6 个版本
0.6.3 | 2023 年 8 月 17 日 |
---|---|
0.6.3-rc.1 | 2023 年 8 月 3 日 |
0.6.2 | 2023 年 3 月 9 日 |
0.6.1 | 2022 年 6 月 30 日 |
0.1.0 | 2020 年 8 月 8 日 |
#2110 在 神奇豆子
1MB
21K SLoC
IOTA 身份 — 账户
Account
是一个用于在 IOTA Tangle 上创建和管理身份的接口,自动处理发布和安全的存储。它提供了以下方便的功能:
- 创建和发布新的 IOTA DID。
- 更新 DID 文档内容
- 验证方法。
- 验证关系。
- 服务。
- 安全地管理私钥。
- 签名凭证。
- 加密消息。
账户创建
通过 AccountBuilder
创建 Account
。
let account: Account = Account::builder()
.create_identity(IdentitySetup::default())
.await?;
更新操作
可以通过 update_identity
函数在 Account
上执行 DID 文档的更新。例如,向 DID 文档中添加新的验证方法
account
.update_identity()
.create_method()
.content(MethodContent::GenerateEd25519)
.fragment("my-next-key")
.apply()
.await?;
上述代码生成新的Ed25519密钥对,将其写入到Storage
,将其嵌入到新的验证方法中,并将更新的DID文档发布到Tangle。
请查看IdentityUpdater
以获取提供的更新操作的列表。
依赖项
~20–55MB
~1M SLoC