rust-crypto icon indicating copy to clipboard operation
rust-crypto copied to clipboard

A (mostly) pure-Rust implementation of various cryptographic algorithms.

Results 103 rust-crypto issues
Sort by recently updated
recently updated
newest added

Argon2 claims to be the state-of-the-art in hard-to-brute-force hashing, basically trying to tackle the same problems as scrypt. The reference impl is in C, we should definitely have a Rust...

Adds both variants of Argon2 to rust-crypto. Golden tests require the `kats/` subdirectory in https://github.com/p-h-c/phc-winner-argon2 .

Algorithms like MD5, SHA1, and RC4 have no business in a modern crypto library.

This commit removes a (non-visible) U+200E character in one line, and replaces `̈a` by `ä` in another line of the `aessafe.rs` documentation.

Hi! [crates.io now supports categories][categories], which are a curated list of topics aimed at helping an end-user coming to crates.io looking for "a crate to do ______". We're sending pull...

The [wikipedia page](http://en.wikipedia.org/wiki/Salsa20) states it is possible to "efficiently seek to any position in the output stream in constant time." [This SO answer](http://stackoverflow.com/a/11184246/231788) seems to indicate that the eSTREAM code...

This is an implementation of the Threefish symmetric block cipher, requested in #370. My plan is to get this reviewed and accepted upstream before submitting a separate PR for an...

Since chacha20 already contains its current block state it does not seem to make sense to require an input and output block, the bytes could be directly xor_ed into the...

A method to `Digest` to allow it to take data of any type that implements `std::hash::Hash`. Add a default impl for the method.

Developed by [Bruce Schneier](https://www.schneier.com/blog/about/) et al. [Threefish ](https://www.schneier.com/academic/skein/threefish.html) is a fast, tweakable block cipher. [Skein ](https://www.schneier.com/academic/skein/) is a secure hash function which uses Threefish. The design specification for the Threefish...