7#if !defined(INSIDE_ENCLAVE) || defined(VIRTUAL_ENCLAVE)
9# include <openenclave/attestation/attester.h>
10# include <openenclave/enclave.h>
11# include <openenclave/log.h>
12# include <openenclave/tracee.h>
17#if !defined(INSIDE_ENCLAVE) || defined(VIRTUAL_ENCLAVE)
19 static inline void initialize_enclave() {}
21 static inline void shutdown_enclave() {}
23 static inline bool is_outside_enclave(
const void* ptr, std::size_t size)
30 static inline void initialize_enclave()
32 auto rc = oe_attester_initialize();
36 "Failed to initialise evidence attester: {}",
oe_result_str(rc)));
40 static inline void shutdown_enclave()
42 oe_attester_shutdown();
45 static bool is_outside_enclave(
const void* ptr,
size_t size)
47 return oe_is_outside_enclave(ptr, size);
Definition ccf_exception.h:36
Definition attestation.h:28
#define oe_result_str(x)
Definition virtual_enclave.h:52
constexpr oe_result_t OE_OK
Definition virtual_enclave.h:41