|
Asylo
|
An abstract enclave client. More...
#include <enclave_client.h>
Public Member Functions | |
| EnclaveClient (const EnclaveClient &)=delete | |
| EnclaveClient & | operator= (const EnclaveClient &)=delete |
| virtual | ~EnclaveClient ()=default |
| virtual Status | EnterAndRun (const EnclaveInput &input, EnclaveOutput *output)=0 |
| Enters the enclave and invokes its execution entry point. More... | |
| virtual absl::string_view | get_name () const |
| Returns the name of the enclave. More... | |
Protected Member Functions | |
| EnclaveClient (absl::string_view name) | |
| Called by the EnclaveManager to create a client instance. More... | |
Friends | |
| class | EnclaveManager |
| class | EnclaveSignalDispatcher |
An abstract enclave client.
A handle to an enclave object which provides methods for invoking its entry points and managing its lifecycle.
|
delete |
|
virtualdefault |
|
inlineexplicitprotected |
Called by the EnclaveManager to create a client instance.
| name | The enclave name as registered with the EnclaveManager. |
|
pure virtual |
|
inlinevirtual |
Returns the name of the enclave.
|
delete |
|
friend |
|
friend |