Expand description
X.509 certificate — reading, inspecting, and building.
§Types
| Type | Owned / Borrowed | Description |
|---|---|---|
X509 | Owned (Arc-like) | Certificate, Clone via up_ref |
X509Name | Borrowed 'cert | Subject or issuer distinguished name |
X509NameEntry | Borrowed 'name | One RDN entry (e.g. CN, O, C) |
X509Extension | Borrowed 'cert | One certificate extension |
X509NameOwned | Owned | Mutable name for certificate builder |
X509Builder | Owned builder | Constructs a new X.509 certificate |
Structs§
- Broken
Down Time - A calendar date and time in UTC, as returned by
X509::not_before_tmandX509::not_after_tm. - Signature
Info - Decoded signature algorithm metadata from an
X509certificate. - X509
- An X.509 certificate (
X509*). - X509
Builder - Builder for a new X.509 certificate.
- X509Crl
- An X.509 certificate revocation list (
X509_CRL*). - X509
Extension - A borrowed extension within an
X509certificate. - X509
Name - A borrowed distinguished name (
X509_NAME*) tied to its owningX509. - X509
Name Entry - A borrowed entry within an
X509Name. - X509
Name Owned - An owned, mutable distinguished name (
X509_NAME*). - X509
Store - An OpenSSL certificate trust store (
X509_STORE*). - X509
Store Ctx - A chain-verification context (
X509_STORE_CTX*).
Functions§
- nid_
from_ short_ name - Look up a NID by its short name (e.g.
c"sha256",c"rsaEncryption"). - nid_
from_ text - Look up a NID by OID text or short name.
- nid_
to_ long_ name - Look up the long name for a NID (e.g.
13→"commonName"). - nid_
to_ short_ name - Look up the short name for a NID (e.g.
13→"CN",672→"SHA256").