Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Barre/compact_log
/ functions
Functions
454 in github.com/Barre/compact_log
⨍
Functions
454
◇
Types & classes
85
↓ 195 callers
Method
clone
(&self)
src/storage/mod.rs:30
↓ 119 callers
Method
push
(&self, new_val: T)
src/merkle_tree/slatedb_backed_tree.rs:815
↓ 97 callers
Method
len
(&self)
src/merkle_tree/slatedb_backed_tree.rs:177
↓ 73 callers
Method
batch_push_with_data
Appends multiple items to the tree along with additional key-value pairs in a single atomic batch. This ensures consistency between the merkle tree an
src/merkle_tree/slatedb_backed_tree.rs:254
↓ 50 callers
Function
create_test_db
()
src/merkle_tree/slatedb_backed_tree.rs:992
↓ 48 callers
Method
update
(&mut self, data: &[u8])
src/merkle_tree/ct_merkle_vendored.rs:138
↓ 35 callers
Method
as_bytes
(&self)
src/types/sct.rs:113
↓ 35 callers
Method
encode
(&self)
src/types/signed_note.rs:69
↓ 32 callers
Method
as_u64
Returns this index as a `u64`
src/merkle_tree/ct_merkle_vendored.rs:119
↓ 32 callers
Method
root_at_size
Returns the root hash at a specific tree size (for committed STH)
src/merkle_tree/slatedb_backed_tree.rs:716
↓ 30 callers
Method
finalize
(self)
src/merkle_tree/ct_merkle_vendored.rs:132
↓ 28 callers
Method
get
(&self, idx: u64)
src/merkle_tree/slatedb_backed_tree.rs:926
↓ 28 callers
Method
prove_inclusion_at_size
Returns a proof of inclusion of the item at the given index for a specific tree size. # Errors Returns an error if the index is out of bounds, tree_s
src/merkle_tree/slatedb_backed_tree.rs:752
↓ 26 callers
Method
as_ref
(&self)
src/merkle_storage.rs:13
↓ 25 callers
Method
verify
( &self, leaf_val: &L, leaf_idx: u64, root_hash: &RootHash<H>, )
src/merkle_tree/ct_merkle_vendored.rs:372
↓ 24 callers
Method
is_empty
(&self)
src/merkle_tree/slatedb_backed_tree.rs:811
↓ 23 callers
Method
prove_consistency_between
( &self, old_size: u64, new_size: u64, )
src/merkle_tree/slatedb_backed_tree.rs:535
↓ 22 callers
Method
root
(&self)
src/merkle_tree/slatedb_backed_tree.rs:912
↓ 22 callers
Method
to_bytes
(&self)
src/types/mod.rs:55
↓ 20 callers
Function
create_test_certificate_with_key
( subject: &str, issuer: &str, is_ca: bool, mut extensions: Vec<Extension>,
src/validation/rfc6962_validator.rs:603
↓ 20 callers
Method
get_node_hash_at_version
( &self, idx: u64, version: u64, )
src/merkle_tree/slatedb_backed_tree.rs:622
↓ 18 callers
Method
add_entry_batched
Add entry to batch queue and return assigned index and SCT
src/storage/mod.rs:168
↓ 16 callers
Method
prove_inclusion
(&self, idx: u64)
src/merkle_tree/slatedb_backed_tree.rs:937
↓ 15 callers
Function
create_basic_certificate
Helper function to create a basic certificate
src/validation/tbs_extractor.rs:269
↓ 15 callers
Function
create_test_log_id
()
src/types/sct.rs:199
↓ 15 callers
Function
create_test_sct
(log_id: LogId, timestamp: u64)
src/storage/mod.rs:1145
↓ 15 callers
Function
create_test_storage
(config: BatchConfig)
src/storage/mod.rs:1159
↓ 15 callers
Method
parent
Returns the parent of this node, in a tree of `num_leaves` leaves # Panics Panics if this is the root
src/merkle_tree/ct_merkle_vendored.rs:196
↓ 15 callers
Method
put
Put a value into the database (not rate limited)
src/storage/rate_limited_db.rs:48
↓ 15 callers
Method
validate_chain
Validate a certificate chain according to RFC 6962
src/validation/rfc6962_validator.rs:187
↓ 14 callers
Method
add_from_ccadb_csv
Add certificates from CCADB CSV data (additive only)
src/ccadb.rs:128
↓ 14 callers
Method
get_entry
Get a full log entry by index (with reconstruction)
src/storage/mod.rs:930
↓ 14 callers
Function
root_idx
Returns the root index of a tree with `num_leaves` leaves # Panics Panics when `num_leaves > ⌊u64::MAX / 2⌋ + 1`
src/merkle_tree/ct_merkle_vendored.rs:278
↓ 13 callers
Function
compute_subtree_root
Compute the root of a subtree containing leaves [start, end)
src/merkle_tree/consistency.rs:61
↓ 13 callers
Function
create_test_log_id
()
src/storage/mod.rs:1155
↓ 12 callers
Method
get_node_hash
(&self, idx: u64)
src/merkle_tree/slatedb_backed_tree.rs:602
↓ 11 callers
Function
create_test_validator
Helper function to create a validator for tests
src/validation/rfc6962_validator.rs:749
↓ 11 callers
Method
get
(&self, key: &[u8])
src/storage/mod.rs:750
↓ 10 callers
Function
create_test_certificate
( subject: &str, issuer: &str, is_ca: bool, extensions: Vec<Extension>, )
src/validation/rfc6962_validator.rs:686
↓ 9 callers
Function
create_precertificate_with_poison
()
src/types/mod.rs:550
↓ 9 callers
Method
get_certificate
Get a certificate by its hash
src/storage/mod.rs:791
↓ 9 callers
Method
get_signature_input
Get the data that needs to be signed for this SCT
src/types/sct.rs:44
↓ 9 callers
Function
indices_for_consistency_proof
Given a tree size and number of additions, produces a list of tree node indices whose values in the new tree (i.e., including the additions) are neede
src/merkle_tree/consistency.rs:8
↓ 8 callers
Function
create_test_key_pair
()
src/types/sct.rs:212
↓ 8 callers
Function
create_test_root_hash
()
src/types/tree_head.rs:171
↓ 8 callers
Function
indices_for_inclusion_proof
Given a tree size and index, produces a list of tree node indices whose values we need in order to build the inclusion proof. This is useful when we
src/merkle_tree/ct_merkle_vendored.rs:325
↓ 8 callers
Function
subproof
RFC 6962 SUBPROOF algorithm
src/merkle_tree/consistency.rs:29
↓ 7 callers
Method
create_sct_with_timestamp_and_index
Create and sign an SCT for a certificate with a specific timestamp and optional index
src/types/sct.rs:153
↓ 7 callers
Function
create_test_certificate
()
src/types/mod.rs:489
↓ 7 callers
Method
decode
(bytes: &[u8])
src/types/sct_extensions.rs:75
↓ 7 callers
Method
get_committed_size
Get the last committed tree size (for STH generation)
src/merkle_tree/slatedb_backed_tree.rs:182
↓ 7 callers
Method
get_deduplicated_entry
Get a deduplicated log entry by index
src/storage/mod.rs:826
↓ 7 callers
Method
num_leaves
Returns the number of leaves in the tree that created this `RootHash`.
src/merkle_tree/ct_merkle_vendored.rs:67
↓ 7 callers
Method
sibling
Returns the sibling of this node, in a tree of `num_leaves` leaves # Panics Panics if this is the root
src/merkle_tree/ct_merkle_vendored.rs:246
↓ 6 callers
Function
create_precert_signing_cert
Helper function to create a precertificate signing certificate
src/validation/tbs_extractor.rs:332
↓ 6 callers
Function
create_precertificate
Helper function to create a precertificate with poison extension
src/validation/tbs_extractor.rs:291
↓ 6 callers
Function
create_test_timestamp
()
src/types/mod.rs:472
↓ 6 callers
Method
format
(&self)
src/types/signed_note.rs:33
↓ 6 callers
Method
get_sct_by_cert_hash
Get SCT by certificate hash for deduplication
src/storage/mod.rs:772
↓ 6 callers
Method
get_signature_input
Get the data that needs to be signed for this STH
src/types/tree_head.rs:34
↓ 6 callers
Method
size
(&self)
src/merkle_storage.rs:57
↓ 5 callers
Function
create_test_log_entry
Helper functions for creating test data
src/storage/mod.rs:1102
↓ 5 callers
Function
extract_issuer_key_hash_minimal
Extract issuer key hash from a precertificate chain without full validation.
src/validation/issuer_key_hash.rs:8
↓ 5 callers
Method
get_tile
Retrieve a precomputed merkle tile
src/merkle_tree/slatedb_backed_tree.rs:239
↓ 5 callers
Method
is_left
Returns whether this node is to the left of its parent
src/merkle_tree/ct_merkle_vendored.rs:184
↓ 5 callers
Method
persist_to_directory
Write certificates to disk (flat structure)
src/ccadb.rs:266
↓ 5 callers
Method
update
Fetch and update root certificates from CCADB
src/ccadb.rs:340
↓ 4 callers
Method
as_bytes
(&self)
src/types/sct_extensions.rs:28
↓ 4 callers
Method
committed_root
Get the root at the committed tree size (for STH generation)
src/merkle_storage.rs:115
↓ 4 callers
Method
create_sth
( &self, tree_size: u64, root_hash: Vec<u8>, checkpoint_timestamp: Option<u64>
src/types/tree_head.rs:109
↓ 4 callers
Function
create_test_key_pair
()
src/types/tree_head.rs:180
↓ 4 callers
Function
largest_power_of_two_less_than
(n: u64)
src/merkle_tree/consistency.rs:82
↓ 4 callers
Method
reconstruct_log_entry
Reconstruct a full LogEntry from a DeduplicatedLogEntry
src/storage/mod.rs:845
↓ 3 callers
Method
cert_to_x509
Convert a certificate to X509
src/validation/rfc6962_validator.rs:346
↓ 3 callers
Function
create_ca_with_ski
Helper function to create a CA certificate with SKI
src/validation/tbs_extractor.rs:358
↓ 3 callers
Function
create_precertificate_with_akid
Helper function to create a precertificate with poison extension and AKID
src/validation/tbs_extractor.rs:304
↓ 3 callers
Method
create_sct_with_timestamp
( &self, certificate: &[u8], entry_type: LogEntryType, issuer_key_hash: Option
src/types/sct.rs:136
↓ 3 callers
Function
create_test_public_key
()
src/test_utils.rs:14
↓ 3 callers
Function
create_test_public_key
()
src/types/mod.rs:476
↓ 3 callers
Function
extract_test_issuer_key_hash
(chain: &[Vec<u8>])
src/test_utils.rs:219
↓ 3 callers
Method
find_index_by_hash
Find index by hash
src/storage/mod.rs:755
↓ 3 callers
Method
get_all_certificates
Get all certificates as a vector
src/ccadb.rs:251
↓ 3 callers
Method
level
The level of an internal node is how "odd" it is, i.e., how many trailing ones it has in its binary representation
src/merkle_tree/ct_merkle_vendored.rs:179
↓ 3 callers
Function
num_internal_nodes
The number of internal nodes necessary to represent a tree with `num_leaves` leaves. # Panics Panics when `num_leaves > ⌊u64::MAX / 2⌋ + 1`
src/merkle_tree/ct_merkle_vendored.rs:266
↓ 2 callers
Method
add_signature
(&mut self, signature: NoteSignature)
src/types/signed_note.rs:29
↓ 2 callers
Method
analyze_chain
Analyze a certificate chain and return validation context
src/validation/rfc6962_validator.rs:136
↓ 2 callers
Function
build_extra_data
(log_entry: &LogEntry)
src/api/handlers.rs:525
↓ 2 callers
Method
calculate_key_id
(&self)
src/types/signed_note.rs:101
↓ 2 callers
Method
count
Get certificate count
src/ccadb.rs:261
↓ 2 callers
Function
create_test_algorithm
Helper function to create test ECDSA algorithm identifier
src/validation/tbs_extractor.rs:261
↓ 2 callers
Function
create_test_key
()
src/types/signed_note.rs:168
↓ 2 callers
Function
create_test_log_id
()
src/types/signed_note.rs:172
↓ 2 callers
Function
create_test_name
Helper function to create test subject/issuer names
src/validation/tbs_extractor.rs:216
↓ 2 callers
Function
create_test_precert_entry
()
src/storage/mod.rs:1112
↓ 2 callers
Function
create_test_precertificate
(subject: &str, issuer: &str)
src/validation/rfc6962_validator.rs:719
↓ 2 callers
Method
encode
(&self)
src/types/sct_extensions.rs:63
↓ 2 callers
Method
extract_issuer_key_hash
(&self, chain: &[Vec<u8>])
src/validation/rfc6962_validator.rs:566
↓ 2 callers
Function
generate_and_save_keys
( keys_config: &KeysConfig, )
src/main.rs:385
↓ 2 callers
Function
generate_merkle_tile
( state: &ApiState, level: u8, tile_index: u64, tree_size: u64, requested_width: Option<u1
src/api/static_handlers.rs:209
↓ 2 callers
Method
get_chain_certificate
Get a chain certificate by its hash
src/storage/mod.rs:802
next →
1–100 of 454, ranked by callers