#primitive #abstraction #encryption #sha-256 #hash #sha-512 #ietf

yanked crypto_proto

This library provides abstractions for cryptographic primitives and higher-level implementations based on them

Uses old Rust 2015

0.4.0 Sep 13, 2018
0.3.5 Sep 12, 2018
0.3.0 Aug 31, 2018
0.2.6 Aug 30, 2018

#21 in #sha-512

BSD-2-Clause OR MIT

1.5MB
2K SLoC

License License Travis CI AppVeyor CI

crypto_proto

Welcome to my crypto_proto-library 🎉

What this library is:

This library provides some abstractions for cryptographic primitives and high-level primitives based upon them. The low-level implementations are provided by libsodium.

These traits and algorithms are implemented:

Most algorithms can be disabled independently from each other by using a custom feature-set (see Cargo.toml).

Dependencies

libsodium for the cryptographic algorithms, pkg-config to find libsodium and my etrace-crate for error-handling.

Build Documentation and Library:

To build and open the documentation, go into the project's root-directory and run cargo doc --release --open

To build this library, change into the projects root-directory and run cargo build --release; you can find the build in target/release.

You should also always run the tests using cargo test. Use cargo test -- --ignored to also run the expensive tests.

Dependencies