We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
RandomizedSigner<der::Signature>
1 parent 2c8b508 commit 7febf15Copy full SHA for 7febf15
ecdsa/src/signing.rs
@@ -346,6 +346,24 @@ where
346
}
347
348
349
+#[cfg(feature = "der")]
350
+impl<C> RandomizedSigner<der::Signature<C>> for SigningKey<C>
351
+where
352
+ C: EcdsaCurve + CurveArithmetic + DigestPrimitive,
353
+ Scalar<C>: Invert<Output = CtOption<Scalar<C>>>,
354
+ SignatureSize<C>: ArraySize,
355
+ der::MaxSize<C>: ArraySize,
356
+ <FieldBytesSize<C> as Add>::Output: Add<der::MaxOverhead> + ArraySize,
357
+{
358
+ fn try_sign_with_rng<R: TryCryptoRng + ?Sized>(
359
+ &self,
360
+ rng: &mut R,
361
+ msg: &[u8],
362
+ ) -> Result<der::Signature<C>> {
363
+ RandomizedSigner::<Signature<C>>::try_sign_with_rng(self, rng, msg).map(Into::into)
364
+ }
365
+}
366
+
367
//
368
// Other trait impls
369
0 commit comments