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.A reference to an
X509StoreContext
.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.