From 24e60757367dbcffbcbde3bb1912e47229c5d70e Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Mon, 5 May 2025 16:24:45 -0700 Subject: [PATCH] ecdsa: restore `RandomizedSigner` --- ecdsa/src/signing.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ecdsa/src/signing.rs b/ecdsa/src/signing.rs index 287e433d..5872dff3 100644 --- a/ecdsa/src/signing.rs +++ b/ecdsa/src/signing.rs @@ -346,6 +346,24 @@ where } } +#[cfg(feature = "der")] +impl RandomizedSigner> for SigningKey +where + C: EcdsaCurve + CurveArithmetic + DigestPrimitive, + Scalar: Invert>>, + SignatureSize: ArraySize, + der::MaxSize: ArraySize, + as Add>::Output: Add + ArraySize, +{ + fn try_sign_with_rng( + &self, + rng: &mut R, + msg: &[u8], + ) -> Result> { + RandomizedSigner::>::try_sign_with_rng(self, rng, msg).map(Into::into) + } +} + // // Other trait impls //