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

Download history 56/week @ 2024-03-11 45/week @ 2024-03-18 62/week @ 2024-03-25 112/week @ 2024-04-01 28/week @ 2024-04-08 38/week @ 2024-04-15 44/week @ 2024-04-22 40/week @ 2024-04-29 45/week @ 2024-05-06 43/week @ 2024-05-13 48/week @ 2024-05-20 30/week @ 2024-05-27 33/week @ 2024-06-03 40/week @ 2024-06-10 35/week @ 2024-06-17 48/week @ 2024-06-24

156 每月下载
用于 14 个软件包(直接使用13个)

LGPL-3.0-or-later

215KB
4K SLoC

Keyvault

Keyvault 是一种通用的分层确定性(HD)非对称密钥生成器。它基于与比特币 HD 钱包相同的理念,并基于与 Bip32 的 HD 钱包、Bip39 的助记词词表和 Bip43 的目的字段相同的规范构建。

虽然 keyvault 能够生成如 Bip44 所定义的多个账户加密货币钱包地址,但它不仅仅是一个多币种地址生成器。Keyvault 还可以推导出您在其他软件堆栈中可能需要的所有密钥,并旨在成为您的多功能瑞士军刀式身份管理器。

Keyvault 可以

  • 使用相同的种子,使用多个密码套件推导密钥,目前支持 ed25519secp256k1
  • 使用任何目的字段和账户层次结构,而不仅限于 Bip43 和 Bip44
  • 同时处理多个目的(即附加的子层次结构)
  • 通过其 C 和 WebAssembly 绑定在其他平台上使用

Keyvault 最初作为 Mercury 通信协议 的一部分创建,但由于它是一个通用工具,因此也被其他组件重用,因此被分离到 自己的仓库,最终合并到这个单一代码库中。

依赖项

~10MB
~228K SLoC