#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(non_snake_case)]
mod c_api;
#[cfg(feature = "ca-sign-verify")]
mod ca_auth;
mod context;
mod operation;
mod safe_ptr;
mod session;
mod shared_memory;
pub use c_api::{
TEEC_AllocateSharedMemory, TEEC_CloseSession, TEEC_FinalizeContext, TEEC_InitializeContext,
TEEC_InvokeCommand, TEEC_OpenSession, TEEC_RegisterSharedMemory,
TEEC_RegisterSharedMemoryFileDescriptor, TEEC_ReleaseSharedMemory, TEEC_RequestCancellation,
};
#[cfg(feature = "ca-sign-verify")]
pub use ca_auth::{clear_cache, get_or_verify_ca};
pub use operation::{build_parameters_from_operation, update_operation_from_parameters};