Module X509.Encoding.Pem

module Pem: sig .. end

Parser and unparser of PEM files


PEM encoding

val parse : Cstruct.t -> (string * Cstruct.t) list

parse pem is (name * data) list, in which the pem is parsed into its components, each surrounded by BEGIN name and END name. The actual data is base64 decoded.

module Certificate: sig .. end

Decoding and encoding of X509 certificates in PEM format

module Certificate_signing_request: sig .. end

Decoding and encoding of PKCS 10 certification requests in PEM format

module Public_key: sig .. end

Decoding and encoding of public keys in PEM format as defined in PKCS 8

module Private_key: sig .. end

Decoding and encoding of unencrypted private RSA keys in PEM format as defined in PKCS 8