Asylo
Classes | Namespaces | Functions
enclave_manager.h File Reference
#include <string>
#include <utility>
#include "absl/container/flat_hash_map.h"
#include "absl/memory/memory.h"
#include "absl/status/status.h"
#include "absl/strings/string_view.h"
#include "absl/synchronization/mutex.h"
#include "absl/time/time.h"
#include "absl/types/variant.h"
#include "asylo/enclave.pb.h"
#include "asylo/platform/core/enclave_client.h"
#include "asylo/platform/core/enclave_config_util.h"
#include "asylo/platform/core/shared_resource_manager.h"
#include "asylo/platform/primitives/untrusted_primitives.h"
#include "asylo/platform/primitives/util/message.h"
#include "asylo/util/status.h"
#include "asylo/util/statusor.h"
Include dependency graph for enclave_manager.h:

Go to the source code of this file.

Classes

class  asylo::EnclaveManagerOptions
 Enclave Manager configuration. More...
 
class  asylo::EnclaveManager
 A manager object responsible for creating and managing enclave instances. More...
 
class  asylo::EnclaveLoader
 An abstract enclave loader. More...
 

Namespaces

 asylo
 

Functions

primitives::Client * asylo::LoadEnclaveInChildProcess (absl::string_view enclave_name, void *enclave_base_address, size_t enclave_size)