This crate provides TLS-based remote attestation mechanism for Teaclave, supporting both EPID and ECDSA attestation. By default, Intel Attestation Service is used for RA.
This module implements ECDSA (NIST P-256 curve) keys related functions. You can export private key to a DER format or create a certificate with extension for TLS-based remote attestation.
Types that contain information about attestation report. The implementation is based on Attestation Service API version 4. https://api.trustedservices.intel.com/documents/sgx-attestation-api-spec.pdf
This module provides types used to verify attestation reports.
Attestation Service Configuration
Configuration for TLS communication in Remote Attestation
AttestationReport can be endorsed by either the Intel Attestation Service using EPID or Data Center Attestation Service (platform dependent) using ECDSA.
Remote attestation configuration
Errors that can happen during attestation and verification process