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 密码学

Download history 154/week @ 2024-05-20 1/week @ 2024-06-10 8/week @ 2024-07-01 106/week @ 2024-07-29

每月113次下载

EUPL-1.2

785KB
18K SLoC

控制器

控制器仓库提供了高级函数,使用户能够管理键事件日志(KEL)并收集其他标识符的KEL进行验证。该库需要第三方密钥提供程序,该程序生成公钥-私钥对和签名。

用法

大多数函数需要三个步骤来建立新的标识符及其KEL,或将更改附加到KEL。过程如下:

  • 为外部签名准备数据;
  • 签名数据;
  • 提供带签名的数据。

Controller结构

Controller结构封装了保存传入的KERI事件和从数据库中检索它们的逻辑,以及计算已保存标识符的当前状态。它还提供了基于提供的公钥生成新标识符的方法(inceptfinalize_inception)。

管理KEL

Identifier结构将存储在Controller中的数据与一个特定的、已建立的标识符结合起来。其主要责任是管理具体标识符的键事件日志,包括生成事件、将它们发布给见证者以及添加监视器的任务。

有关示例,请参阅components/controller/tests文件夹。

依赖项

~23–38MB
~643K SLoC