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;
}