public class SM2Util extends Object
| 构造器和说明 |
|---|
SM2Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String encryptedData,
String privateKey,
EncodingEnum encoding,
Charset charset)
SM2解密
|
static String |
encrypt(String data,
String publicKey,
EncodingEnum encoding,
Charset charset)
SM2加密
|
static byte[] |
sign(String data,
String privateKey,
Charset charset)
生成签名
|
static String |
sign(String data,
String privateKey,
EncodingEnum encoding,
Charset charset)
生成数字签名字符串
|
static boolean |
verify(String data,
String publicKey,
String sign,
EncodingEnum encoding,
Charset charset)
验签
|
public static String encrypt(String data, String publicKey, EncodingEnum encoding, Charset charset) throws Exception
data - 明文数据publicKey - 公钥encoding - 字节数组编码charset - 字符编码Exception - 异常public static String decrypt(String encryptedData, String privateKey, EncodingEnum encoding, Charset charset) throws Exception
encryptedData - 加密数据privateKey - 私钥encoding - 字节数组编码charset - 字符编码Exception - 异常public static byte[] sign(String data, String privateKey, Charset charset)
data - 明文数据privateKey - 私钥(字符串格式)charset - 字符编码public static String sign(String data, String privateKey, EncodingEnum encoding, Charset charset)
data - 明文数组privateKey - 私钥(字符串格式)encoding - 字节数组编码charset - 字符编码public static boolean verify(String data, String publicKey, String sign, EncodingEnum encoding, Charset charset)
data - 明文数据publicKey - 公钥sign - 签名encoding - 字节数组编码charset - 字符编码Copyright © 2022. All rights reserved.