rocket::mtls::x509::pem

Function parse_x509_pem

Source
pub fn parse_x509_pem(i: &[u8]) -> Result<(&[u8], Pem), Err<PEMError>>
Available on crate feature mtls only.
Expand description

Read a PEM-encoded structure, and decode the base64 data

Return a structure describing the PEM object: the enclosing tag, and the data. Allocates a new buffer for the decoded data.

Note that only the first PEM block is decoded. To iterate all blocks from PEM data, use Pem::iter_from_buffer.

For X.509 (CERTIFICATE tag), the data is a certificate, encoded in DER. To parse the certificate content, use Pem::parse_x509 or parse_x509_certificate.