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§
- extension
- Add extensions to an
X509
certificate or certificate request. - store
- Describe a context in which to verify an
X509
certificate. - verify
Structs§
- Access
Description AccessDescription
of certificate authority information.- Access
Description Ref - Reference to
AccessDescription
. - CrlReason
- The reason that a certificate was revoked.
- Dist
Point - A
X509
distribution point. - Dist
Point Name - A
X509
distribution point. - Dist
Point Name Ref - Reference to
DistPointName
. - Dist
Point Ref - Reference to
DistPoint
. - General
Name - An
X509
certificate alternative names. - General
Name Ref - Reference to
GeneralName
. - X509
- An
X509
public key certificate. - X509
Algorithm - An
X509
certificate signature algorithm. - X509
Algorithm Ref - Reference to
X509Algorithm
. - X509
Builder - A builder used to construct an
X509
. - X509Crl
- An
X509
certificate revocation list. - X509
CrlRef - Reference to
X509Crl
. - X509
Extension - Permit additional fields to be added to an
X509
v3 certificate. - X509
Extension Ref - Reference to
X509Extension
. - X509
Name - The names of an
X509
certificate. - X509
Name Builder - A builder used to construct an
X509Name
. - X509
Name Entries - A type to destructure and examine an
X509Name
. - X509
Name Entry - A name entry associated with a
X509Name
. - X509
Name Entry Ref - Reference to
X509NameEntry
. - X509
Name Ref - Reference to
X509Name
. - X509
Object - An
X509
or an X509 certificate revocation list. - X509
Object Ref - Reference to
X509Object
- X509
Purpose Id - X509
Purpose Ref - A reference to an [
X509_PURPOSE
]. - X509Ref
- Reference to
X509
. - X509Req
- An
X509
certificate request. - X509
ReqBuilder - A builder used to construct an
X509Req
. - X509
ReqRef - Reference to
X509Req
. - X509
Revoked - An
X509
certificate revocation status. - X509
Revoked Ref - Reference to
X509Revoked
. - X509
Store Context - An
X509
certificate store context. - X509
Store Context Ref - A reference to an
X509StoreContext
. - X509
Verify Result - The result of peer certificate verification.
- X509v3
Context - A context object required to construct certain
X509
extension values.
Enums§
- Authority
Information Access - The CRL extension identifying how to access information and services for the issuer of the CRL
- Certificate
Issuer - The CRL entry extension identifying the issuer of a certificate used in indirect CRLs, as defined in RFC 5280 Section 5.3.3.
- CrlStatus
- The status of a certificate in a revoction list
- Reason
Code - The CRL entry extension identifying the reason for revocation see
CrlReason
, this is as defined in RFC 5280 Section 5.3.1.
Traits§
- Extension
Type - A type of X509 extension.