9个版本
0.3.0 | 2023年10月21日 |
---|---|
0.2.0 | 2021年11月24日 |
0.2.0-alpha.2 | 2021年6月10日 |
0.2.0-alpha.1 | 2021年2月26日 |
0.0.0 | 2019年6月9日 |
#250 in 加密学
7,522 每月下载次数
用于 5 个crate (2直接)
265KB
6K SLoC
包含 (静态库,4KB) bin/salty-asm.a
salty
小型控制器的Ed25519签名
概述
小型、美味、快速:小型控制器的Ed25519签名。
为Cortex-M4和Cortex-M33提供汇编优化。
注意:这是一个正在进行中的项目,尚未经过审计!适用以下常规警告:你的仓鼠会爆炸,等等。
salty的开发由以下赞助
目标
从最高到最低优先级
- 可理解的代码
- 时间侧信道免费
- 设计用于轻松集成到嵌入式项目中
- 编译后的代码大小足够小
- 有用的速度
计划
这些版本尚未存在。
v0.1.0
基本的签名功能
v0.2.0
更多的测试!
- 模糊测试以测试与已知良好实现的正确性
- 侧模糊测试以测试时间侧信道
v0.3.0
完成!NaCl的其余部分。
- X22519
- 认证加密
许可证
scalar29
实现来自curve25519-daleks
的u32后端:许可证.
Salty根据您的选择在Apache许可证版本2.0或MIT许可证下授权。
除非您明确声明,否则根据Apache-2.0许可定义,您有意提交以包含在作品中的任何贡献,都将采用上述双重许可方式,不附加任何额外条款或条件。
TweetNaCl 是一个公有领域库。
fe25519 采用Creative Commons Zero v1.0 Universal许可。
依赖项
~0.4–1MB
~23K SLoC