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