Expand description

The standard defining the format of public key certificates.

An X509 certificate binds an identity to a public key, and is either signed by a certificate authority (CA) or self-signed. An entity that gets a hold of a certificate can both verify your identity (via a CA) and encrypt data with the included public key. X509 certificates are used in many Internet protocols, including SSL/TLS, which is the basis for HTTPS, the secure protocol for browsing the web.

Modules

Add extensions to an X509 certificate or certificate request.

Describe a context in which to verify an X509 certificate.

Structs

AccessDescription of certificate authority information.

Reference to AccessDescription.

An X509 certificate alternative names.

Reference to GeneralName.

An X509 public key certificate.

An X509 certificate signature algorithm.

Reference to X509Algorithm.

A builder used to construct an X509.

Permit additional fields to be added to an X509 v3 certificate.

Reference to X509Extension.

The names of an X509 certificate.

A builder used to construct an X509Name.

A type to destructure and examine an X509Name.

A name entry associated with a X509Name.

Reference to X509NameEntry.

Reference to X509Name.

An X509 or an X509 certificate revocation list.

Reference to X509Object

Reference to X509.

An X509 certificate request.

A builder used to construct an X509Req.

Reference to X509Req.

An X509 certificate store context.

The result of peer certificate verification.

A context object required to construct certain X509 extension values.