Skip to main content

RustlsChainExt

Trait RustlsChainExt 

Source
pub trait RustlsChainExt {
    // Required methods
    fn chain_der_rustls(&self) -> Vec<CertificateDer<'static>>;
    fn root_certificate_der_rustls(&self) -> CertificateDer<'static>;
}
Expand description

Extension trait for X.509 certificate chains.

Provides the full chain in rustls format.

Required Methods§

Source

fn chain_der_rustls(&self) -> Vec<CertificateDer<'static>>

Get the certificate chain as a Vec<CertificateDer> (leaf + intermediate, no root).

This is the format expected by rustls::ServerConfig.

Source

fn root_certificate_der_rustls(&self) -> CertificateDer<'static>

Get the root CA certificate as a CertificateDer.

Use this to add to a RootCertStore for client-side verification.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl RustlsChainExt for X509Chain

Available on crate feature x509 only.

Implementors§