#rsa #ecc #rand #random #crypto

sys no-std gnir

ring的自动镜像 - 使用Rust和BoringSSL的加密原语实现的安全、快速、小巧的加密

59个版本 (10个重大更新)

0.16.5 2019年8月9日
0.15.0 2019年8月9日
0.14.6 2019年2月9日

#1897 in 密码学

Download history 378/week @ 2024-03-29 62/week @ 2024-04-05

每月103次下载

自定义许可协议

5.5MB
178K SLoC

GNU Style Assembly 95K SLoC // 0.0% comments Perl 39K SLoC // 0.1% comments Assembly 29K SLoC // 0.0% comments Rust 12K SLoC // 0.1% comments C 2.5K SLoC // 0.2% comments Python 266 SLoC // 0.4% comments

gnir - ring的重新发布

除名称外,此crate与ring完全相同。它是通过自动工具生成的,以解决上游crate中的某些不便。

更多信息请参阅 https://crates.io/crates/isildur.

以下是原始README.md文件

crate中未包含readme文件。


lib.rs:

使用BoringSSL的加密原语,用Rust实现的安全、快速、小巧的加密

git clone https://github.com/briansmith/ring

特性标志

特性描述
alloc(默认) 启用需要使用堆的特性,特别是RSA。
dev_urandom_fallback(默认) 此特性仅适用于Linux。在Linux上,默认情况下,如果运行时不支持 ring::rand::SystemRandom 系统调用,则 getrandom() 将回退到从 /dev/urandom 读取。当禁用 dev_urandom_fallback 特性时,不会发生此类回退。有关详细信息,请参阅 rand::SystemRandom 的文档。
std 启用使用libstd的特性,特别是 `std::error::Error` 集成。

依赖项