1个不稳定版本
0.1.0 | 2022年5月31日 |
---|
#2204 在 加密学
61 每月下载量
41KB
722 行
CT Merkle
这是证书透明度规范(RFC 6962)中描述的只追加日志的实现。该日志是一个Merkle树,其叶子节点包含的内容。
日志有两个重要特性
- 包含证明。 您可以构造一个简明证明,证明某个特定项目出现在给定的树中。
- 一致性证明。 您可以构造一个简明证明,证明一个树是另一个树的子集,即树#2是通过在树#1的末尾添加一定数量的项目得到的。
包特性
默认功能标志:无
功能标志列表
serde
- 为:serde::Serialize
和serde::Deserialize
实现了CtMerkleTree
,RootHash
,InclusionProof
和ConsistencyProof
std
- 为所有错误类型实现了std::error::Error
许可证
根据您的选择,许可如下
- Apache许可证第2版 (LICENSE-APACHE)
- MIT许可证 (LICENSE-MIT)
。
警告
此代码在任何意义上都未经过审计。使用它需自行承担风险。
依赖项
~300–540KB
~12K SLoC