X509 v0.1.0 X509.Certificate View Source
Module for issuing and working with X.509 certificates.
For conversion to and from PEM or DER format, use the generic functions in
the X509
module.
Link to this section Summary
Functions
Looks up the value of a specific extension in a certificate
Returns the list of extensions included in a certificate
Returns the Issuer field of a certificate
Issues a new certificate
Returns the public key embedded in a certificate
Generates a new self-signed certificate
Returns the Subject field of a certificate
Returns the Validity of a certificate
Link to this section Types
:Certificate
record , as used in Erlang’s :public_key
module
Link to this section Functions
extension(t(), X509.Certificate.Extension.extension_id() | :public_key.oid()) :: X509.Certificate.Extension.t() | nil
Looks up the value of a specific extension in a certificate.
The desired extension can be specified as an atom or an OID value. Returns
nil
if the specified extension is not present in the certificate.
extensions(t()) :: [X509.Certificate.Extension.t()]
Returns the list of extensions included in a certificate.
Returns the Issuer field of a certificate.
new( X509.PublicKey.t(), String.t() | X509.RDNSequence.t(), t(), X509.PrivateKey.t(), Keyword.t() ) :: t()
Issues a new certificate.
Returns the public key embedded in a certificate.
self_signed(X509.PrivateKey.t(), String.t() | X509.RDNSequence.t(), Keyword.t()) :: t()
Generates a new self-signed certificate.
Returns the Subject field of a certificate.
Returns the Validity of a certificate.