@@ -321,26 +321,29 @@ mod crypto {
321321 pub ( crate ) use ring as ring_like;
322322
323323 pub ( crate ) use ring_like:: digest:: { Digest , SHA256 , digest} ;
324- pub ( crate ) use ring_like:: error:: { KeyRejected , Unspecified } ;
325324 pub ( crate ) use ring_like:: hmac;
326325 pub ( crate ) use ring_like:: rand:: SystemRandom ;
327326 pub ( crate ) use ring_like:: signature:: { ECDSA_P256_SHA256_FIXED_SIGNING , EcdsaKeyPair } ;
328327 pub ( crate ) use ring_like:: signature:: { KeyPair , Signature } ;
329328
329+ use super :: Error ;
330+
330331 #[ cfg( feature = "aws-lc-rs" ) ]
331332 pub ( crate ) fn p256_key_pair_from_pkcs8 (
332333 pkcs8 : & [ u8 ] ,
333334 _: & SystemRandom ,
334- ) -> Result < EcdsaKeyPair , KeyRejected > {
335+ ) -> Result < EcdsaKeyPair , Error > {
335336 EcdsaKeyPair :: from_pkcs8 ( & ECDSA_P256_SHA256_FIXED_SIGNING , pkcs8)
337+ . map_err ( |_| Error :: KeyRejected )
336338 }
337339
338340 #[ cfg( all( feature = "ring" , not( feature = "aws-lc-rs" ) ) ) ]
339341 pub ( crate ) fn p256_key_pair_from_pkcs8 (
340342 pkcs8 : & [ u8 ] ,
341343 rng : & SystemRandom ,
342- ) -> Result < EcdsaKeyPair , KeyRejected > {
344+ ) -> Result < EcdsaKeyPair , Error > {
343345 EcdsaKeyPair :: from_pkcs8 ( & ECDSA_P256_SHA256_FIXED_SIGNING , pkcs8, rng)
346+ . map_err ( |_| Error :: KeyRejected )
344347 }
345348}
346349
0 commit comments