| 程序包 | 说明 |
|---|---|
| cn.aotcloud.gmcrypto.jni |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
Sm2Utils.decryptASN1ToData(byte[] prvKeyBytes,
byte[] cipherBytes)
解密为字节码(ASN1-DER密文编码模式)
|
String |
Sm2Utils.decryptASN1ToHex(String prvKeyHex,
String cipherHex)
解密为16进制串(ASN1-DER密文编码模式)
|
String |
Sm2Utils.decryptASN1ToText(String prvKeyHex,
String cipherHex)
解密为字符串(ASN1-DER密文编码模式)
|
static byte[] |
Sm4Utils.ECB.decryptToData(byte[] cipherBytes,
byte[] keyBytes)
SM4_ECB PKCS7Padding模式字节码解密
|
byte[] |
Sm2Utils.decryptToData(byte[] prvKeyBytes,
byte[] cipherBytes)
解密为字节码(字符串拼接模式)
|
static byte[] |
Sm4Utils.CBC.decryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes)
SM4_CBC PKCS7Padding模式字节码解密
|
static String |
Sm4Utils.ECB.decryptToHex(String cipherHex,
String keyHex)
SM4_ECB PKCS7Padding模式十六进制解密
|
String |
Sm2Utils.decryptToHex(String prvKeyHex,
String cipherHex)
解密为16进制串(字符串拼接模式)
|
static String |
Sm4Utils.CBC.decryptToHex(String cipherHex,
String keyHex,
String ivHex)
SM4_CBC PKCS7Padding模式十六进制解密
|
static String |
Sm4Utils.ECB.decryptToText(String cipherHex,
String keyHex)
SM4_ECB PKCS7Padding模式字符串解密
|
String |
Sm2Utils.decryptToText(String prvKeyHex,
String cipherHex)
解密为字符串(字符串拼接模式)
|
static String |
Sm4Utils.CBC.decryptToText(String cipherHex,
String keyHex,
String ivHex)
SM4_CBC PKCS7Padding模式字符串解密
|
byte[] |
Sm2Utils.encryptASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes)
字节码加密(ASN1-DER密文编码模式)
|
String |
Sm2Utils.encryptASN1FromHex(String pubKeyHex,
String sourceHex)
16进制串加密(ASN1-DER密文编码模式)
|
String |
Sm2Utils.encryptASN1FromText(String pubKeyHex,
String sourceText)
字符串加密(ASN1-DER编码模式)
|
static byte[] |
Sm3Utils.encryptFromData(byte[] sourceData)
字节码SM3加密
|
static byte[] |
Sm4Utils.ECB.encryptFromData(byte[] plainBytes,
byte[] keyBytes)
SM4_ECB PKCS7Padding模式字节码加密
|
byte[] |
Sm2Utils.encryptFromData(byte[] pubKeyBytes,
byte[] sourceBytes)
字节码加密(字符串拼接模式)
|
static byte[] |
Sm4Utils.CBC.encryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes)
SM4_CBC PKCS7Padding模式字节码加密
|
static String |
Sm3Utils.encryptFromHex(String sourceHex)
字符串SM3加密
|
static String |
Sm4Utils.ECB.encryptFromHex(String plainHex,
String keyHex)
SM4_ECB PKCS7Padding模式十六进制加密
|
String |
Sm2Utils.encryptFromHex(String pubKeyHex,
String sourceHex)
16进制串加密(字符串拼接模式)
|
static String |
Sm4Utils.CBC.encryptFromHex(String plainHex,
String keyHex,
String ivHex)
SM4_CBC PKCS7Padding模式十六进制加密
|
static String |
Sm3Utils.encryptFromText(String sourceText)
字符串SM3加密
|
static String |
Sm4Utils.ECB.encryptFromText(String plainText,
String keyHex)
SM4_ECB PKCS7Padding模式字符串加密
|
String |
Sm2Utils.encryptFromText(String pubKeyHex,
String sourceText)
字符串加密(字符串拼接模式)
|
static String |
Sm4Utils.CBC.encryptFromText(String plainText,
String keyHex,
String ivHex)
SM4_CBC PKCS7Padding模式字符串加密
|
static byte[] |
Sm4Utils.ECB.noPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes)
SM4_ECB NoPadding模式字节码解密
|
static byte[] |
Sm4Utils.CBC.noPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes)
SM4_CBC NoPadding模式字节码解密
|
static String |
Sm4Utils.ECB.noPaddingDecryptToHex(String cipherHex,
String keyHex)
SM4_ECB NoPadding模式十六进制解密
|
static String |
Sm4Utils.CBC.noPaddingDecryptToHex(String cipherHex,
String keyHex,
String ivHex)
SM4_CBC NoPadding模式十六进制解密
|
static String |
Sm4Utils.ECB.noPaddingDecryptToText(String cipherHex,
String keyHex)
SM4_ECB NoPadding模式字符串解密
|
static String |
Sm4Utils.CBC.noPaddingDecryptToText(String cipherHex,
String keyHex,
String ivHex)
SM4_CBC NoPadding模式字符串解密
|
static byte[] |
Sm4Utils.ECB.noPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes)
SM4_ECB NoPadding模式字节码加密
|
static byte[] |
Sm4Utils.CBC.noPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes)
SM4_CBC NoPadding模式字节码加密
|
static String |
Sm4Utils.ECB.noPaddingEncryptFromHex(String plainHex,
String keyHex)
SM4_ECB NoPadding模式十六进制加密
|
static String |
Sm4Utils.CBC.noPaddingEncryptFromHex(String plainHex,
String keyHex,
String ivHex)
SM4_CBC NoPadding模式十六进制加密
|
static String |
Sm4Utils.ECB.noPaddingEncryptFromText(String plainText,
String keyHex)
SM4_ECB NoPadding模式字符串加密
|
static String |
Sm4Utils.CBC.noPaddingEncryptFromText(String plainText,
String keyHex,
String ivHex)
SM4_CBC NoPadding模式字符串加密
|
byte[] |
Sm2Utils.signASN1FromData(byte[] prvKeyBytes,
byte[] sourceBytes)
字节码签名(ASN1-DER签名编码模式)
|
String |
Sm2Utils.signASN1FromHex(String prvKeyHex,
String sourceHex)
16进制串签名(ASN1-DER签名编码模式)
|
String |
Sm2Utils.signASN1FromText(String prvKeyHex,
String sourceText)
字符串签名(ASN1-DER签名编码模式)
|
byte[] |
Sm2Utils.signFromData(byte[] prvKeyBytes,
byte[] sourceBytes)
字节码签名
|
String |
Sm2Utils.signFromHex(String prvKeyHex,
String sourceHex)
16进制串签名
|
String |
Sm2Utils.signFromText(String prvKeyHex,
String sourceText)
字符串签名
|
boolean |
Sm2Utils.verifySignASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes)
字节码验签(ASN1-DER签名编码模式)
|
boolean |
Sm2Utils.verifySignASN1FromHex(String pubKeyHex,
String sourceHex,
String signHex)
16进制串验签(ASN1-DER签名编码模式)
|
boolean |
Sm2Utils.verifySignASN1FromText(String pubKeyHex,
String sourceText,
String signHex)
字符串验签(ASN1-DER签名编码模式)
|
boolean |
Sm2Utils.verifySignFromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes)
字节码验签
|
boolean |
Sm2Utils.verifySignFromHex(String pubKeyHex,
String sourceHex,
String signHex)
16进制串验签
|
boolean |
Sm2Utils.verifySignFromText(String pubKeyHex,
String sourceText,
String signHex)
字符串验签
|
Copyright © 2025. All rights reserved.