22
33use crate :: {
44 EcdsaCurve , Error , Result , Signature , SignatureSize , SignatureWithOid , ecdsa_oid_for_digest,
5- hazmat:: { DigestPrimitive , bits2field, sign_prehashed_rfc6979} ,
5+ hazmat:: { DigestAlgorithm , bits2field, sign_prehashed_rfc6979} ,
66} ;
77use core:: fmt:: { self , Debug } ;
88use digest:: { Digest , FixedOutput , const_oid:: AssociatedOid } ;
@@ -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{
@@ -172,7 +172,7 @@ where
172172/// [RFC6979 § 3.2]: https://tools.ietf.org/html/rfc6979#section-3
173173impl < C > Signer < Signature < C > > for SigningKey < C >
174174where
175- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
175+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
176176 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
177177 SignatureSize < C > : ArraySize ,
178178{
@@ -183,7 +183,7 @@ where
183183
184184impl < C > MultipartSigner < Signature < C > > for SigningKey < C >
185185where
186- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
186+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
187187 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
188188 SignatureSize < C > : ArraySize ,
189189{
@@ -196,7 +196,7 @@ where
196196
197197impl < C , D > RandomizedDigestSigner < D , Signature < C > > for SigningKey < C >
198198where
199- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
199+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
200200 D : Digest + FixedOutput ,
201201 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
202202 SignatureSize < C > : ArraySize ,
@@ -212,7 +212,7 @@ where
212212
213213impl < C > RandomizedPrehashSigner < Signature < C > > for SigningKey < C >
214214where
215- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
215+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
216216 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
217217 SignatureSize < C > : ArraySize ,
218218{
@@ -239,7 +239,7 @@ where
239239impl < C > RandomizedSigner < Signature < C > > for SigningKey < C >
240240where
241241 Self : RandomizedDigestSigner < C :: Digest , Signature < C > > ,
242- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
242+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
243243 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
244244 SignatureSize < C > : ArraySize ,
245245{
@@ -255,7 +255,7 @@ where
255255impl < C > RandomizedMultipartSigner < Signature < C > > for SigningKey < C >
256256where
257257 Self : RandomizedDigestSigner < C :: Digest , Signature < C > > ,
258- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
258+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
259259 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
260260 SignatureSize < C > : ArraySize ,
261261{
@@ -272,7 +272,7 @@ where
272272
273273impl < C , D > DigestSigner < D , SignatureWithOid < C > > for SigningKey < C >
274274where
275- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
275+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
276276 D : AssociatedOid + Digest + FixedOutput ,
277277 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
278278 SignatureSize < C > : ArraySize ,
@@ -286,7 +286,7 @@ where
286286
287287impl < C > Signer < SignatureWithOid < C > > for SigningKey < C >
288288where
289- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
289+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
290290 C :: Digest : AssociatedOid ,
291291 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
292292 SignatureSize < C > : ArraySize ,
@@ -298,7 +298,7 @@ where
298298
299299impl < C > MultipartSigner < SignatureWithOid < C > > for SigningKey < C >
300300where
301- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
301+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
302302 C :: Digest : AssociatedOid ,
303303 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
304304 SignatureSize < C > : ArraySize ,
@@ -313,7 +313,7 @@ where
313313#[ cfg( feature = "der" ) ]
314314impl < C > PrehashSigner < der:: Signature < C > > for SigningKey < C >
315315where
316- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
316+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
317317 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
318318 SignatureSize < C > : ArraySize ,
319319 der:: MaxSize < C > : ArraySize ,
@@ -327,7 +327,7 @@ where
327327#[ cfg( feature = "der" ) ]
328328impl < C > Signer < der:: Signature < C > > for SigningKey < C >
329329where
330- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
330+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
331331 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
332332 SignatureSize < C > : ArraySize ,
333333 der:: MaxSize < C > : ArraySize ,
@@ -341,7 +341,7 @@ where
341341#[ cfg( feature = "der" ) ]
342342impl < C , D > RandomizedDigestSigner < D , der:: Signature < C > > for SigningKey < C >
343343where
344- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
344+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
345345 D : Digest + FixedOutput ,
346346 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
347347 SignatureSize < C > : ArraySize ,
@@ -361,7 +361,7 @@ where
361361#[ cfg( feature = "der" ) ]
362362impl < C > RandomizedPrehashSigner < der:: Signature < C > > for SigningKey < C >
363363where
364- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
364+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
365365 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
366366 SignatureSize < C > : ArraySize ,
367367 der:: MaxSize < C > : ArraySize ,
@@ -380,7 +380,7 @@ where
380380#[ cfg( feature = "der" ) ]
381381impl < D , C > DigestSigner < D , der:: Signature < C > > for SigningKey < C >
382382where
383- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
383+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
384384 D : Digest + FixedOutput ,
385385 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
386386 SignatureSize < C > : ArraySize ,
@@ -395,7 +395,7 @@ where
395395#[ cfg( feature = "der" ) ]
396396impl < C > RandomizedSigner < der:: Signature < C > > for SigningKey < C >
397397where
398- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
398+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
399399 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
400400 SignatureSize < C > : ArraySize ,
401401 der:: MaxSize < C > : ArraySize ,
@@ -413,7 +413,7 @@ where
413413#[ cfg( feature = "der" ) ]
414414impl < C > RandomizedMultipartSigner < der:: Signature < C > > for SigningKey < C >
415415where
416- C : EcdsaCurve + CurveArithmetic + DigestPrimitive ,
416+ C : EcdsaCurve + CurveArithmetic + DigestAlgorithm ,
417417 Scalar < C > : Invert < Output = CtOption < Scalar < C > > > ,
418418 SignatureSize < C > : ArraySize ,
419419 der:: MaxSize < C > : ArraySize ,
0 commit comments