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
X509certificate or certificate request. - Describe a context in which to verify an
X509certificate.
Structs
AccessDescriptionof certificate authority information.- Reference to
AccessDescription. - The reason that a certificate was revoked.
- A
X509distribution point. - A
X509distribution point. - Reference to
DistPointName. - Reference to
DistPoint. - An
X509certificate alternative names. - Reference to
GeneralName. - An
X509public key certificate. - An
X509certificate signature algorithm. - Reference to
X509Algorithm. - A builder used to construct an
X509. - An
X509certificate revocation list. - Reference to
X509Crl. - Permit additional fields to be added to an
X509v3 certificate. - Reference to
X509Extension. - The names of an
X509certificate. - 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
X509or an X509 certificate revocation list. - Reference to
X509Object - A reference to an [
X509_PURPOSE]. - Reference to
X509. - An
X509certificate request. - A builder used to construct an
X509Req. - Reference to
X509Req. - An
X509certificate revocation status. - Reference to
X509Revoked. - An
X509certificate store context. - A reference to an
X509StoreContext. - The result of peer certificate verification.
- A context object required to construct certain
X509extension 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.