使用旧的 Rust 2015
0.0.0 |
|
---|
#8 in #dsa
每月 25 次下载
2KB
RustCrypto: 签名
支持数字签名,它通过公钥密码学提供数据验证。
所有算法都位于独立的crate中,并使用signature
crate中的特征实现。
crate设计为不需要标准库(即no_std
),可以很容易地用于裸机或轻量级WebAssembly编程。
crate
名称 | 算法 | Crates.io | 文档 | 构建 |
---|---|---|---|---|
dsa |
数字签名算法 | |||
ecdsa |
椭圆曲线DSA | |||
ed25519 |
EdDSA for Curve25519 | |||
ed448 |
EdDSA for Curve448 | |||
lms |
Leighton-Micali签名 | |||
ml-dsa |
模块Lattice DSA | |||
rfc6979 |
RFC6979确定性签名 | |||
slh-dsa |
无状态基于哈希的签名 |
注意:对于RSA签名,请参阅https://github.com/RustCrypto/RSA
使用方法
crate功能通过在signature
crate中定义的特征来表示。
许可证
所有crate都许可在以下两种许可证下之一:
任选其一。
贡献
除非您明确声明,否则您有意提交给工作的任何贡献,根据Apache-2.0许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。