verifyECDSADerSignature method

bool verifyECDSADerSignature({
  1. required List<int> digest,
  2. required List<int> signature,
})

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);
}