File tree 2 files changed +11
-1
lines changed
2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -360,6 +360,13 @@ impl<B: AsRef<[u8]>> Debug for UnparsedPublicKey<B> {
360
360
}
361
361
}
362
362
363
+ impl < B : AsRef < [ u8 ] > > AsRef < [ u8 ] > for UnparsedPublicKey < B > {
364
+ #[ inline]
365
+ fn as_ref ( & self ) -> & [ u8 ] {
366
+ self . bytes . as_ref ( )
367
+ }
368
+ }
369
+
363
370
impl < B : AsRef < [ u8 ] > > UnparsedPublicKey < B > {
364
371
/// Construct a new `UnparsedPublicKey`.
365
372
///
Original file line number Diff line number Diff line change @@ -184,7 +184,10 @@ fn test_signature_ecdsa_verify_asn1(data_file: test::File) {
184
184
}
185
185
} ;
186
186
187
- let actual_result = UnparsedPublicKey :: new ( alg, & public_key) . verify ( & msg, & sig) ;
187
+ let upk = UnparsedPublicKey :: new ( alg, & public_key) ;
188
+ assert_eq ! ( upk. as_ref( ) , public_key. as_slice( ) ) ;
189
+
190
+ let actual_result = upk. verify ( & msg, & sig) ;
188
191
assert_eq ! ( actual_result. is_ok( ) , is_valid) ;
189
192
190
193
Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments