#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod builder;
pub mod error;
pub mod pop;
#[cfg(feature = "experimental-renewal")]
pub mod renewal;
pub mod revocation;
pub mod types;
pub mod verifier;
pub use builder::TctBuilder;
pub use error::TctError;
pub use pop::{sign_pop_response, verify_pop_response, PopChallenge, PopResponse};
#[cfg(feature = "experimental-renewal")]
pub use renewal::{build_renewal_request, process_renewal_request};
pub use revocation::{
sign_revocation_list, verify_revocation_list, RevocationEntry, RevocationList,
RevocationListEnvelope, VerifyRevocationListContext,
};
#[cfg(feature = "experimental-renewal")]
pub use types::TctRenewalPayload;
pub use types::{Cnf, GrantVoucherClaims, IssuedTct, TctClaims, VerifiedTct};
pub use verifier::{verify_tct, verify_voucher, TctVerifyContext};
pub const DEFAULT_TCT_TTL_SECS: i64 = 3600;