1 个不稳定版本

0.1.0 2024年3月25日

#990 in 密码学

MIT 许可证

115KB
2.5K SLoC

idntkown

身份密钥所有权。

该软件主要用于存储、签名和共享通过公私钥加密生成的密钥。例如使用场景类似于信任网络。此软件还通过使用现代加密库实现了一些 GPG 功能。

概述

有 3 组子命令,每个命令对应一个文件

  • 私钥: IDNTKOWN_SECFILE。该文件存储私钥和公钥,以及签名和撤销公钥的日志条目。
  • 签名密钥: IDNTKOWN_SIGFILE。该文件存储已签名的公钥,可以被视为所有已知已签名公钥的“数据库”。
  • 公钥: IDNTKOWN_PUBFILE。该文件存储已知公钥,用于验证签名和加密发送给多个收件人的消息。该文件可以被视为“联系人”数据库。

密钥对有一个可选的 URL 字段,旨在指向联系信息或其他可能有用的信息,例如密钥撤销和签名日志。该 URL 背后的路径结构的确切结构尚未定义。

不足之处

返回的错误可能相当不明确,请务必验证命令行参数的输入。

一些功能,如明文签名、blob 的 base64 编码、URL 结构和验证,以及智能卡互操作性尚未实现。

许可证

根据 MIT 许可证 许可。

贡献

除非您明确表示,否则您提交的任何有意包含在作品中的贡献,都应按 MIT 许可证许可,没有其他附加条款或条件。

依赖项

~21–34MB
~431K SLoC