7 个版本

0.0.9 2022年2月24日
0.0.8 2021年5月19日
0.0.7 2021年3月9日
0.0.6 2020年12月18日
0.0.1 2020年9月26日

2260密码学

Download history 7/week @ 2024-04-06 3/week @ 2024-04-20 1/week @ 2024-04-27 3/week @ 2024-05-04 1/week @ 2024-05-11 4/week @ 2024-05-18 2/week @ 2024-05-25 2/week @ 2024-06-01 3/week @ 2024-06-08 1/week @ 2024-06-15 6/week @ 2024-06-22 3/week @ 2024-06-29 21/week @ 2024-07-06 9/week @ 2024-07-13 19/week @ 2024-07-20

53 每月下载量
用于 3 个包 (通过 evercrypt)

MPL-2.0 许可证

38MB
1M SLoC

C 493K SLoC // 0.1% comments GNU Style Assembly 377K SLoC Assembly 132K SLoC // 0.0% comments F* 129K SLoC // 0.0% comments OCaml 9K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments Scons 1K SLoC // 0.2% comments JavaScript 855 SLoC // 0.1% comments Shell 853 SLoC // 0.1% comments Python 607 SLoC // 0.3% comments C++ 360 SLoC // 0.1% comments Batch 45 SLoC

包含 (Mach-o 可执行文件, 1MB) benchmark-Darwin

evercrypt-sys

Maturity Level Build & Test ARM Build Rust Version

Rust 对 hacl-star 和 evercrypt 的包装。

构建

构建此 *-sys 包时,确保获取 hacl-star git 子模块(运行 git submodule update --init --recursive)。目前 hacl/evercrypt 构建不是 cargo build 的一部分。运行 build-evercrypt.sh 来构建 gcc 兼容 的分发版(这需要设置 OCAML)。

平台

平台 支持
MacOS
MacOS Arm64
iOS
iOS 模拟器 x86_64
Linux x64
Linux x86
Windows x64
Arm64 Linux
Arm32 Linux

在 Windows 上构建

要在 Windows 上构建 evercryptevercrypt-sys,确保 VsDevCmd.bat 路径正确,该路径在 hacl-build.bat 中被调用。该构建仅与 VisualStudio 2019 进行了测试。

依赖关系