File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -148,7 +148,7 @@ struct TestCertificate {
148
148
subject_value_tags : Vec < u8 > ,
149
149
}
150
150
151
- fn parse_name_value_tags ( rdns : & mut Name < ' _ > ) -> Vec < u8 > {
151
+ fn parse_name_value_tags ( rdns : & Name < ' _ > ) -> Vec < u8 > {
152
152
let mut tags = vec ! [ ] ;
153
153
for rdn in rdns. unwrap_read ( ) . clone ( ) {
154
154
let mut attributes = rdn. collect :: < Vec < _ > > ( ) ;
@@ -168,13 +168,13 @@ fn time_tag(t: &Time) -> u8 {
168
168
169
169
#[ pyo3:: prelude:: pyfunction]
170
170
fn test_parse_certificate ( data : & [ u8 ] ) -> Result < TestCertificate , CryptographyError > {
171
- let mut cert = asn1:: parse_single :: < Certificate < ' _ > > ( data) ?;
171
+ let cert = asn1:: parse_single :: < Certificate < ' _ > > ( data) ?;
172
172
173
173
Ok ( TestCertificate {
174
174
not_before_tag : time_tag ( & cert. tbs_cert . validity . not_before ) ,
175
175
not_after_tag : time_tag ( & cert. tbs_cert . validity . not_after ) ,
176
- issuer_value_tags : parse_name_value_tags ( & mut cert. tbs_cert . issuer ) ,
177
- subject_value_tags : parse_name_value_tags ( & mut cert. tbs_cert . subject ) ,
176
+ issuer_value_tags : parse_name_value_tags ( & cert. tbs_cert . issuer ) ,
177
+ subject_value_tags : parse_name_value_tags ( & cert. tbs_cert . subject ) ,
178
178
} )
179
179
}
180
180
Original file line number Diff line number Diff line change @@ -52,6 +52,11 @@ impl FixedPool {
52
52
} )
53
53
}
54
54
}
55
+
56
+ fn __traverse__ ( & self , visit : pyo3:: PyVisit < ' _ > ) -> Result < ( ) , pyo3:: PyTraverseError > {
57
+ visit. call ( & self . create_fn ) ?;
58
+ Ok ( ( ) )
59
+ }
55
60
}
56
61
57
62
#[ pyo3:: pymethods]
You can’t perform that action at this time.
0 commit comments