RustCrypto: Traits

February 27, 2026 · View on GitHub

Project Chat Apache2/MIT licensed dependency status

Collection of traits which describe functionality of cryptographic primitives.

Crates

NameAlgorithmCrates.ioDocsMSRV
aeadAuthenticated encryptioncrates.ioDocumentationMSRV 1.85
cipherBlock and stream ciphercrates.ioDocumentationMSRV 1.85
crypto‑commonCommon cryptographic traitscrates.ioDocumentationMSRV 1.85
digestCryptographic hash functioncrates.ioDocumentationMSRV 1.85
elliptic‑curveElliptic curve cryptographycrates.ioDocumentationMSRV 1.85
kemKey encapsulation mechanismcrates.ioDocumentationMSRV 1.85
password-hashPassword hashingcrates.ioDocumentationMSRV 1.85
signatureDigital signaturecrates.ioDocumentationMSRV 1.85
universal‑hashUniversal hash functioncrates.ioDocumentationMSRV 1.85

Additional Crates

Crate nameDescriptionCrates.ioDocsMSRV
cryptoFacade for trait cratescrates.ioDocumentationMSRV 1.85

License

All crates licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.