pub struct LoadedCertificateChain {
pub ca_cert_pem: String,
pub server_cert_pem: String,
pub server_key_pem: String,
pub client_cert_pem: String,
pub client_key_pem: String,
}Expand description
A certificate chain loaded from PEM files on disk.
Expects a directory containing:
ca.pem— CA certificate (PEM)server.pem— Server certificate (PEM)server-key.pem— Server private key (PEM)client.pem— Client certificate (PEM)client-key.pem— Client private key (PEM)
Fields§
§ca_cert_pem: String§server_cert_pem: String§server_key_pem: String§client_cert_pem: String§client_key_pem: StringImplementations§
Source§impl LoadedCertificateChain
impl LoadedCertificateChain
pub fn load_from_dir(dir: &Path) -> Result<Self>
pub fn create_server_config(&self) -> Result<ServerConfig>
pub fn create_client_config(&self) -> Result<ClientConfig>
Auto Trait Implementations§
impl Freeze for LoadedCertificateChain
impl RefUnwindSafe for LoadedCertificateChain
impl Send for LoadedCertificateChain
impl Sync for LoadedCertificateChain
impl Unpin for LoadedCertificateChain
impl UnsafeUnpin for LoadedCertificateChain
impl UnwindSafe for LoadedCertificateChain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more