[−][src]Module openssl::x509
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 |
| store |
Describe a context in which to verify an |
Structs
| GeneralName |
An |
| GeneralNameRef |
Reference to |
| X509StoreContext |
An |
| X509StoreContextRef |
Reference to |
| X509Builder |
A builder used to construct an |
| X509 |
An |
| X509Ref |
Reference to |
| X509Extension |
Permit additional fields to be added to an |
| X509ExtensionRef |
Reference to |
| X509NameBuilder |
A builder used to construct an |
| X509Name |
The names of an |
| X509NameRef |
Reference to |
| X509NameEntries |
A type to destructure and examine an |
| X509NameEntry |
A name entry associated with a |
| X509NameEntryRef |
Reference to |
| X509ReqBuilder |
A builder used to construct an |
| X509Req |
An |
| X509ReqRef |
Reference to |
| X509VerifyResult |
The result of peer certificate verification. |
| X509Algorithm |
An |
| X509AlgorithmRef |
Reference to |
| X509v3Context |
A context object required to construct certain |