Asylo
|
▼Nasylo | |
▼Nerror | |
CErrorSpace | All implementations of error spaces are derived from this abstract class |
CErrorSpaceImplementationHelper | An intermediate template class that to help define an ErrorSpace subclass |
CGoogleErrorSpace | The implementation of the ErrorSpace interface for the GoogleError canonical error space |
▼Nexperimental | |
CExecTester | Executes a subprocess |
▼Nprimitives | |
▼CClient | A reference to an enclave held by untrusted code |
CExitCallProvider | An interface to a provider of enclave exit calls |
CScopedCurrentClient | An RAII wrapper that sets thread-local enclave "current client" reference on construction and resets it to the previous value when destroyed |
CEntryHandler | Callback structure for dispatching messages passed to the enclave |
CExitHandler | Callback structure for dispatching messages from the enclave |
CExtent | A extent object suitable for sharing address ranges between trusted and untrusted code |
CPrimitiveStatus | Shared representation of a status code across the enclave boundary |
CTrustedPrimitives | Trusted runtime primitive interface |
CUntrustedDeleter | Deleter for untrusted memory for use with std::unique_ptr |
CAeadCryptor | An AEAD cryptor that provides Seal() and Open() functionality |
CCheckOpMessageBuilder | A helper class for formatting "expr (V1 vs. V2)" in a CHECK_XX statement |
CEnclaveAssertionAuthority | An EnclaveAssertionAuthority is an authority for assertions of a particular identity type |
CEnclaveAssertionGenerator | Defines an interface for assertion authorities that create assertion offers and generate assertions |
CEnclaveAssertionVerifier | Defines an interface for assertion authorities that generate assertion requests and verify assertions |
CEnclaveAuthContext | Encapsulates the authentication properties of an EKEP-based gRPC connection |
CEnclaveClient | An abstract enclave client |
CEnclaveCredentialsOptions | Options used to configure a ::grpc::ChannelCredentials object or a ::grpc::ServerCredentials object for use in an enclave system |
CEnclaveLoader | An abstract enclave loader |
CEnclaveManager | A manager object responsible for creating and managing enclave instances |
CEnclaveManagerOptions | Enclave Manager configuration |
CIdentityExpectationMatcher | Defines an abstract interface that describes how to match an EnclaveIdentity against an EnclaveIdentityExpectation |
CLogMessage | Class representing a log message created by a log macro |
CLogMessageFatal | A LogSeverity FATAL (or QFATAL) version of LogMessage that the compiler can interpret as noreturn |
CLogMessageVoidify | This class is used just to take an ostream type and make it a void type to satisify the ternary operator in LOG_IF |
CNamedIdentityExpectationMatcher | A NamedIdentityExpectationMatcher is capable of matching an identity to an expectation if the identity and the expectation's reference identity have the same identity descriptions, and they match the identity description returned by the Description() method of the matcher |
CNamer< NamedIdentityExpectationMatcher > | |
CNonceGenerator | Defines a nonce-generator interface |
CNullAssertionGenerator | An implementation of the EnclaveAssertionGenerator interface for null assertions |
CNullAssertionVerifier | An implementation of the EnclaveAssertionVerifier interface for null assertions |
CSecretSealer | |
CSgxAgeRemoteAssertionGenerator | A thread-safe implementation of the EnclaveAssertionGenerator interface for SGX remote assertions generated by the Assertion Generator Enclave (AGE) |
CSgxAgeRemoteAssertionVerifier | An implemention of the EnclaveAssertionVerifier interface for SGX remote assertions generated by the Assertion Generator Enclave |
CSgxIdentityExpectationMatcher | SgxIdentityExpectationMatcher is capable of matching SGX identities with SGX identity expectations |
CSgxIntelEcdsaQeRemoteAssertionGenerator | Implementation of EnclaveAssertionGenerator that generates assertions using the Intel ECDSA quoting enclave |
CSgxIntelEcdsaQeRemoteAssertionVerifier | Implementation of EnclaveAssertionVerifier that verifiers assertions generated by the Intel ECDSA quoting enclave |
CSgxLocalAssertionGenerator | An implementation of the EnclaveAssertionGenerator interface for SGX local assertions |
CSgxLocalAssertionVerifier | An implemention of the EnclaveAssertionVerifier interface for SGX local assertions |
CSgxLocalSecretSealer | An implementation of the SecretSealer abstract interface that binds the secrets to the enclave identity on a local machine |
▼CSharedName | A name shared between trusted and untrusted code |
CEq | |
CHash | |
CSharedResourceManager | A manager object for shared resources |
CStatus | Status contains information about an error |
CStatusOr | A class for representing either a usable value, or an error |
CTrustedApplication | Abstract base class for trusted applications |
▼Ncom | |
▼Nasylo | |
▼Nclient | |
CAutoCloseablePointer | A closeable Java wrapper to hold a native object pointer |
CEnclaveClient | EnclaveClient class which provides methods for invoking enclave's entry points |
CEnclaveException | Exception to represent any error during initialization and execution of enclave |
CEnclaveManager | A manager class responsible for creating and managing enclave instances |