#ct #hash #pki #crypto #tls #certificate-transparency #merkle-tree

无std ct-merkle

证书透明度规范(RFC 6962)中描述的只追加日志的实现

1个不稳定版本

0.1.0 2022年5月31日

#2204加密学

Download history 17/week @ 2024-04-01 6/week @ 2024-06-10 37/week @ 2024-06-17 18/week @ 2024-06-24

61 每月下载量

MIT/Apache

41KB
722

CT Merkle

Crate Docs CI

这是证书透明度规范(RFC 6962)中描述的只追加日志的实现。该日志是一个Merkle树,其叶子节点包含的内容。

日志有两个重要特性

  1. 包含证明。 您可以构造一个简明证明,证明某个特定项目出现在给定的树中。
  2. 一致性证明。 您可以构造一个简明证明,证明一个树是另一个树的子集,即树#2是通过在树#1的末尾添加一定数量的项目得到的。

包特性

默认功能标志:无

功能标志列表

  • serde - 为: serde::Serializeserde::Deserialize 实现了 CtMerkleTreeRootHashInclusionProofConsistencyProof
  • std - 为所有错误类型实现了 std::error::Error

许可证

根据您的选择,许可如下

警告

此代码在任何意义上都未经过审计。使用它需自行承担风险。

依赖项

~300–540KB
~12K SLoC