| 限定符和类型 | 字段和说明 |
|---|---|
static int |
SIGNATURE_R_AND_S_LENGTH |
| 构造器和说明 |
|---|
HsmSM2Signature() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getHsmLibPath() |
void |
setHsmLibPath(java.lang.String hsmLibPath) |
SignatureResult |
sign(byte[] message,
CryptoKeyPair keyPair)
Sign message with the given keyPair
|
SignatureResult |
sign(java.lang.String message,
CryptoKeyPair keyPair)
Sign message with the given keyPair
|
byte[] |
signMessage(java.lang.String message,
CryptoKeyPair keyPair) |
java.lang.String |
signWithStringSignature(java.lang.String message,
CryptoKeyPair keyPair)
Sign message with the given keyPair
|
boolean |
verify(java.lang.String publicKey,
byte[] message,
byte[] signature)
verify signature
|
boolean |
verify(java.lang.String publicKey,
java.lang.String message,
java.lang.String signature)
verify signature
|
boolean |
verifyMessage(java.lang.String publicKey,
java.lang.String message,
java.lang.String signature) |
public static final int SIGNATURE_R_AND_S_LENGTH
public java.lang.String getHsmLibPath()
public void setHsmLibPath(java.lang.String hsmLibPath)
public SignatureResult sign(java.lang.String message, CryptoKeyPair keyPair)
Signaturepublic SignatureResult sign(byte[] message, CryptoKeyPair keyPair)
Signaturepublic java.lang.String signWithStringSignature(java.lang.String message,
CryptoKeyPair keyPair)
SignaturesignWithStringSignature 在接口中 Signaturemessage - the string type message to be signed, must be a digestkeyPair - the keyPair used to generate the signaturepublic byte[] signMessage(java.lang.String message,
CryptoKeyPair keyPair)
public boolean verify(java.lang.String publicKey,
java.lang.String message,
java.lang.String signature)
Signaturepublic boolean verify(java.lang.String publicKey,
byte[] message,
byte[] signature)
Signaturepublic boolean verifyMessage(java.lang.String publicKey,
java.lang.String message,
java.lang.String signature)