1个不稳定版本

0.1.1 2023年6月30日
0.1.0 2023年6月29日

#35 in #golem

LGPL-3.0

48KB
1K SLoC

Golem证书

Golem证书是GAP-25中定义的证书格式。在Golem网络中用于标识'请求者'代理的节点描述符在GAP-31中定义。此库提供用于与Golem证书和节点描述符一起工作的实用函数,并依赖于上述GAP中定义的JSON模式文件。该库目前仅支持Ed25519签名方案,并提供以下基本功能

  • 创建密钥对
  • 签署自签名的Golem证书
  • 使用Golem证书签署Golem证书或节点描述符
  • 验证Ed25519签名的一种变体,其中将消息的哈希值输入到签名算法而不是完整消息。当使用运行OpenPGP的智能卡创建存储在智能卡上的私钥签名时,这很有用。

cli目录包含一个命令行工具,演示了如何使用库,它还包括一个基于终端的用户界面,引导通过生成Golem证书和节点描述符的过程。

依赖项

~10MB
~194K SLoC