Safeheron-SGX-Native-Development-Framework v1.2.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cssgx::decimal_t::BigDecimalHigh precision big number class This class implements the basic calculation and comparison operations of high-precision big number library based on mpdecimal C language APIs
 Cssgx::http_t::ciComparator for case-insensitive string comparison
 Cssgx::http_t::ClientClient class for making HTTP and HTTPS requests
 Cssgx::utils_t::DateTimeRepresents a specific point in time. Supports UTC/GMT time only
 Cssgx::utils_t::EnclaveInfoUsed to store some information related to the running enclave. (the eid corresponding to the running enclave)
 Cssgx::http_t::ErrorRepresents detailed error information, typically from client operations
 Cstd::exception
 Cssgx::exception_t::LocatedExceptionLocatedException class thrown with extra information such as file_path, func, line_num, internal_code and descriptions
 Cssgx::filesystem_t::FileSystemExceptionException about filesystem
 Cssgx::filesystem_t::FileStatusA class to store file type and permissions
 Cssgx::http_t::FilterAbstract base class for HTTP request filters
 Cssgx::http_t::FilterChainA class to manage a chain of filters for request processing
 Cssgx::http_u::HttpCallbackManagerHttp module callback function registration and management
 Cssgx::filesystem_t::PathA class for storing path
 Cssgx::filesystem_t::PlainFileReaderRead a plaintext file (file size <= 100 KB)
 Cssgx::filesystem_t::PlainFileWriterWrite a plaintext file (file size <= 100 KB)
 Cssgx::utils_t::PreciseTimeProvides high-resolution time utilities for nanoseconds and milliseconds
 Cssgx::decimal_t::PrecisionPrecision control class The Precision class is used to configure the number of digits and rounding type of the BigDecimal calculation result
 Cssgx::filesystem_t::ProtectedFileReaderA ProtectedFileReader for reading from the Intel SGX Protected File System
 Cssgx::filesystem_t::ProtectedFileWriterA ProtectedFileWriter for writing to the Intel SGX Protected File System
 Cssgx::attestation_t::RemoteAttestorThe class for Intel DCAP remote attestation
 Cssgx::attestation_u::RemoteAttestorThe class for Intel DCAP remote attestation
 Cssgx::http_t::RequestHTTP request class to represent an incoming HTTP request
 Cssgx::http_t::ResponseHTTP response class to represent an outgoing HTTP response
 Cssgx::http_t::ResultThe result class of the client operation stores the response data of the request or the error information of the client operation
 Cstd::runtime_error
 Cssgx::testframework_t::InternalAssertionExceptionInternal exceptions thrown by the test framework
 Cssgx::utils_t::SealHandlerProvides SGX sealing and unsealing operations
 Cssgx::http_t::ServerHTTP service class for managing request listening and routing
 Cssgx::log_t::SSGXLoggerSingleton class for managing logging within the SGX library
 Cssgx::log_u::SSGXLoggerSingleton class for managing logging within the SGX library
 Cssgx::testframework_t::TestManagerManages registration and execution of test cases grouped into suites
 Cssgx::utils_t::TimeSpanRepresents a span of time, providing utility functions for calculating days, hours, minutes, and seconds
 Cssgx::config_t::TomlConfigA trusted wrapper around the untrusted toml library
 Cssgx::config_t::TomlKeyRepresents a key used in TOML data mappings
 Cssgx::utils_t::UnsealedDataRepresents unsealed data, including decrypted text and optional additional MAC text
 Cssgx::utils_t::UUIDGeneratorA thread-safe UUID Generator that generates only UUID V4 (random-based)