Crates.io | ct-merkle |
lib.rs | ct-merkle |
version | 0.1.0 |
source | src |
created_at | 2022-05-31 07:22:33.864879 |
updated_at | 2022-05-31 07:22:33.864879 |
description | An implementation of the append-only log described in the Certificate Transparency specification (RFC 6962) |
homepage | |
repository | https://github.com/rozbb/ct-merkle |
max_upload_size | |
id | 597316 |
size | 49,582 |
This is an implementation of the append-only log described in the Certificate Transparency specification (RFC 6962). The log is a Merkle tree, and its leaves are the items it contains.
The log has two important features:
Inclusion proofs. You can construct a succinct proof that a particular item appears in a given tree.
Consistency proofs. You can construct a succinct proof that one tree is a prefix of another tree, i.e., that tree #2 is the result of appending some number of items to the end of tree #1.
Default feature flags: none
Feature flag list:
serde
- Implements serde::Serialize
and serde::Deserialize
for: CtMerkleTree
, RootHash
, InclusionProof
, and ConsistencyProof
std
- Implements std::error::Error
for all the error types
Licensed under either of
at your option.
This code has not been audited in any sense of the word. Use it at your own peril.