62个版本 (37个重大更新)

0.42.0-alpha.9 2024年8月19日
0.42.0-alpha.62024年7月23日
0.38.0 2024年2月28日
0.36.0 2023年12月22日
0.7.2 2022年11月23日

#114 in 加密学

Download history 236/week @ 2024-05-03 49/week @ 2024-05-10 64/week @ 2024-05-17 17/week @ 2024-05-24 186/week @ 2024-05-31 118/week @ 2024-06-07 40/week @ 2024-06-14 11/week @ 2024-06-21 13/week @ 2024-06-28 48/week @ 2024-07-05 61/week @ 2024-07-12 156/week @ 2024-07-19 198/week @ 2024-07-26 256/week @ 2024-08-02 96/week @ 2024-08-09 260/week @ 2024-08-16

每月 828 次下载
5 crate 中使用 (4 个直接使用)

GPL-2.0 许可证

730KB
15K SLoC

二十一世紀

GitHub CI crates.io Coverage Status

使用Rust编写的加密原语集合。

本库内容

本库主要包含以下加密原语

发布协议

当twenty-first的版本是 0.x.y 时,发布新版本

  1. 如果发布是向后兼容的,则新版本是 0.x+1.0。否则新版本是 0.x+1.1
  2. 检查Mjolnir的最后一个提交,并运行 make bench-publish。保存基准测试的结果并验证性能没有下降。
  3. 在twenty-first/Cargo.toml中创建一个提交,增加 version = "0.x.y"。提交信息应该简要总结每个版本的变化。在底部包含基准测试结果。
  4. 在此提交上创建一个 v0.x.y git标签。(git tag v0.x.y [sha]git push upstream --tags
  5. 在此提交上执行 cargo publish,发布到 crates.io 和 GitHub tags

如果您没有创建git标签或运行 cargo publish 的权限,请提交PR,合并者将负责这些。

构建

有关详细的构建说明,请参阅 HACKING.md 中的描述。

依赖项

~10MB
~184K SLoC