ttk_server/lib.rs
1//! TTKServer library.
2//!
3//! Provides AWS Nitro Enclave / TEE attestation, Entity Attestation Tokens (EAT), remote
4//! attestation identity generation, and the RA-TLS client and server over QUIC / HTTP/3.
5//! This file only wires the modules together:
6//!
7//! - [`attestation`]: hardware-agnostic Attester providers and the EAT data model.
8//! - [`service`]: the HTTP/3 [`server`] (Attester) and [`client`] (Relying Party).
9//! - [`verifier`]: appraisal of TEE Evidence against vendor roots and policy.
10
11extern crate self as ttk_server;
12
13pub mod attestation;
14pub mod service;
15pub mod verifier;
16
17// Re-export common types and functions for convenience
18pub use attestation::eat;
19pub use attestation::eat::{EatClaimKey, EatClaimsSet};
20pub use service::{client, generate_identity, server, AttestationParams};