pub struct CertData { /* private fields */ }Implementations§
Source§impl CertData
impl CertData
Sourcepub fn from_iter<E, I>(iter: I) -> Result<Self, E>
pub fn from_iter<E, I>(iter: I) -> Result<Self, E>
Examples found in repository?
examples/print_stuff.rs (line 16)
13fn main() {
14 for path in args().skip(1) {
15 let objs = ObjectIter::new(BufReader::new(File::open(path).unwrap()));
16 let stuff = CertData::from_iter(objs).unwrap();
17 println!("pub const ALL_CERTS: &'static [Certificate<'static>] = &{:#?};",
18 stuff.certs());
19 println!("pub const TLS_SERVER_TRUST_ROOTS: &'static [Certificate<'static>] = &{:#?};",
20 stuff.trusted_certs(Usage::TlsServer));
21 println!("pub const TLS_SERVER_DISTRUSTS: &'static [Trust<'static>] = &{:#?};",
22 stuff.distrusts(Usage::TlsServer));
23 }
24}Sourcepub fn certs(&self) -> &[Certificate]
pub fn certs(&self) -> &[Certificate]
Examples found in repository?
examples/print_stuff.rs (line 18)
13fn main() {
14 for path in args().skip(1) {
15 let objs = ObjectIter::new(BufReader::new(File::open(path).unwrap()));
16 let stuff = CertData::from_iter(objs).unwrap();
17 println!("pub const ALL_CERTS: &'static [Certificate<'static>] = &{:#?};",
18 stuff.certs());
19 println!("pub const TLS_SERVER_TRUST_ROOTS: &'static [Certificate<'static>] = &{:#?};",
20 stuff.trusted_certs(Usage::TlsServer));
21 println!("pub const TLS_SERVER_DISTRUSTS: &'static [Trust<'static>] = &{:#?};",
22 stuff.distrusts(Usage::TlsServer));
23 }
24}pub fn trusts(&self) -> &[Trust]
pub fn trust_for(&self, issuer: &[u8], serial: &[u8]) -> Option<&Trust>
pub fn trust_for_cert(&self, cert: &Certificate) -> Option<&Trust>
Sourcepub fn trusted_certs(&self, usage: Usage) -> Vec<&Certificate>
pub fn trusted_certs(&self, usage: Usage) -> Vec<&Certificate>
Examples found in repository?
examples/print_stuff.rs (line 20)
13fn main() {
14 for path in args().skip(1) {
15 let objs = ObjectIter::new(BufReader::new(File::open(path).unwrap()));
16 let stuff = CertData::from_iter(objs).unwrap();
17 println!("pub const ALL_CERTS: &'static [Certificate<'static>] = &{:#?};",
18 stuff.certs());
19 println!("pub const TLS_SERVER_TRUST_ROOTS: &'static [Certificate<'static>] = &{:#?};",
20 stuff.trusted_certs(Usage::TlsServer));
21 println!("pub const TLS_SERVER_DISTRUSTS: &'static [Trust<'static>] = &{:#?};",
22 stuff.distrusts(Usage::TlsServer));
23 }
24}Sourcepub fn distrusts(&self, usage: Usage) -> Vec<&Trust>
pub fn distrusts(&self, usage: Usage) -> Vec<&Trust>
Examples found in repository?
examples/print_stuff.rs (line 22)
13fn main() {
14 for path in args().skip(1) {
15 let objs = ObjectIter::new(BufReader::new(File::open(path).unwrap()));
16 let stuff = CertData::from_iter(objs).unwrap();
17 println!("pub const ALL_CERTS: &'static [Certificate<'static>] = &{:#?};",
18 stuff.certs());
19 println!("pub const TLS_SERVER_TRUST_ROOTS: &'static [Certificate<'static>] = &{:#?};",
20 stuff.trusted_certs(Usage::TlsServer));
21 println!("pub const TLS_SERVER_DISTRUSTS: &'static [Trust<'static>] = &{:#?};",
22 stuff.distrusts(Usage::TlsServer));
23 }
24}Auto Trait Implementations§
impl Freeze for CertData
impl RefUnwindSafe for CertData
impl Send for CertData
impl Sync for CertData
impl Unpin for CertData
impl UnsafeUnpin for CertData
impl UnwindSafe for CertData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more