11//! ECDSA signing: producing signatures using a [`SigningKey`].
22
33use crate :: {
4- DigestPrimitive , EcdsaCurve , Error , Result , Signature , SignatureSize , SignatureWithOid ,
4+ DigestAlgorithm , EcdsaCurve , Error , Result , Signature , SignatureSize , SignatureWithOid ,
55 ecdsa_oid_for_digest,
66 hazmat:: { bits2field, sign_prehashed_rfc6979} ,
77} ;
@@ -140,7 +140,7 @@ where
140140/// [RFC6979 § 3.2]: https://tools.ietf.org/html/rfc6979#section-3
141141impl < C , D > DigestSigner < D , Signature < C > > for SigningKey < C >
142142where
143- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
143+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
144144 D : Digest + FixedOutput ,
145145 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
146146 SignatureSize < C > : ArraySize ,
@@ -156,7 +156,7 @@ where
156156/// [RFC6979 § 3.2]: https://tools.ietf.org/html/rfc6979#section-3
157157impl < C > PrehashSigner < Signature < C > > for SigningKey < C >
158158where
159- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
159+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
160160 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
161161 SignatureSize < C > : ArraySize ,
162162{
@@ -168,7 +168,7 @@ where
168168
169169impl < C , D > RandomizedDigestSigner < D , Signature < C > > for SigningKey < C >
170170where
171- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
171+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
172172 D : Digest + FixedOutput ,
173173 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
174174 SignatureSize < C > : ArraySize ,
@@ -184,7 +184,7 @@ where
184184
185185impl < C > RandomizedPrehashSigner < Signature < C > > for SigningKey < C >
186186where
187- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
187+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
188188 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
189189 SignatureSize < C > : ArraySize ,
190190{
@@ -202,7 +202,7 @@ where
202202
203203impl < C , D > DigestSigner < D , SignatureWithOid < C > > for SigningKey < C >
204204where
205- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
205+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
206206 D : AssociatedOid + Digest + FixedOutput ,
207207 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
208208 SignatureSize < C > : ArraySize ,
@@ -216,7 +216,7 @@ where
216216
217217impl < C > Signer < SignatureWithOid < C > > for SigningKey < C >
218218where
219- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
219+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
220220 C :: Digest : AssociatedOid ,
221221 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
222222 SignatureSize < C > : ArraySize ,
@@ -229,7 +229,7 @@ where
229229#[ cfg( feature = "der" ) ]
230230impl < C > PrehashSigner < der:: Signature < C > > for SigningKey < C >
231231where
232- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
232+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
233233 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
234234 SignatureSize < C > : ArraySize ,
235235 der:: MaxSize < C > : ArraySize ,
@@ -243,7 +243,7 @@ where
243243#[ cfg( feature = "der" ) ]
244244impl < C > RandomizedPrehashSigner < der:: Signature < C > > for SigningKey < C >
245245where
246- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
246+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
247247 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
248248 SignatureSize < C > : ArraySize ,
249249 der:: MaxSize < C > : ArraySize ,
0 commit comments