[−][src]Struct acme_micro::Certificate
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]
fn clone(&self) -> Certificate
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Certificate
[src]
impl Eq for Certificate
[src]
impl PartialEq<Certificate> for Certificate
[src]
fn eq(&self, other: &Certificate) -> bool
[src]
fn ne(&self, other: &Certificate) -> bool
[src]
impl StructuralEq for Certificate
[src]
impl StructuralPartialEq for Certificate
[src]
Auto Trait Implementations
impl RefUnwindSafe for Certificate
impl Send for Certificate
impl Sync for Certificate
impl Unpin for Certificate
impl UnwindSafe for Certificate
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Sealed<T> for T where
T: ?Sized,
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,