occlum_ratls/
lib.rs

1mod cert;
2mod client;
3mod config;
4mod error;
5mod http;
6mod server;
7#[cfg(feature = "occlum")]
8mod utils;
9
10pub mod prelude;
11
12pub use crate::config::RaTlsConfig;
13
14#[cfg(feature = "occlum")]
15pub use crate::config::InstanceMeasurement;
16
17pub use crate::error::RaTlsError;
18pub use occlum_sgx::SGXMeasurement;
19
20#[cfg(feature = "actix-web")]
21pub use crate::http::actix_web;
22
23#[cfg(feature = "reqwest")]
24pub use crate::http::reqwest;
25
26pub trait RaTlsConfigBuilder<T> {
27    fn from_ratls_config(config: RaTlsConfig) -> Result<T, RaTlsError>;
28}