Index of types


A
a [X509.Authenticator]
An authenticator a is a function type which takes a hostname and a certificate stack to an authentication decision X509.Validation.result.
authority_key_id [X509.Extension]
The authority key identifier, as present in the Authority Key Identifier extension.

C
ca_error [X509.Validation]
The polymorphic variant of possible certificate authorities failures.
chain_error [X509.Validation]
The polymorphic variant of a chain validation error: either the leaf certificate is problematic, or the chain itself.
chain_validation_error [X509.Validation]
The polymorphic variant of a chain validation error.
component [X509]
The polymorphic variant of a distinguished name component, as defined in X.500.

D
distinguished_name [X509]
A distinguished name is a list of X509.component.

E
extended_key_usage [X509.Extension]
The polymorphic variant of extended key usages.

F
fingerprint_validation_error [X509.Validation]
The polymorphic variant of a fingerprint validation error.

G
general_name [X509.Extension]
A list of general_names is the value of both subjectAltName and IssuerAltName extension.

H
host [X509]
The polymorphic variant for hostname validation.

K
key_type [X509]
The polymorphic variant of public key types.
key_usage [X509.Extension]
The polymorphic variant of key usages.

L
leaf_validation_error [X509.Validation]
The polymorphic variant of a leaf certificate validation error.

N
name_constraint [X509.Extension]
Name constraints, as defined in RFC 5280.

P
policy [X509.Extension]
Certificate policies, the policy extension.
priv_key_usage_period [X509.Extension]
The private key usage period, as defined in RFC 3280.
private_key [X509]
The polymorphic variant of private keys, with PKCS 8 encoding and decoding to PEM.
public_key [X509]
The polymorphic variant of public keys, with PKCS 8 encoding and decoding to PEM.

R
request_extensions [X509.CA]
The polymorphic variant of certificate request extensions, as defined in PKCS 9 (RFC 2985).
request_info [X509.CA]
The raw request info of a PKCS 10 certification request info.
result [X509.Validation]
The result of a validation: either success (optionally returning the used trust anchor), or failure

S
signing_request [X509.CA]
The abstract type of a (self-signed) PKCS 10 certification request, with encoding and decoding to PEM.

T
t [X509.Encoding.Pem.Certificate_signing_request]
t [X509.Extension]
The polymorphic variant of X509v3 extensions.
t [X509]
The abstract type of a certificate, with encoding and decoding to PEM.

V
validation_error [X509.Validation]
The polymorphic variant of validation errors.