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
X509ObjectReference to
X509.An
X509 certificate request.A builder used to construct an
X509Req.Reference to
X509Req.An
X509 certificate store context.A reference to an
X509StoreContext.The result of peer certificate verification.
A context object required to construct certain
X509 extension values.