From 7c9443d87f3360173b968821640a5dde723d9a09 Mon Sep 17 00:00:00 2001 From: alessandrokonrad Date: Tue, 7 Feb 2023 22:53:30 +0100 Subject: [PATCH] Changed to prehash function --- crates/uplc/src/machine/runtime.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/uplc/src/machine/runtime.rs b/crates/uplc/src/machine/runtime.rs index 2bbafdce..6325b24c 100644 --- a/crates/uplc/src/machine/runtime.rs +++ b/crates/uplc/src/machine/runtime.rs @@ -1182,13 +1182,13 @@ fn verify_schnorr(public_key: &[u8], message: &[u8], signature: &[u8]) -> Result #[cfg(feature = "native-secp256k1")] fn verify_ecdsa(public_key: &[u8], message: &[u8], signature: &[u8]) -> Result, Error> { - use k256::ecdsa::{self, signature::Verifier}; + use k256::ecdsa::{self, signature::hazmat::PrehashVerifier}; let verifying_key = ecdsa::VerifyingKey::try_from(public_key)?; let signature = ecdsa::Signature::try_from(signature)?; - let valid = verifying_key.verify(message, &signature); + let valid = verifying_key.verify_prehash(message, &signature); Ok(Value::Con(Constant::Bool(valid.is_ok()).into()).into()) }