#signature #signing #algorithm #traits #dsa #ecdsa

已删除 signature-traits

密码学签名算法特征

使用旧的 Rust 2015

0.0.0 2018年10月30日

#8 in #dsa

每月 25 次下载

Apache-2.0 OR MIT

2KB

RustCrypto: 签名 项目聊天 依赖状态

支持数字签名,它通过公钥密码学提供数据验证。

所有算法都位于独立的crate中,并使用signature crate中的特征实现。

crate设计为不需要标准库(即no_std),可以很容易地用于裸机或轻量级WebAssembly编程。

crate

名称 算法 Crates.io 文档 构建
dsa 数字签名算法 crates.io Documentation dsa build
ecdsa 椭圆曲线DSA crates.io Documentation ecdsa build
ed25519 EdDSA for Curve25519 crates.io Documentation ed25519 build
ed448 EdDSA for Curve448 crates.io Documentation ed448 build
lms Leighton-Micali签名 crates.io Documentation lms build
ml-dsa 模块Lattice DSA crates.io Documentation lms build
rfc6979 RFC6979确定性签名 crates.io Documentation rfc6979 build
slh-dsa 无状态基于哈希的签名 crates.io Documentation slh-dsa build

注意:对于RSA签名,请参阅https://github.com/RustCrypto/RSA

使用方法

crate功能通过在signature crate中定义的特征来表示。

许可证

所有crate都许可在以下两种许可证下之一:

任选其一。

贡献

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

无运行时依赖