20个版本 (稳定)
2.3.0-pre.0 | 2024年7月28日 |
---|---|
2.2.3 | 2023年10月15日 |
2.2.2 | 2023年8月13日 |
2.2.1 | 2023年4月3日 |
0.0.0 |
|
#2178 in 密码学
每月下载量1,623,014
用于3,321个crate(53直接)
37KB
494 行
RustCrypto: Ed25519
Edwards数字签名算法(EdDSA)在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
模块免于SemVer,因为它使用预1.0依赖项,但是对该模块的破坏性更改将伴随着小版本号的增加。
许可证
所有受以下任一许可证许可的crate:
任选。
贡献
除非您明确说明,否则您根据Apache-2.0许可证定义的,旨在包含在作品中的任何贡献,都将双重许可,如上所述,没有任何附加条款或条件。
依赖项
~29–480KB