7 个版本
0.0.16 | 2022年6月30日 |
---|---|
0.0.15 | 2021年11月9日 |
0.0.12 | 2021年3月16日 |
0.0.5 | 2020年9月21日 |
0.0.2 | 2020年7月17日 |
#32 in #iop
156 每月下载
用于 14 个软件包(直接使用13个)
215KB
4K SLoC
Keyvault
Keyvault 是一种通用的分层确定性(HD)非对称密钥生成器。它基于与比特币 HD 钱包相同的理念,并基于与 Bip32 的 HD 钱包、Bip39 的助记词词表和 Bip43 的目的字段相同的规范构建。
虽然 keyvault 能够生成如 Bip44 所定义的多个账户加密货币钱包地址,但它不仅仅是一个多币种地址生成器。Keyvault 还可以推导出您在其他软件堆栈中可能需要的所有密钥,并旨在成为您的多功能瑞士军刀式身份管理器。
Keyvault 可以
- 使用相同的种子,使用多个密码套件推导密钥,目前支持
ed25519
和secp256k1
- 使用任何目的字段和账户层次结构,而不仅限于 Bip43 和 Bip44
- 同时处理多个目的(即附加的子层次结构)
- 通过其 C 和 WebAssembly 绑定在其他平台上使用
Keyvault 最初作为 Mercury 通信协议 的一部分创建,但由于它是一个通用工具,因此也被其他组件重用,因此被分离到 自己的仓库,最终合并到这个单一代码库中。
依赖项
~10MB
~228K SLoC