Interface TransactionSignatureVerificationService
-
- All Implemented Interfaces:
@DoNotImplement() public interface TransactionSignatureVerificationService
TransactionSignatureVerificationService can be used to verify transaction signatures. It supports both single and batch signatures. It can be used in both flows and contracts.
-
-
Method Summary
Modifier and Type Method Description abstract void
verifySignature(@NotNull() TransactionWithMetadata transaction, @NotNull() DigitalSignatureAndMetadata signatureWithMetadata, @NotNull() PublicKey publicKey)
Verifies a signature against a transaction. abstract void
verifySignature(@NotNull() SecureHash secureHash, @NotNull() DigitalSignatureAndMetadata signatureWithMetadata, @NotNull() PublicKey publicKey)
Verifies a signature against a SecureHash. -
-
Method Detail
-
verifySignature
abstract void verifySignature(@NotNull() TransactionWithMetadata transaction, @NotNull() DigitalSignatureAndMetadata signatureWithMetadata, @NotNull() PublicKey publicKey)
Verifies a signature against a transaction. The underlying verification service signals the verification failures with different exceptions. DigitalSignatureVerificationService
- Parameters:
transaction
- The original transaction.signatureWithMetadata
- The signature to be verified.publicKey
- The public key to verify against.
-
verifySignature
abstract void verifySignature(@NotNull() SecureHash secureHash, @NotNull() DigitalSignatureAndMetadata signatureWithMetadata, @NotNull() PublicKey publicKey)
Verifies a signature against a SecureHash. The underlying verification service signals the verification failures with different exceptions. DigitalSignatureVerificationService
- Parameters:
secureHash
- The original secureHash.signatureWithMetadata
- The signature to be verified.publicKey
- The public key to verify against.
-
-
-
-