1pub mod cross_registry;
10pub mod data_ref;
11pub mod log;
12pub mod receipt;
13pub mod registry;
14pub mod revocation;
15pub mod revocation_cache;
16pub mod verified;
17pub mod witness;
18
19pub use cross_registry::{CrossRegistryResolver, ResolverOptions};
20pub use data_ref::{
21 fetch_and_verify_data_ref, DataRefFetcher, HttpsDataRefFetcher, DEFAULT_MAX_BYTES,
22};
23pub use log::{verify_log_checkpoint_value, verify_log_inclusion_value};
24pub use receipt::{verify_lineage_head_receipt_value, verify_receipt_value};
25pub use registry::{RegistryClient, RegistryClientBuilder};
26pub use revocation::{
27 classify_under_revocation, find_registry_attested_revocations, find_revocations,
28 find_revocations_in_lineage, verify_revocation_body,
29};
30pub use revocation_cache::RevocationCache;
31pub use verified::{
32 DiscoveryFailurePolicy, DiscoveryOutcome, HistoricalKeyPolicy, KeyAuthorization,
33 LineageHeadPolicy, ReceiptPolicy, RevocationDiscovery, RevocationPolicy, VerificationPolicy,
34 VerificationReport, VerifiedContext,
35};
36pub use witness::{
37 evaluate_witness_quorum, mint_cosignature_checked, verify_witness_cosignature_value,
38 WitnessConsistencyCheck, WitnessPolicy, WitnessQuorumReport, DEFAULT_WITNESS_MAX_AGE_SECONDS,
39 DEFAULT_WITNESS_MAX_CLOCK_SKEW_SECONDS,
40};