Crate yacme_key

Source
Expand description

§Encryption keys for ACME protocol certificate issuance.

ACME requires that accounts be identified by an asymmetric public/private key pair used for signing all requests. This crate implements the types which handle those keypairs, using RustCrypto libraries under the hood. The types here are not directly the RustCrypto primatives, as they abstract over the actual algorithm in use without polluting the entire ACME interface with generics.

Re-exports§

pub use p256;
pub use pkcs8;
pub use signature;

Modules§

cert
Yacme’s cryptographic primatives for X.509 Certificate Signing Requests
jwk
Yacme’s primatives for JSON Web Keys and thumbprints

Structs§

PublicKey
The public half of a signing key
Signature
A signature, produced by signing a key over a message.
SigningError
Error returned when signatures failed
SigningKey
Signing key to authenticate an ACME account

Enums§

EcdsaAlgorithm
Named elliptic curves supported by Yacme
SignatureKind
Supported signing key types for YACME