public class GmCryptoNativeUtil extends Object
| 构造器和说明 |
|---|
GmCryptoNativeUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
String[] |
generateKeyPair() |
String |
getPublicKey(String prvHex) |
String |
getVersion() |
byte[] |
sm2DecryptASN1ToData(byte[] prvKeyBytes,
byte[] cipherBytes) |
String |
sm2DecryptASN1ToHex(String prvKeyHex,
String cipherHex) |
String |
sm2DecryptASN1ToText(String prvKeyHex,
String cipherHex) |
byte[] |
sm2DecryptToData(int cipherMode,
byte[] prvKeyBytes,
byte[] cipherBytes) |
String |
sm2DecryptToHex(int cipherMode,
String prvKeyHex,
String cipherHex) |
String |
sm2DecryptToText(int cipherMode,
String prvKeyHex,
String cipherHex) |
byte[] |
sm2EncryptASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes) |
String |
sm2EncryptASN1FromHex(String pubKeyHex,
String sourceHex) |
String |
sm2EncryptASN1FromText(String pubKeyHex,
String sourceText) |
byte[] |
sm2EncryptFromData(int cipherMode,
byte[] pubKeyBytes,
byte[] sourceBytes) |
String |
sm2EncryptFromHex(int cipherMode,
String pubKeyHex,
String sourceHex) |
String |
sm2EncryptFromText(int cipherMode,
String pubKeyHex,
String sourceText) |
byte[] |
sm2SignASN1FromData(byte[] prvKeyBytes,
byte[] sourceBytes) |
String |
sm2SignASN1FromHex(String prvKeyHex,
String sourceHex) |
String |
sm2SignASN1FromText(String prvKeyHex,
String sourceText) |
byte[] |
sm2SignFromData(byte[] prvKeyBytes,
byte[] sourceBytes) |
String |
sm2SignFromHex(String prvKeyHex,
String sourceHex) |
String |
sm2SignFromText(String prvKeyHex,
String sourceText) |
int |
sm2VerifySignASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes) |
int |
sm2VerifySignASN1FromHex(String pubKeyHex,
String sourceHex,
String signHex) |
int |
sm2VerifySignASN1FromText(String pubKeyHex,
String sourceText,
String signHex) |
int |
sm2VerifySignFromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes) |
int |
sm2VerifySignFromHex(String pubKeyHex,
String sourceHex,
String signHex) |
int |
sm2VerifySignFromText(String pubKeyHex,
String sourceText,
String signHex) |
byte[] |
sm3EncryptFromData(byte[] sourceData) |
String |
sm3EncryptFromHex(String sourceHex) |
String |
sm3EncryptFromText(String sourceText) |
byte[] |
sm4CbcDecryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes) |
String |
sm4CbcDecryptToHex(String cipherHex,
String keyHex,
String ivHex) |
String |
sm4CbcDecryptToText(String cipherHex,
String keyHex,
String ivHex) |
byte[] |
sm4CbcEncryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes) |
String |
sm4CbcEncryptFromHex(String plainHex,
String keyHex,
String ivHex) |
String |
sm4CbcEncryptFromText(String plainText,
String keyHex,
String ivHex) |
byte[] |
sm4CbcNoPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes) |
String |
sm4CbcNoPaddingDecryptToHex(String cipherHex,
String keyHex,
String ivHex) |
String |
sm4CbcNoPaddingDecryptToText(String cipherHex,
String keyHex,
String ivHex) |
byte[] |
sm4CbcNoPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes) |
String |
sm4CbcNoPaddingEncryptFromHex(String plainHex,
String keyHex,
String ivHex) |
String |
sm4CbcNoPaddingEncryptFromText(String plainText,
String keyHex,
String ivHex) |
byte[] |
sm4EcbDecryptToData(byte[] cipherBytes,
byte[] keyBytes) |
String |
sm4EcbDecryptToHex(String cipherHex,
String keyHex) |
String |
sm4EcbDecryptToText(String cipherHex,
String keyHex) |
byte[] |
sm4EcbEncryptFromData(byte[] plainBytes,
byte[] keyBytes) |
String |
sm4EcbEncryptFromHex(String plainHex,
String keyHex) |
String |
sm4EcbEncryptFromText(String plainText,
String keyHex) |
byte[] |
sm4EcbNoPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes) |
String |
sm4EcbNoPaddingDecryptToHex(String cipherHex,
String keyHex) |
String |
sm4EcbNoPaddingDecryptToText(String cipherHex,
String keyHex) |
byte[] |
sm4EcbNoPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes) |
String |
sm4EcbNoPaddingEncryptFromHex(String plainHex,
String keyHex) |
String |
sm4EcbNoPaddingEncryptFromText(String plainText,
String keyHex) |
public String getVersion()
public String[] generateKeyPair()
public byte[] sm3EncryptFromData(byte[] sourceData)
public byte[] sm4EcbEncryptFromData(byte[] plainBytes,
byte[] keyBytes)
public byte[] sm4EcbDecryptToData(byte[] cipherBytes,
byte[] keyBytes)
public byte[] sm4CbcEncryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes)
public byte[] sm4CbcDecryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes)
public String sm4CbcEncryptFromHex(String plainHex, String keyHex, String ivHex)
public String sm4CbcEncryptFromText(String plainText, String keyHex, String ivHex)
public String sm4CbcDecryptToText(String cipherHex, String keyHex, String ivHex)
public byte[] sm4EcbNoPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes)
public byte[] sm4EcbNoPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes)
public String sm4EcbNoPaddingEncryptFromHex(String plainHex, String keyHex)
public String sm4EcbNoPaddingDecryptToHex(String cipherHex, String keyHex)
public String sm4EcbNoPaddingEncryptFromText(String plainText, String keyHex)
public String sm4EcbNoPaddingDecryptToText(String cipherHex, String keyHex)
public byte[] sm4CbcNoPaddingEncryptFromData(byte[] plainBytes,
byte[] keyBytes,
byte[] ivBytes)
public byte[] sm4CbcNoPaddingDecryptToData(byte[] cipherBytes,
byte[] keyBytes,
byte[] ivBytes)
public String sm4CbcNoPaddingEncryptFromHex(String plainHex, String keyHex, String ivHex)
public String sm4CbcNoPaddingDecryptToHex(String cipherHex, String keyHex, String ivHex)
public String sm4CbcNoPaddingEncryptFromText(String plainText, String keyHex, String ivHex)
public String sm4CbcNoPaddingDecryptToText(String cipherHex, String keyHex, String ivHex)
public byte[] sm2EncryptFromData(int cipherMode,
byte[] pubKeyBytes,
byte[] sourceBytes)
public byte[] sm2DecryptToData(int cipherMode,
byte[] prvKeyBytes,
byte[] cipherBytes)
public String sm2EncryptFromHex(int cipherMode, String pubKeyHex, String sourceHex)
public String sm2EncryptFromText(int cipherMode, String pubKeyHex, String sourceText)
public byte[] sm2EncryptASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes)
public byte[] sm2DecryptASN1ToData(byte[] prvKeyBytes,
byte[] cipherBytes)
public byte[] sm2SignFromData(byte[] prvKeyBytes,
byte[] sourceBytes)
public int sm2VerifySignFromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes)
public int sm2VerifySignFromHex(String pubKeyHex, String sourceHex, String signHex)
public int sm2VerifySignFromText(String pubKeyHex, String sourceText, String signHex)
public byte[] sm2SignASN1FromData(byte[] prvKeyBytes,
byte[] sourceBytes)
public int sm2VerifySignASN1FromData(byte[] pubKeyBytes,
byte[] sourceBytes,
byte[] signBytes)
public int sm2VerifySignASN1FromHex(String pubKeyHex, String sourceHex, String signHex)
Copyright © 2025. All rights reserved.