Struct Certificate
Source pub struct Certificate { }
examples/03_certificate_inspect.rs (
line 7)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 println!(
9 "subject={:?} emails={:?} serial_len={}",
10 certificate.subject_summary()?,
11 certificate.email_addresses()?,
12 certificate.serial_number()?.len()
13 );
14 Ok(())
15}
More examples
Hide additional examples
examples/11_cms_cert_bag.rs (
line 7)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 let encoded = Cms::encode_supporting_certificates(&[certificate])?;
9 let decoded = Cms::decode_all_certificates(&encoded)?;
10 println!("cms_len={} certs={}", encoded.len(), decoded.len());
11 Ok(())
12}
examples/05_trust_evaluate.rs (
line 7)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 let policy = Policy::basic_x509()?;
9 let mut trust = Trust::new(&certificate, &[policy])?;
10 trust.set_anchor_certificates(&[certificate])?;
11 trust.set_anchor_certificates_only(true)?;
12 trust.set_network_fetch_allowed(false)?;
13 trust.evaluate()?;
14 println!("chain_len={}", trust.certificate_chain()?.len());
15 Ok(())
16}
examples/03_certificate_inspect.rs (
line 10)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 println!(
9 "subject={:?} emails={:?} serial_len={}",
10 certificate.subject_summary()?,
11 certificate.email_addresses()?,
12 certificate.serial_number()?.len()
13 );
14 Ok(())
15}
More examples
Hide additional examples
examples/02_identity_pkcs12.rs (
line 13)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let identity = Identity::import_pkcs12_first(&support::fixture("test-identity.p12"), "password")?;
8 let certificate = identity.certificate()?;
9 println!(
10 "label={:?} chain_count={} subject={:?}",
11 identity.label()?,
12 identity.chain_count(),
13 certificate.subject_summary()?
14 );
15 Ok(())
16}
examples/03_certificate_inspect.rs (
line 11)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 println!(
9 "subject={:?} emails={:?} serial_len={}",
10 certificate.subject_summary()?,
11 certificate.email_addresses()?,
12 certificate.serial_number()?.len()
13 );
14 Ok(())
15}
examples/03_certificate_inspect.rs (
line 12)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let certificate = Certificate::from_der(&support::fixture("test-cert.der"))?;
8 println!(
9 "subject={:?} emails={:?} serial_len={}",
10 certificate.subject_summary()?,
11 certificate.email_addresses()?,
12 certificate.serial_number()?.len()
13 );
14 Ok(())
15}
Formats the value using the given formatter.
Read more
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.