1#![forbid(unsafe_code)]
13#![warn(missing_docs)]
14
15pub mod builder;
16pub mod error;
17pub mod pop;
18#[cfg(feature = "experimental-renewal")]
22pub mod renewal;
23pub mod revocation;
24pub mod types;
25pub mod verifier;
26
27pub use builder::TctBuilder;
28pub use error::TctError;
29pub use pop::{sign_pop_response, verify_pop_response, PopChallenge, PopResponse};
30#[cfg(feature = "experimental-renewal")]
31pub use renewal::{build_renewal_request, process_renewal_request};
32pub use revocation::{
33 sign_revocation_list, verify_revocation_list, RevocationEntry, RevocationList,
34 RevocationListEnvelope, VerifyRevocationListContext,
35};
36#[cfg(feature = "experimental-renewal")]
37pub use types::TctRenewalPayload;
38pub use types::{Cnf, GrantVoucherClaims, IssuedTct, TctClaims, VerifiedTct};
39pub use verifier::{verify_tct, verify_voucher, TctVerifyContext};
40
41pub const DEFAULT_TCT_TTL_SECS: i64 = 3600;