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

yanked crypto_proto

此库提供了密码原语的高级抽象及其实现

使用旧的 Rust 2015

0.4.0 2018年9月13日
0.3.5 2018年9月12日
0.3.0 2018年8月31日
0.2.6 2018年8月30日

#21 in #sha-512

BSD-2-Clause OR MIT

1.5MB
2K SLoC

License License Travis CI AppVeyor CI

crypto_proto

欢迎来到我的 crypto_proto-库 🎉

这个库是什么

此库为密码原语和一些基于它们的高级原语提供了一些抽象。底层实现由 libsodium 提供。

实现以下特性和算法

大多数算法可以通过自定义功能集独立禁用(请参阅 Cargo.toml)。

依赖项

libsodium 用于密码算法,pkg-config 用于查找 libsodium 以及我的 etrace-crate 用于错误处理。

构建文档和库

要构建和打开文档,请进入项目的根目录并运行 cargo doc --release --open

要构建此库,请切换到项目的根目录并运行 cargo build --release;您可以在 target/release 中找到构建结果。

您还应该始终使用 cargo test 运行测试。使用 cargo test -- --ignored 也可以运行昂贵的测试。

依赖项