Struct rcgen::Certificate[][src]

pub struct Certificate { /* fields omitted */ }

A self signed certificate together with signing keys

Implementations

impl Certificate[src]

pub fn from_params(params: CertificateParams) -> Result<Self, RcgenError>[src]

Generates a new certificate from the given parameters

pub fn serialize_der(&self) -> Result<Vec<u8>, RcgenError>[src]

Serializes the certificate to the binary DER format

pub fn serialize_der_with_signer(
    &self,
    ca: &Certificate
) -> Result<Vec<u8>, RcgenError>
[src]

Serializes the certificate, signed with another certificate’s key, in binary DER format

pub fn serialize_request_der(&self) -> Result<Vec<u8>, RcgenError>[src]

Serializes a certificate signing request in binary DER format

pub fn get_key_pair(&self) -> &KeyPair[src]

Return the certificate’s key pair

pub fn serialize_pem(&self) -> Result<String, RcgenError>[src]

Serializes the certificate to the ASCII PEM format

pub fn serialize_pem_with_signer(
    &self,
    ca: &Certificate
) -> Result<String, RcgenError>
[src]

Serializes the certificate, signed with another certificate’s key, to the ASCII PEM format

pub fn serialize_request_pem(&self) -> Result<String, RcgenError>[src]

Serializes the certificate signing request to the ASCII PEM format

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

Serializes the private key in PKCS#8 format

pub fn serialize_private_key_pem(&self) -> String[src]

Serializes the private key in PEM format

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]

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, 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.