|
Safeheron-SGX-Native-Development-Framework v1.2.0
|
| Cssgx::decimal_t::BigDecimal | High 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::ci | Comparator for case-insensitive string comparison |
| Cssgx::http_t::Client | Client class for making HTTP and HTTPS requests |
| Cssgx::utils_t::DateTime | Represents a specific point in time. Supports UTC/GMT time only |
| Cssgx::utils_t::EnclaveInfo | Used to store some information related to the running enclave. (the eid corresponding to the running enclave) |
| Cssgx::http_t::Error | Represents detailed error information, typically from client operations |
| ▼Cstd::exception | |
| Cssgx::exception_t::LocatedException | LocatedException class thrown with extra information such as file_path, func, line_num, internal_code and descriptions |
| Cssgx::filesystem_t::FileSystemException | Exception about filesystem |
| Cssgx::filesystem_t::FileStatus | A class to store file type and permissions |
| Cssgx::http_t::Filter | Abstract base class for HTTP request filters |
| Cssgx::http_t::FilterChain | A class to manage a chain of filters for request processing |
| Cssgx::http_u::HttpCallbackManager | Http module callback function registration and management |
| Cssgx::filesystem_t::Path | A class for storing path |
| Cssgx::filesystem_t::PlainFileReader | Read a plaintext file (file size <= 100 KB) |
| Cssgx::filesystem_t::PlainFileWriter | Write a plaintext file (file size <= 100 KB) |
| Cssgx::utils_t::PreciseTime | Provides high-resolution time utilities for nanoseconds and milliseconds |
| Cssgx::decimal_t::Precision | Precision control class The Precision class is used to configure the number of digits and rounding type of the BigDecimal calculation result |
| Cssgx::filesystem_t::ProtectedFileReader | A ProtectedFileReader for reading from the Intel SGX Protected File System |
| Cssgx::filesystem_t::ProtectedFileWriter | A ProtectedFileWriter for writing to the Intel SGX Protected File System |
| Cssgx::attestation_t::RemoteAttestor | The class for Intel DCAP remote attestation |
| Cssgx::attestation_u::RemoteAttestor | The class for Intel DCAP remote attestation |
| Cssgx::http_t::Request | HTTP request class to represent an incoming HTTP request |
| Cssgx::http_t::Response | HTTP response class to represent an outgoing HTTP response |
| Cssgx::http_t::Result | The 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::InternalAssertionException | Internal exceptions thrown by the test framework |
| Cssgx::utils_t::SealHandler | Provides SGX sealing and unsealing operations |
| Cssgx::http_t::Server | HTTP service class for managing request listening and routing |
| Cssgx::log_t::SSGXLogger | Singleton class for managing logging within the SGX library |
| Cssgx::log_u::SSGXLogger | Singleton class for managing logging within the SGX library |
| Cssgx::testframework_t::TestManager | Manages registration and execution of test cases grouped into suites |
| Cssgx::utils_t::TimeSpan | Represents a span of time, providing utility functions for calculating days, hours, minutes, and seconds |
| Cssgx::config_t::TomlConfig | A trusted wrapper around the untrusted toml library |
| Cssgx::config_t::TomlKey | Represents a key used in TOML data mappings |
| Cssgx::utils_t::UnsealedData | Represents unsealed data, including decrypted text and optional additional MAC text |
| Cssgx::utils_t::UUIDGenerator | A thread-safe UUID Generator that generates only UUID V4 (random-based) |