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.
The reason that a certificate was revoked.
A X509 distribution point.
A X509 distribution point.
Reference to DistPointName.
Reference to DistPoint.
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.
An X509 certificate revocation list.
Reference to X509Crl.
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
A reference to an [X509_PURPOSE].
Reference to X509.
An X509 certificate request.
A builder used to construct an X509Req.
Reference to X509Req.
An X509 certificate revocation status.
Reference to X509Revoked.
An X509 certificate store context.
The result of peer certificate verification.
A context object required to construct certain X509 extension values.

Enums

The CRL entry extension identifying the issuer of a certificate used in indirect CRLs, as defined in RFC 5280 Section 5.3.3.
The status of a certificate in a revoction list
The CRL entry extension identifying the reason for revocation see CrlReason, this is as defined in RFC 5280 Section 5.3.1.

Traits

A type of X509 extension.