#[non_exhaustive]pub enum SectionKind {
Certificate,
PublicKey,
RsaPrivateKey,
PrivateKey,
EcPrivateKey,
Crl,
Csr,
EchConfigList,
}
Expand description
A single recognised section in a PEM file.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Certificate
A DER-encoded x509 certificate.
Appears as “CERTIFICATE” in PEM files.
PublicKey
A DER-encoded Subject Public Key Info; as specified in RFC 7468.
Appears as “PUBLIC KEY” in PEM files.
RsaPrivateKey
A DER-encoded plaintext RSA private key; as specified in PKCS #1/RFC 3447
Appears as “RSA PRIVATE KEY” in PEM files.
PrivateKey
A DER-encoded plaintext private key; as specified in PKCS #8/RFC 5958
Appears as “PRIVATE KEY” in PEM files.
EcPrivateKey
A Sec1-encoded plaintext private key; as specified in RFC 5915
Appears as “EC PRIVATE KEY” in PEM files.
Crl
A Certificate Revocation List; as specified in RFC 5280
Appears as “X509 CRL” in PEM files.
Csr
A Certificate Signing Request; as specified in RFC 2986
Appears as “CERTIFICATE REQUEST” in PEM files.
EchConfigList
An EchConfigList structure, as specified in https://www.ietf.org/archive/id/draft-farrell-tls-pemesni-05.html.
Appears as “ECHCONFIG” in PEM files.
Trait Implementations§
Source§impl Clone for SectionKind
impl Clone for SectionKind
Source§fn clone(&self) -> SectionKind
fn clone(&self) -> SectionKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more