mirror of
https://gitee.com/BDWare/gmhelper
synced 2026-02-02 09:59:25 +00:00
feat: support publish to mvn center
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user