All Projects → RustCrypto → Traits

RustCrypto / Traits

Collection of cryptography-related traits

Programming Languages

rust
11053 projects

RustCrypto: Traits Rust Version Project Chat dependency status

Collection of traits which describe functionality of cryptographic primitives.

Crates

Crate name Algorithm Crates.io Docs Build Status
aead Authenticated encryption crates.io Documentation build
async‑signature Digital signature crates.io Documentation build
cipher Block and stream cipher crates.io Documentation build
crypto‑mac Message authentication code crates.io Documentation build
digest Cryptographic hash function crates.io Documentation build
elliptic‑curve Elliptic curve cryptography crates.io Documentation build
password-hash Password hashing crates.io Documentation build
signature Digital signature crates.io Documentation build
universal‑hash Universal hash function crates.io Documentation build

Additional crates

Crate name Description Crates.io Docs Build Status
crypto Facade for trait crates crates.io Documentation build

Minimum Supported Rust Version

All crates in this repository support Rust 1.41 or higher unless otherwise noted.

In future minimally supported version of Rust can be changed, but it will be done with the minor version bump.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].