[][src]Struct acme_lib::Certificate

pub struct Certificate { /* fields omitted */ }

Encapsulated certificate and private key.

Methods

impl Certificate[src]

pub fn private_key(&self) -> &str[src]

The PEM encoded private key.

pub fn private_key_der(&self) -> Vec<u8>[src]

The private key as DER.

pub fn certificate(&self) -> &str[src]

The PEM encoded issued certificate.

pub fn certificate_der(&self) -> Vec<u8>[src]

The issued certificate as DER.

pub fn valid_days_left(&self) -> i64[src]

Inspect the certificate to count the number of (whole) valid days left.

It's up to the ACME API provider to decide how long an issued certificate is valid. Let's Encrypt sets the validity to 90 days. This function reports 89 days for newly issued cert, since it counts whole days.

It is possible to get negative days for an expired certificate.

Trait Implementations

impl PartialEq<Certificate> for Certificate[src]

impl Clone for Certificate[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Certificate[src]

impl Debug for Certificate[src]

Auto Trait Implementations

impl Send for Certificate

impl Sync for Certificate

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.