pub struct PemFormatter;Expand description
Formatter for converting certificates and keys to PEM format
Implementations§
Source§impl PemFormatter
impl PemFormatter
Sourcepub fn private_key_to_pem(
parsed: &ParsedPfx,
) -> Result<Vec<u8>, ConversionError>
pub fn private_key_to_pem( parsed: &ParsedPfx, ) -> Result<Vec<u8>, ConversionError>
Convert private key to PEM format
Sourcepub fn certificate_to_pem(
parsed: &ParsedPfx,
) -> Result<Vec<u8>, ConversionError>
pub fn certificate_to_pem( parsed: &ParsedPfx, ) -> Result<Vec<u8>, ConversionError>
Convert certificate to PEM format
Sourcepub fn cert_to_pem(cert: &X509) -> Result<Vec<u8>, ConversionError>
pub fn cert_to_pem(cert: &X509) -> Result<Vec<u8>, ConversionError>
Convert a single certificate to PEM format
Sourcepub fn chain_to_pem(parsed: &ParsedPfx) -> Result<Vec<u8>, ConversionError>
pub fn chain_to_pem(parsed: &ParsedPfx) -> Result<Vec<u8>, ConversionError>
Convert certificate chain to PEM format (all certificates concatenated)
Sourcepub fn chain_certs_to_pem(
parsed: &ParsedPfx,
) -> Result<Vec<Vec<u8>>, ConversionError>
pub fn chain_certs_to_pem( parsed: &ParsedPfx, ) -> Result<Vec<Vec<u8>>, ConversionError>
Convert individual chain certificates to PEM format
Sourcepub fn combined_to_pem(
parsed: &ParsedPfx,
include_chain: bool,
) -> Result<Vec<u8>, ConversionError>
pub fn combined_to_pem( parsed: &ParsedPfx, include_chain: bool, ) -> Result<Vec<u8>, ConversionError>
Create a combined PEM with private key and certificate(s)
Sourcepub fn validate_pem(pem_data: &[u8]) -> bool
pub fn validate_pem(pem_data: &[u8]) -> bool
Validate PEM format (basic check)
Auto Trait Implementations§
impl Freeze for PemFormatter
impl RefUnwindSafe for PemFormatter
impl Send for PemFormatter
impl Sync for PemFormatter
impl Unpin for PemFormatter
impl UnwindSafe for PemFormatter
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