5 stable releases

1.2.0 Mar 27, 2023
1.1.0 Mar 27, 2023
1.0.3 Mar 25, 2023
1.0.1 Mar 24, 2023

#41 in #acme

Download history 17/week @ 2024-07-30 44/week @ 2024-09-24 5/week @ 2024-10-01

96 downloads per month
Used in 3 crates

MIT license

27KB
543 lines

yacme-key

Keys and cryptography for ACME in YACME.

This crate provides the primitives to wrap cryptographic keys in a way which is compatible with the broader YACME crate ecosystem. New cryptographic algorithms can be supported by adding their implementation here.

License

MIT


lib.rs:

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.

Dependencies

~6MB
~124K SLoC