@@ -28,7 +28,7 @@ pub fn gen_sgx_intel_root_ca(
2828 builder. set_version ( 0x2 ) ?;
2929 builder. set_issuer_name ( & name) ?;
3030 builder. set_serial_number (
31- Asn1Integer :: from_bn ( BigNum :: from_slice ( & calc_skid ( root_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
31+ Asn1Integer :: from_bn ( BigNum :: from_slice ( calc_skid ( root_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
3232 . as_ref ( ) ,
3333 ) ?;
3434 builder. set_subject_name ( & name) ?;
@@ -37,7 +37,7 @@ pub fn gen_sgx_intel_root_ca(
3737
3838 builder. set_pubkey ( root_pkey) ?;
3939
40- builder. append_extension ( gen_skid ( & root_pkey) ) ?;
40+ builder. append_extension ( gen_skid ( root_pkey) ) ?;
4141
4242 builder. append_extension ( gen_crl_distribution_points (
4343 "https://certificates.trustedservices.intel.com/IntelSGXRootCA.der" ,
@@ -73,7 +73,7 @@ pub fn gen_root_ca(
7373 let root_key = gen_key ( ) ;
7474 let root_cert = gen_sgx_intel_root_ca (
7575 & root_key,
76- root_cert_validity. unwrap_or_else ( || Validity :: long_duration ( ) ) ,
76+ root_cert_validity. unwrap_or_else ( Validity :: long_duration) ,
7777 ) ?;
7878 let crl = gen_crl ( & root_cert, & root_key, & [ ] , crl_validity) ?;
7979 Ok ( RootCa {
@@ -90,7 +90,7 @@ pub fn gen_crl(
9090 crl_validity : Option < Validity > ,
9191) -> Result < X509Crl , anyhow:: Error > {
9292 let mut crl = X509Crl :: new ( issuer_cert, None ) ?;
93- let validity = crl_validity. unwrap_or_else ( || Validity :: long_duration ( ) ) ;
93+ let validity = crl_validity. unwrap_or_else ( Validity :: long_duration) ;
9494 crl. set_last_update ( & validity. not_before ( ) ) ?;
9595 crl. set_next_update ( & validity. not_after ( ) ) ?;
9696 crl. increment_crl_number ( ) ?;
@@ -120,10 +120,8 @@ pub fn gen_tcb_signing_ca(
120120 builder. set_version ( 0x2 ) ?;
121121 builder. set_issuer_name ( root_cert. subject_name ( ) ) ?;
122122 builder. set_serial_number (
123- Asn1Integer :: from_bn (
124- BigNum :: from_slice ( & calc_skid ( tcb_signing_pkey) . as_slice ( ) ) ?. as_ref ( ) ,
125- ) ?
126- . as_ref ( ) ,
123+ Asn1Integer :: from_bn ( BigNum :: from_slice ( calc_skid ( tcb_signing_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
124+ . as_ref ( ) ,
127125 ) ?;
128126 builder. set_subject_name ( build_x509_name ( "Intel SGX TCB Signing" ) ?. as_ref ( ) ) ?;
129127
@@ -132,7 +130,7 @@ pub fn gen_tcb_signing_ca(
132130
133131 builder. set_pubkey ( tcb_signing_pkey) ?;
134132
135- builder. append_extension ( gen_skid ( & tcb_signing_pkey) ) ?;
133+ builder. append_extension ( gen_skid ( tcb_signing_pkey) ) ?;
136134 builder. append_extension ( gen_crl_distribution_points (
137135 "https://certificates.trustedservices.intel.com/IntelSGXRootCA.der" ,
138136 ) ) ?;
@@ -171,7 +169,7 @@ pub fn gen_tcb_certchain(
171169 & root_ca. cert ,
172170 & root_ca. key ,
173171 & tcb_signing_key,
174- tcb_signing_ca_cert_validity. unwrap_or_else ( || Validity :: long_duration ( ) ) ,
172+ tcb_signing_ca_cert_validity. unwrap_or_else ( Validity :: long_duration) ,
175173 ) ?;
176174 Ok ( TcbCertchain {
177175 cert : tcb_signing_cert,
@@ -220,18 +218,16 @@ pub fn gen_pck_cert_ca(
220218 builder. set_version ( 0x2 ) ?;
221219 builder. set_issuer_name ( root_cert. subject_name ( ) ) ?;
222220 builder. set_serial_number (
223- Asn1Integer :: from_bn (
224- BigNum :: from_slice ( & calc_skid ( pck_cert_ca_pkey) . as_slice ( ) ) ?. as_ref ( ) ,
225- ) ?
226- . as_ref ( ) ,
221+ Asn1Integer :: from_bn ( BigNum :: from_slice ( calc_skid ( pck_cert_ca_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
222+ . as_ref ( ) ,
227223 ) ?;
228224 builder. set_subject_name ( build_x509_name ( pck_ca. cn ( ) ) ?. as_ref ( ) ) ?;
229225 builder. set_pubkey ( pck_cert_ca_pkey) ?;
230226
231227 builder. set_not_before ( & validity. not_before ( ) ) ?;
232228 builder. set_not_after ( & validity. not_after ( ) ) ?;
233229
234- builder. append_extension ( gen_skid ( & pck_cert_ca_pkey) ) ?;
230+ builder. append_extension ( gen_skid ( pck_cert_ca_pkey) ) ?;
235231 builder. append_extension ( gen_crl_distribution_points (
236232 "https://certificates.trustedservices.intel.com/IntelSGXRootCA.der" ,
237233 ) ) ?;
@@ -267,7 +263,6 @@ pub fn gen_pck_cert(
267263 pck_ca_cert
268264 . subject_name ( )
269265 . entries ( )
270- . into_iter ( )
271266 . next ( )
272267 . ok_or_else ( || anyhow:: anyhow!( "No subject name" ) ) ?
273268 . data ( )
@@ -279,7 +274,7 @@ pub fn gen_pck_cert(
279274 builder. set_version ( 0x2 ) ?;
280275 builder. set_issuer_name ( pck_ca_cert. subject_name ( ) ) ?;
281276 builder. set_serial_number (
282- Asn1Integer :: from_bn ( BigNum :: from_slice ( & calc_skid ( pck_cert_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
277+ Asn1Integer :: from_bn ( BigNum :: from_slice ( calc_skid ( pck_cert_pkey) . as_slice ( ) ) ?. as_ref ( ) ) ?
283278 . as_ref ( ) ,
284279 ) ?;
285280 builder. set_subject_name ( build_x509_name ( "Intel SGX PCK Certificate" ) ?. as_ref ( ) ) ?;
@@ -288,7 +283,7 @@ pub fn gen_pck_cert(
288283 builder. set_not_before ( & validity. not_before ( ) ) ?;
289284 builder. set_not_after ( & validity. not_after ( ) ) ?;
290285
291- builder. append_extension ( gen_skid ( & pck_cert_pkey) ) ?;
286+ builder. append_extension ( gen_skid ( pck_cert_pkey) ) ?;
292287 builder. append_extension ( gen_crl_distribution_points (
293288 format ! (
294289 "https://api.trustedservices.intel.com/sgx/certification/v3/pckcrl?ca={}&encoding=der" ,
@@ -346,15 +341,15 @@ pub fn gen_pck_certchain(
346341 & root_ca. cert ,
347342 & root_ca. key ,
348343 & pck_cert_ca_key,
349- pck_cert_ca_validity. unwrap_or_else ( || Validity :: long_duration ( ) ) ,
344+ pck_cert_ca_validity. unwrap_or_else ( Validity :: long_duration) ,
350345 ) ?;
351346 let pck_cert_key = gen_key ( ) ;
352347 let pck_cert = gen_pck_cert (
353348 & pck_cert_ca,
354349 & pck_cert_ca_key,
355350 & pck_cert_key,
356351 sgx_extensions,
357- pck_cert_validity. unwrap_or_else ( || Validity :: long_duration ( ) ) ,
352+ pck_cert_validity. unwrap_or_else ( Validity :: long_duration) ,
358353 ) ?;
359354 let pck_cert_crl = gen_crl (
360355 & pck_cert_ca,
0 commit comments