2 个版本
0.1.1 | 2023年3月28日 |
---|---|
0.1.0 | 2023年3月28日 |
#1947 in 密码学
每月 159 次下载
33KB
751 代码行
bip32 的 ed25519 实现
基于 Dmitry Khovratovich 和 Jason Law 的 BIP32-ed25519 论文,为 Edwards 25519 曲线提供 BIP32 实现。
功能
- 小的依赖树:只依赖于 1 个包 cryptoxide,该包没有其他依赖。
- 与 cardano 密钥派生兼容
- 被 jormungandr 节点使用
派生 V1
"V1" 派生已被从本包中移除,因为它存在大量缺陷。如果您出于某些兼容性原因需要它,可以使用此包的 0.3 版本。重要的是,它仅用于将所有内容转换为 V2 或其他方案,因为使用 V1 应被视为已弃用、危险,可能会吞噬您的狗。
其他派生包
非详尽列表,也不表示推荐,但提供一些使用 ED25519 进行派生的替代方法
- slip10_ed25519:使用 slip10
- ed25519-dalek-bip32:不支持 bip32 软派生概念,但更接近 bip32 和 ed25519 规范
- hd-ed25519:使用 ristretto 而不是进行仔细的算术运算
#![no_std] 支持
只需在您的依赖中添加 default-features=false
依赖关系
~785KB
~15K SLoC