#ffi #nacl #no-std

sys no-std tweetnacl-sys

tweetnacl 及其 FFI 绑定

6 个版本

0.1.5 2021年2月12日
0.1.4 2020年8月23日
0.1.3 2017年9月29日
0.1.2 2017年1月19日
0.1.0 2016年2月28日

密码学 中排名 #2014

Download history 23/week @ 2024-03-13 25/week @ 2024-03-20 30/week @ 2024-03-27 37/week @ 2024-04-03 36/week @ 2024-04-10 54/week @ 2024-04-17 39/week @ 2024-04-24 26/week @ 2024-05-01 40/week @ 2024-05-08 30/week @ 2024-05-15 24/week @ 2024-05-22 30/week @ 2024-05-29 36/week @ 2024-06-05 18/week @ 2024-06-12 25/week @ 2024-06-19 16/week @ 2024-06-26

每月下载量 100
3 个crate中使用(通过 tweetnacl

MIT/Apache

24KB
856

sodalite

纯Rust实现的tweetnacl。最初是通过手动将 tweetnacl.c 转换为Rust生成的。通过验证输出与tweetnacl的输出匹配来测试。

待办事项

  • 提供额外的API
  • 而不是直接使用裸的可变引用,使用包装类型来捕获底层类型(例如:防止在原语之间混合密钥)
  • 添加缓冲区和/或“只设置”抽象,以防止关于未初始化值的非安全性(还应允许一些内部优化)。
  • 返回值而不是接受可变引用的sodiumoxide风格API
  • 使用命名空间来分离不同的API和后端实现
  • 开始对sodiumoxide进行测试
  • 提供一些在nacl中缺失的libsodium API改进(分治签名,不需要在缓冲区中特殊额外空间)

许可证

根据以下之一许可:

贡献

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

依赖

~190KB