verifyStream static method
Verifies whether the signature is valid for given stream using the signer's public key.
Implementation
static Future<bool> verifyStream(Uint8List signature,
Stream<Uint8List> stream, Uint8List publicKey) async {
final state = Sodium.cryptoSignInit();
try {
await for (var value in stream) {
Sodium.cryptoSignUpdate(state, value);
}
return Sodium.cryptoSignFinalVerify(state, signature, publicKey) == 0;
} finally {
calloc.free(state);
}
}