| 限定符和类型 | 字段和说明 |
|---|---|
static int |
SIGNATURE_R_AND_S_LENGTH |
| 构造器和说明 |
|---|
HsmSM2Signature() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
ecrecoverSignature(java.lang.String msgHash,
SignatureResult signature) |
java.lang.String |
getHsmLibPath() |
static java.lang.String |
getPubFromSignature(java.lang.String msgHash,
SignatureResult signature) |
java.lang.String |
recoverAddress(byte[] msgHash,
SignatureResult signature)
recover address from signature
|
java.lang.String |
recoverAddress(java.lang.String msgHash,
SignatureResult signature)
recover address from signature
|
java.lang.String |
recoverPublicKey(byte[] msgHash,
SignatureResult signature)
recover address from signature
|
java.lang.String |
recoverPublicKey(java.lang.String msgHash,
SignatureResult signature)
recover public from signature
|
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)
public java.lang.String recoverAddress(java.lang.String msgHash,
SignatureResult signature)
SignaturerecoverAddress 在接口中 SignaturemsgHash - the message hash, must be a digestsignature - the signature to be recoveredpublic java.lang.String recoverAddress(byte[] msgHash,
SignatureResult signature)
SignaturerecoverAddress 在接口中 SignaturemsgHash - the byte array type message hash, must be a digestsignature - the byte array type signature to be recoveredpublic static java.lang.String ecrecoverSignature(java.lang.String msgHash,
SignatureResult signature)
public java.lang.String recoverPublicKey(java.lang.String msgHash,
SignatureResult signature)
SignaturerecoverPublicKey 在接口中 SignaturemsgHash - the message hash, must be a digestsignature - the signature to be recoveredpublic java.lang.String recoverPublicKey(byte[] msgHash,
SignatureResult signature)
SignaturerecoverPublicKey 在接口中 SignaturemsgHash - the byte array type message hash, must be a digestsignature - the byte array type signature to be recoveredpublic static java.lang.String getPubFromSignature(java.lang.String msgHash,
SignatureResult signature)