#sodium #密钥交换 #libsodium #API 绑定 #nacl #替换

无 std alkali

安全 Rust 绑定到 Sodium 密码库

13 个版本

0.3.0 2023 年 3 月 11 日
0.2.0 2023 年 2 月 14 日
0.1.0 2022 年 5 月 13 日
0.1.0-alpha.92022 年 4 月 19 日
0.1.0-alpha.22021 年 12 月 26 日

#1153 in 密码学

Download history 116/week @ 2024-03-11 90/week @ 2024-03-18 114/week @ 2024-03-25 300/week @ 2024-04-01 47/week @ 2024-04-08 81/week @ 2024-04-15 13/week @ 2024-04-22 98/week @ 2024-04-29 93/week @ 2024-05-06 96/week @ 2024-05-13 61/week @ 2024-05-20 138/week @ 2024-05-27 72/week @ 2024-06-03 151/week @ 2024-06-10 80/week @ 2024-06-17 19/week @ 2024-06-24

每月 331 次下载
用于 2 crates

MIT/Apache

1MB
13K SLoC

alkali

crates.io docs.rs CI status

安全、惯用的 Rust 绑定到 Sodium 密码库。

Sodium 是一个用 C 语言编写的快速、现代密码库。本包旨在提供使用 Sodium 提供的构造的高级 API。这些构造包括简单易用的对称和不对称认证加密、签名、散列、密码派生和密钥交换:简而言之,大多数现代密码协议所需的操作。

这个库的目的是替代现在已废弃的 sodiumoxide,这里的设计决策受到了这个库的很大启发,所以感谢所有贡献者!

使用/文档

该库的完整文档可在 docs.rs 上找到。目标是整个库都有良好的文档,包括示例和有关安全问题的信息。

安全/漏洞披露

如果您发现 alkali 存在漏洞,请立即以详细信息联系 tom25519@pm.me

我的 age 公钥是

age1gglesedq4m2z9kc7urjhq3zlpc6qewcwpcna7s0lwh8k2c4e6fxqf3kdvq

许可协议

根据您选择的以下任一协议许可:

任选其一。

贡献

除非您明确声明,否则任何有意提交以包含在作品中的贡献,如 Apache-2.0 许可证中定义的,均将按照上述方式双许可,没有任何额外条款或条件。

依赖

~2–4MB
~34K SLoC