verifySerialized method
Verify serialized signature
Implementation
@override
bool verifySerialized(
Uint8List message,
String signature,
Uint8List publicKey,
) {
final parsed = parseSerializedSignature(signature);
if (parsed.signatureScheme != SignatureScheme.Ed25519) {
throw ArgumentError('Invalid signature scheme');
}
if (base64Encode(publicKey) != parsed.pubKey!.toBase64()) {
throw ArgumentError('Signature does not match public key');
}
return verify(message, parsed.signature, publicKey);
}