[][src]Struct acme_micro::Certificate

pub struct Certificate { /* fields omitted */ }

Encapsulated certificate and private key.

Methods

impl Certificate[src]

pub fn parse(private_key: String, certificate: String) -> Result<Self>[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 Clone for Certificate[src]

impl Debug for Certificate[src]

impl Eq for Certificate[src]

impl PartialEq<Certificate> for Certificate[src]

impl StructuralEq for Certificate[src]

impl StructuralPartialEq for Certificate[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Sealed<T> for T where
    T: ?Sized

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.