detachedVerify static method
Verifies the signature for the message and returns true if verification succeeded or false if it failed.
Implementation
static bool detachedVerify(
Uint8List message, Uint8List signature, Uint8List publicKey) {
if (signature.length != signatureLength) return false;
if (publicKey.length != publicKeyLength) return false;
Uint8List sm = Uint8List(signatureLength + message.length);
Uint8List m = Uint8List(signatureLength + message.length);
for (int i = 0; i < signatureLength; i++) sm[i] = signature[i];
for (int i = 0; i < message.length; i++)
sm[i + signatureLength] = message[i];
return (TweetNaclFast.cryptoSignOpen(m, -1, sm, 0, sm.length, publicKey) >=
0);
}