verifySync method
Returns true if the signature
was derived by signing the message
using pubkey
's
secret key
.
Implementation
bool verifySync(final Uint8List message, final Uint8List signature,
final Uint8List pubkey) {
check(signature.length == signatureLength, 'Invalid signature length.');
final Uint8List signedMessage = Uint8List.fromList(signature + message);
final Uint8List buffer = Uint8List(signedMessage.length);
final int result = TweetNaCl.crypto_sign_open(
buffer,
-1,
signedMessage,
0,
signedMessage.length,
pubkey,
);
return result == 0;
}