Skip to main content

Module ca

Module ca 

Source
Expand description

Certificate authority operations: Ed25519-rooted X.509 issuance, proof of possession for holder-controlled subject keys, custom extension transport, and chain verification.

Re-exports§

pub use authority::CertificateAuthority;
pub use authority::verify_certificate_chain;
pub use authority::verify_certificate_chain_at;
pub use certificate::CertificateSigningKey;
pub use certificate::CertifiedKey;
pub use certificate::IssuedCertificate;
pub use certificate::certificate_signing_key;
pub use certificate::certificate_subject_public_key;
pub use extensions::LYS_OID_ARC;
pub use extensions::decode_extension;
pub use extensions::encode_extension;
pub use request::VerifiedRequest;
pub use request::create_certificate_request;
pub use request::verify_certificate_request;

Modules§

authority
CertificateAuthority — Ed25519-rooted X.509 issuance and chain verification.
certificate
The two results a certificate-authority issuance can produce.
extensions
Custom X.509 extension transport.
request
PKCS#10 certificate-signing requests — proof of possession for a subject key the holder already controls.

Structs§

CustomExtension
The rcgen extension type produced by encode_extension and consumed by crate::ca::CertificateAuthority::issue_certificate. A custom extension of a certificate, as specified in RFC 5280