feat: support publish to mvn center

This commit is contained in:
CaiHQ
2022-04-21 22:43:39 +08:00
parent 8f8c0f27df
commit 3bf91fe053
4 changed files with 104 additions and 16 deletions

View File

@@ -1,7 +1,7 @@
package org.zz.gmhelper;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import org.bouncycastle.crypto.params.ECDomainParameters;
import org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import org.bouncycastle.crypto.params.ECPublicKeyParameters;
@@ -13,7 +13,6 @@ import org.bouncycastle.pqc.math.linearalgebra.ByteUtils;
import java.math.BigInteger;
import java.security.KeyPair;
import java.util.Map;
/**
* SM2密钥对Bean
@@ -30,11 +29,9 @@ public class SM2KeyPair {
}
public static SM2KeyPair fromJson(String jsonStr) {
Map<String, String> jo =
new Gson().fromJson(jsonStr, new TypeToken<Map<String, String>>() {
}.getType());
String publicKeyStr = jo.get("publicKey");
String privateKeyStr = jo.get("privateKey");
JsonObject jo = JsonParser.parseString(jsonStr).getAsJsonObject();
String publicKeyStr = jo.get("publicKey").getAsString();
String privateKeyStr = jo.get("privateKey").getAsString();
ECPublicKeyParameters point =
BCECUtil.createECPublicKeyFromStrParameters(
publicKeyStr, SM2Util.CURVE, SM2Util.DOMAIN_PARAMS);