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
每月下载量 100 次
在 3 个crate中使用(通过 tweetnacl)
24KB
856 行
sodalite
纯Rust实现的tweetnacl。最初是通过手动将 tweetnacl.c
转换为Rust生成的。通过验证输出与tweetnacl的输出匹配来测试。
待办事项
- 提供额外的API
- 而不是直接使用裸的可变引用,使用包装类型来捕获底层类型(例如:防止在原语之间混合密钥)
- 添加缓冲区和/或“只设置”抽象,以防止关于未初始化值的非安全性(还应允许一些内部优化)。
- 返回值而不是接受可变引用的sodiumoxide风格API
- 使用命名空间来分离不同的API和后端实现
- 开始对sodiumoxide进行测试
- 提供一些在nacl中缺失的libsodium API改进(分治签名,不需要在缓冲区中特殊额外空间)
许可证
根据以下之一许可:
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,将按照上述方式双重许可,不附加任何额外的条款或条件。
依赖
~190KB