@@ -61,12 +61,6 @@ impl From<Certificate> for CertificateDer<'static> {
61
61
}
62
62
}
63
63
64
- impl AsRef < CertificateParams > for Certificate {
65
- fn as_ref ( & self ) -> & CertificateParams {
66
- & self . params
67
- }
68
- }
69
-
70
64
/// Parameters used for certificate generation
71
65
#[ allow( missing_docs) ]
72
66
#[ non_exhaustive]
@@ -158,13 +152,13 @@ impl CertificateParams {
158
152
pub fn signed_by (
159
153
self ,
160
154
public_key : & impl PublicKeyData ,
161
- issuer : & impl AsRef < Self > ,
155
+ issuer : & Certificate ,
162
156
issuer_key : & KeyPair ,
163
157
) -> Result < Certificate , Error > {
164
158
let issuer = Issuer {
165
- distinguished_name : & issuer. as_ref ( ) . distinguished_name ,
166
- key_identifier_method : & issuer. as_ref ( ) . key_identifier_method ,
167
- key_usages : & issuer. as_ref ( ) . key_usages ,
159
+ distinguished_name : & issuer. params . distinguished_name ,
160
+ key_identifier_method : & issuer. params . key_identifier_method ,
161
+ key_usages : & issuer. params . key_usages ,
168
162
key_pair : issuer_key,
169
163
} ;
170
164
@@ -854,12 +848,6 @@ impl CertificateParams {
854
848
}
855
849
}
856
850
857
- impl AsRef < CertificateParams > for CertificateParams {
858
- fn as_ref ( & self ) -> & CertificateParams {
859
- self
860
- }
861
- }
862
-
863
851
fn write_general_subtrees ( writer : DERWriter , tag : u64 , general_subtrees : & [ GeneralSubtree ] ) {
864
852
writer. write_tagged_implicit ( Tag :: context ( tag) , |writer| {
865
853
writer. write_sequence ( |writer| {
0 commit comments