verifyECDSADerSignature method
Verifies an ECDSA DER-encoded signature against a given digest.
This method checks whether the provided DER-encoded signature is valid for the given digest using the public key.
digest
: The hash or message digest that was signed.signature
: The DER-encoded ECDSA signature to verify.
Returns true
if the signature is valid for the given digest, otherwise false
.
Implementation
bool verifyECDSADerSignature(
{required List<int> digest, required List<int> signature}) {
final secp256k1Signature = Secp256k1EcdsaSignature.fromDer(signature);
final ecdsaSignature =
ECDSASignature(secp256k1Signature.r, secp256k1Signature.s);
return _verifyKey.verify(ecdsaSignature, digest);
}