30 个版本 (19 个重大变更)
0.20.1 | 2024 年 7 月 30 日 |
---|---|
0.19.0 | 2024 年 6 月 26 日 |
0.13.3 | 2024 年 3 月 5 日 |
0.12.1 | 2023 年 11 月 20 日 |
0.2.0 | 2022 年 11 月 16 日 |
#348 in 密码学
550,493 每月下载量
用于 72 个 crate(直接使用 3 个)
47MB
1.5M SLoC
aws-lc-sys
自动生成 的 Rust 编程语言的低级 AWS-LC 绑定。我们不推荐直接依赖这些绑定。
文档.
发布支持
此 crate 拉取 AWS-LC 的源代码以与其一起构建。我们官方支持的平台绑定已预先生成。要为任何没有预先生成绑定的平台生成绑定,您可以使用 generate_bindings
功能来实现。
预生成绑定的可用性
CPU | 操作系统 |
---|---|
x86 | Linux |
x86-64 | Linux |
arm-64 | Linux |
x86-64 | MacOS |
构建先决条件
由于此 crate 将 AWS-LC 构建为本地库,因此构建 AWS-LC 所需的大多数构建工具也适用于 aws-lc-sys
。Go 和 Perl 对于 aws-lc-sys
并不是绝对必要的,因为 AWS-LC 提供了生成的构建文件。
AWS-LC 在各种 C/C++ 编译器、操作系统和 CPU 组合上进行测试。有关测试组合的完整列表,请参阅 tests/ci/Readme.md。如果您使用不同的构建组合并希望我们支持它,请在我们 AWS-LC 上提交问题。
使用 FIPS 验证的模块构建
此 crate 不提供 AWS-LC FIPS 构建。要使用 AWS-LC FIPS,请使用此 crate 的 FIPS 版本,可在 aws-lc-fips-sys 找到。
安全通知流程
如果您在 AWS-LC 或 aws-lc-sys 中发现潜在的安全问题,我们要求您通过我们的漏洞报告页面通知 AWS 安全团队。请不要在公共 GitHub 上创建问题。
如果您打包或分发 aws-lc-sys,或将其作为大型多用户服务的一部分使用,您可能符合预先通知未来 aws-lc-sys 版本的条件。请联系[email protected]。
贡献
请参阅AWS-LC的贡献文件。
许可
请参阅AWS-LC的许可。