#![allow(clippy::doc_markdown, clippy::missing_errors_doc)] //! EveryCycle GPU appraisal: probe runner, canonical serializer, signer. //! //! Format and signing land here. Real probes live alongside, but the //! contract this crate enforces is: a `CapabilityVector` produced by any //! probe can be packaged into a signed `CardReport`, and the signature //! survives a round-trip through a canonical JSON encoding. pub mod canonical; pub mod enumerate; pub mod host; pub mod probe; pub mod sign; pub use canonical::{CanonicalError, canonical_json}; pub use sign::{ SignError, TenantKey, VerifyError, box_payload_hash, sign_box_report, sign_card_report, verify_box_report, verify_card_report, };