@ApiAudience.Public @ApiStability.Unstable public class AergoSignVerifier extends java.lang.Object implements Verifier
Modifier and Type | Field and Description |
---|---|
protected ECDSAVerifier |
ecdsaVerifier |
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
AergoSignVerifier() |
Modifier and Type | Method and Description |
---|---|
boolean |
verify(Transaction transaction)
Check if
Transaction is valid. |
boolean |
verifyMessage(AccountAddress accountAddress,
BytesValue message,
Signature signature)
Check if
signature is valid for signer accountAddress and message . |
boolean |
verifyMessage(AccountAddress accountAddress,
Hash hashedMessage,
Signature signature)
Check if
signature is valid for accountAddress and hashedMessage . |
boolean |
verifyMessage(AccountAddress accountAddress,
java.lang.String message,
java.lang.String base64EncodedSignature)
Check if
base64EncodedSignature is valid for signer accountAddress and
message . |
boolean |
verifyMessage(AccountAddress accountAddress,
java.lang.String message,
java.lang.String encodedSignature,
Decoder decoder)
Check if
encodedSignature is valid for signer accountAddress and
message . |
protected final transient org.slf4j.Logger logger
protected final ECDSAVerifier ecdsaVerifier
public boolean verify(Transaction transaction)
Verifier
Transaction
is valid.public boolean verifyMessage(AccountAddress accountAddress, java.lang.String message, java.lang.String base64EncodedSignature)
Verifier
base64EncodedSignature
is valid for signer accountAddress
and
message
. It hashes message
and verify hashed one.verifyMessage
in interface Verifier
accountAddress
- a signer addressmessage
- a messagebase64EncodedSignature
- a base64 encoded signaturepublic boolean verifyMessage(AccountAddress accountAddress, java.lang.String message, java.lang.String encodedSignature, Decoder decoder)
Verifier
encodedSignature
is valid for signer accountAddress
and
message
. It hashes message
and verify hashed one.verifyMessage
in interface Verifier
accountAddress
- a signer addressmessage
- a messageencodedSignature
- an encoded signaturedecoder
- a decoder to decode encoded signaturepublic boolean verifyMessage(AccountAddress accountAddress, BytesValue message, Signature signature)
Verifier
signature
is valid for signer accountAddress
and message
. It
hashes message
and verify hashed one.verifyMessage
in interface Verifier
accountAddress
- a signer addressmessage
- a messagesignature
- a signature to verifypublic boolean verifyMessage(AccountAddress accountAddress, Hash hashedMessage, Signature signature)
Verifier
signature
is valid for accountAddress
and hashedMessage
.verifyMessage
in interface Verifier
accountAddress
- a signer addresshashedMessage
- a sha256-hashed messagesignature
- a signature to verify