public final class Sm2Util extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(PrivateKey privateKey,
String src)
SM2私钥解密.
|
static String |
decrypt(String privateKey,
String data) |
static String |
encrypt(PublicKey publicKey,
String src)
SM2公钥加密.
|
static String |
encrypt(String publicKey,
String data) |
static KeyPair |
generateSm2KeyPair()
Generate SM2 keys.
|
static PrivateKey |
getPrivateKey(String privateKeyStr)
SM2私钥字符串转换为对象.
|
static PublicKey |
getPublicKey(String publicKeyStr)
SM2公钥字符串转换为对象.
|
static String |
sign(PrivateKey privateKey,
String src)
SM2私钥签名.
|
static String |
sign(String privateKeyStr,
String data) |
static boolean |
verify(PublicKey publicKey,
String sign,
String src)
SM2公钥验签.
|
static boolean |
verify(String publickey,
String signature,
String data) |
public static KeyPair generateSm2KeyPair() throws Exception
Exceptionpublic static PrivateKey getPrivateKey(String privateKeyStr) throws Exception
privateKeyStr - Exceptionpublic static PublicKey getPublicKey(String publicKeyStr) throws Exception
publicKeyStr - Exceptionpublic static String encrypt(PublicKey publicKey, String src) throws Exception
publicKey - src - Exceptionpublic static String decrypt(PrivateKey privateKey, String src) throws Exception
privateKey - src - Exceptionpublic static String sign(PrivateKey privateKey, String src) throws Exception
privateKey - src - Exceptionpublic static boolean verify(PublicKey publicKey, String sign, String src)
publicKey - sign - src - public static String encrypt(String publicKey, String data)
publicKey - data - public static String decrypt(String privateKey, String data)
privateKey - data - public static String sign(String privateKeyStr, String data)
privateKeyStr - data - Copyright © 2020. All Rights Reserved.