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