Skip to main content

Crate ttk_server

Crate ttk_server 

Source
Expand description

TTKServer library.

Provides AWS Nitro Enclave / TEE attestation, Entity Attestation Tokens (EAT), remote attestation identity generation, and the RA-TLS client and server over QUIC / HTTP/3. This file only wires the modules together:

  • attestation: hardware-agnostic Attester providers and the EAT data model.
  • service: the HTTP/3 server (Attester) and client (Relying Party).
  • verifier: appraisal of TEE Evidence against vendor roots and policy.

Re-exports§

pub use attestation::eat;
pub use attestation::eat::EatClaimKey;
pub use attestation::eat::EatClaimsSet;
pub use service::client;
pub use service::generate_identity;
pub use service::router;
pub use service::server;
pub use service::AttestationParams;

Modules§

attestation
Hardware-agnostic attestation providers.
service
Network services of the RA-TLS stack over QUIC / HTTP/3 (RFC 9114), plus the RA-TLS identity and attestation request parameters they share.
verifier
Verification of TEE attestation evidence carried in an RFC 9711 EAT.