verifySolwaveSignature function
Implementation
bool verifySolwaveSignature(
Uint8List signature, Uint8List messageBytes, Uint8List publicKey) {
if (signature.length != 64 || publicKey.length != 32) return false;
final sm = (signature + messageBytes).toUint8List();
final m = Uint8List(sm.length);
final pk = publicKey;
final verification = TweetNaCl.crypto_sign_open(m, -1, sm, 0, sm.length, pk);
return verification >= 0;
}