[−][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 |