Graviola 是一份高质量、 快速且易于构建的 Rust 加密算法集合,旨在与 rustls 一起使用。
- 高质量:Graviola 集成了来自s2n-bignum项目的汇编程序。这些程序已被正式证明能够正确实现所需的数学运算。
- 快速:Graviola 优于或可与其他 Rust 加密库相媲美。参阅性能比较。
- 构建简单快捷:无需 C 编译器、汇编器或其他工具,只需 Rust 编译器即可。编译时间不到一秒。
目标
- 快速简单的编译
- cargo build只需不到一秒钟,并且只需要 rustc
- 具有竞争力的性能(与ring、aws-lc-rs 和 rustcrypto 相比)
- 使用其他项目经过正式验证的汇编程序(如果可用)
- 旨在提供网络上广泛使用的算法
- 旨在用作 rustls CryptoProvider,通过rustls-graviola。
评论