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
c [X509.CRL]

The type of a revocation list, kept abstract.

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.

distribution_point [X509.Extension]

Distribution point, consisting of an optional name, an optional list of allowed reasons, and an optional issuer.

distribution_point_name [X509.Extension]

Distribution point name, either a full one using general names, or a relative one using a distinguished name.

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
reason [X509.Extension]

Type of allowed revocation reasons for a given distribution point.

reason_code [X509.Extension]

The reason of a revoked certificate.

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

revoked_cert [X509.CRL]

The type of a revoked certificate, which consists of a serial number, the revocation date, and possibly extensions.

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.