6个版本 (重大更新)
新版本 0.12.6 | 2024年8月8日 |
---|---|
0.4.1 | 2024年8月1日 |
0.4.0 | 2024年5月21日 |
0.3.0 | 2024年4月11日 |
0.1.1 | 2024年1月24日 |
#489 in 密码学
每月113次下载
785KB
18K SLoC
控制器
控制器仓库提供了高级函数,使用户能够管理键事件日志(KEL)并收集其他标识符的KEL进行验证。该库需要第三方密钥提供程序,该程序生成公钥-私钥对和签名。
用法
大多数函数需要三个步骤来建立新的标识符及其KEL,或将更改附加到KEL。过程如下:
- 为外部签名准备数据;
- 签名数据;
- 提供带签名的数据。
Controller
结构
Controller
结构封装了保存传入的KERI事件和从数据库中检索它们的逻辑,以及计算已保存标识符的当前状态。它还提供了基于提供的公钥生成新标识符的方法(incept
和finalize_inception
)。
管理KEL
Identifier
结构将存储在Controller
中的数据与一个特定的、已建立的标识符结合起来。其主要责任是管理具体标识符的键事件日志,包括生成事件、将它们发布给见证者以及添加监视器的任务。
有关示例,请参阅components/controller/tests
文件夹。
依赖项
~23–38MB
~643K SLoC