|
CCF
|
#include <enclave.h>
Public Member Functions | |
| Enclave (const std::string &path, EnclaveType type, EnclavePlatform platform) | |
| ~Enclave () | |
| CreateNodeStatus | create_node (const EnclaveConfig &enclave_config, const StartupConfig &ccf_config, std::vector< uint8_t > &&startup_snapshot, std::vector< uint8_t > &node_cert, std::vector< uint8_t > &service_cert, StartType start_type, LoggerLevel enclave_log_level, size_t num_worker_thread, void *time_location) |
| bool | run () |
Wraps an oe_enclave and associated ECalls. New ECalls should be added as methods which construct an appropriate EGeneric-derived param type and pass it to call.
|
inline |
Create an uninitialized enclave hosting the given library.
| path | Path to signed enclave library file |
| type | Type of enclave to load |
| platform | Trusted Execution Platform of enclave, influencing what flags should be passed to OE, or whether to dlload a virtual enclave |
|
inline |
|
inline |
|
inline |