cryptography/verify library

Functions

isValidPersonalMessageSignature(Uint8List message, String signature, {String? address}) bool
Like isValidSignature, for a personal message.
isValidSignature(Uint8List bytes, String signature, {String? address}) bool
Whether signature is valid over bytes (and matches address if given). Returns false instead of throwing on malformed/invalid signatures.
isValidTransactionSignature(Uint8List transaction, String signature, {String? address}) bool
Like isValidSignature, for transaction bytes.
publicKeyFromSuiBytes(dynamic publicKey, {String? address}) PublicKey
Decode a flag-prefixed public key (base64 or raw bytes); inverse of PublicKey.toSuiPublicKey.
verifyPersonalMessageSignature(Uint8List message, String signature, {String? address}) PublicKey
Like verifySignature, for a personal message.
verifySignature(Uint8List bytes, String signature, {String? address}) PublicKey
Verify signature over bytes, returning the recovered PublicKey. Throws if invalid or mismatched with address.
verifyTransactionSignature(Uint8List transaction, String signature, {String? address}) PublicKey
Like verifySignature, for transaction bytes.