Crate octavo [] [src]

Fancy pure Rust crypto and hash library.

The main reason this exists is so I can learn about cryptography.

If you're asking "We have rust-crypto, why the hell do we need a new library?"), rust-crypto was (at the time of Octavo's creation) big pile of… mess. To be honest I doesn't hate rust-crypto but I wanted something that will be organized in fancy way, not another OpenSSL (but written in Rust, so probably less buggy).

Anther reason is that I want Octavo to became highly configurable via Cargo features. Each cipher, hash family, MAC, etc. should be behind a feature.

Oh… one more thing. I want to create C wrapper for Octavo (maybe even OpenSSL compatible), so that you could use this beautiful peace of crap.

Happy coding!

Examples

Modules

crypto
digest

Implementation of popular (and less popular, but fancy) hashing algorithms.

mac