briansmith/ring
GitHub: briansmith/ring
基于 Rust 的高性能密码学原语库,核心实现源自 BoringSSL,为安全应用提供经过审计的加密、哈希、签名等基础能力。
Stars: 4078 | Forks: 788
本软件按“原样”提供,BRIAN SMITH 及作者对本软件不提供任何保证,包括但不限于所有关于适销性和适用性的默示保证。在任何情况下,BRIAN SMITH 或作者均不对任何特殊、直接、间接或后果性损害,或因使用、数据或利润损失而造成的任何损害承担责任,无论是在合同诉讼、疏忽或其他侵权行为中,无论是基于本软件的使用或性能,还是与之相关的任何行为。
*ring* 中的大部分 C 和汇编语言代码来源于 BoringSSL。BoringSSL 是 OpenSSL 的一个分支。BoringSSL 的 README.md 中关于不鼓励您使用的引用同样适用于本项目:
本项目最初于 2015 年作为实验在 GitHub 上共享。不久之后,它被发布到 crates.io 上,以帮助其他人进行他们的实验。这是一个实验。
## 侧信道
有关本项目侧信道缓解措施限制的重要信息,请参阅 [SIDE-CHANNELS.md](SIDE-CHANNELS.md)。
## 工具链与目标平台
请特别注意避免使用其他项目(尤其是 BoringSSL)不支持的工具链(如 C 编译器等)或目标平台。您所使用的 Clang 版本与 Chrome 使用的版本相差越大,就越应保持警惕。
## 缺陷报告
关于安全漏洞,请参阅 https://github.com/briansmith/ring/security/policy。
对于非安全漏洞的缺陷,请通过 Pull Request 或在[问题追踪器](https://github.com/briansmith/ring/issues)中提交 Issue 进行报告。
## 发布说明
建议您审查本项目的每一次提交。[RELEASES.md](RELEASES.md) 中记录了一些特别值得注意的变更。我们需要一些帮助来改进这一点。
标签:BoringSSL, DNS解析, meg, OpenSSL, Rust语言, TLS, WebPKI, 侧信道攻击防护, 信息安全, 加密库, 可视化界面, 安全报告生成, 安全漏洞报告, 安全通信, 实验性项目, 密码学, 底层开发, 开源项目, 快速连接, 手动系统调用, 汇编语言, 网络安全, 自动回退, 软件免责声明, 防御工具, 隐私保护