Asylo
|
#include <unistd.h>
#include <cstdint>
#include <memory>
#include <utility>
#include "absl/base/thread_annotations.h"
#include "asylo/platform/primitives/extent.h"
#include "asylo/platform/primitives/primitive_status.h"
#include "asylo/platform/primitives/primitives.h"
#include "asylo/platform/primitives/util/message.h"
#include "asylo/util/asylo_macros.h"
#include "asylo/util/mutex_guarded.h"
#include "asylo/util/status.h"
#include "asylo/util/statusor.h"
Go to the source code of this file.
Classes | |
class | asylo::primitives::ExitHandler |
Callback structure for dispatching messages from the enclave. More... | |
class | asylo::primitives::Client |
A reference to an enclave held by untrusted code. More... | |
class | asylo::primitives::Client::ExitCallProvider |
An interface to a provider of enclave exit calls. More... | |
class | asylo::primitives::Client::ScopedCurrentClient |
An RAII wrapper that sets thread-local enclave "current client" reference on construction and resets it to the previous value when destroyed. More... | |
Namespaces | |
asylo | |
asylo::primitives | |
Functions | |
template<typename Backend , typename... Args> | |
StatusOr< std::shared_ptr< class Client > > | asylo::primitives::LoadEnclave (Args &&... args) |
Loads an enclave. More... | |