1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#[macro_use]
mod macros;

mod graphene;
mod ias;
pub mod sgx;

pub use crate::graphene::{
    get_quote, get_report, get_target_info, is_graphene_enclave, set_protected_files_key,
};

pub use ias::{AttestationReport, AttestationResponse, AttestationResult, AttestationVerifier};

#[cfg(feature = "ias")]
pub use chrono::Duration;
#[cfg(feature = "ias")]
pub use ias::online::IasClient;