# must fail: playlist_receipt_sig_r_small_order # R of small order accepted (wai::sig::verify_strict checks the equation leniently) diff --git a/wai/wai-rs/src/sig.rs b/wai/wai-rs/src/sig.rs index 48a10219..dd32f7fc 100644 --- a/wai/wai-rs/src/sig.rs +++ b/wai/wai-rs/src/sig.rs @@ -77,7 +77,7 @@ pub fn verify_strict(pubkey: &[u8; 32], msg: &[u8], sig: &[u8; 64]) -> Result<() if !below_l(s) { return Err(SigError::BadSignature); } - key.verify_strict(msg, &Signature::from_bytes(sig)).map_err(|_| SigError::BadSignature) + ed25519_dalek::Verifier::verify(&key, msg, &Signature::from_bytes(sig)).map_err(|_| SigError::BadSignature) } /// The identity point, canonically encoded (y = 1).