1个版本 (0个不稳定)
2.3.0-pre | 2024年5月12日 |
---|
#2357 in 密码学
37KB
494 行
RustCrypto: Ed25519
Edwards数字签名算法(EdDSA) over Curve25519,如RFC 8032中指定。
关于
这个crate不包含Ed25519的实现,而是包含一个ed25519::Signature
类型,其他crate可以使用它结合signature::Signer
和signature::Verifier
特性。
这些特性允许编写产生和消费Ed25519签名的crate,以抽象的方式,使得不同的签名者/验证者提供者可以插入,从而支持使用不同的Ed25519实现,包括HSM或云KMS服务。
最低支持的Rust版本
此crate至少需要Rust 1.72。
我们的政策是在未来版本中允许提高MSRV,而不将其视为SemVer破坏性更改,但它将伴随着次要版本的提升,确保如果锁定到次要版本,则MSRV将保留在默认功能集。
SemVer政策
- 此库的所有默认功能都受SemVer保护
- 如上所述,MSRV被视为免除SemVer
pkcs8
模块被免除,因为它使用了一个先于1.0的依赖项,但是,对此模块的破坏性更改将伴随着次要版本的提升。
许可证
所有受Apache License,Version 2.0或MIT许可证许可的crate。
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,应双重许可,如上所述,不附加任何额外条款或条件。
依赖项
~29–465KB