Asylo
|
Casylo::AeadCryptor | An AEAD cryptor that provides Seal() and Open() functionality |
▼CAutoCloseable | |
▼Ccom.asylo.client.AutoCloseablePointer | A closeable Java wrapper to hold a native object pointer |
Ccom.asylo.client.EnclaveClient | EnclaveClient class which provides methods for invoking enclave's entry points |
Ccom.asylo.client.EnclaveManager | A manager class responsible for creating and managing enclave instances |
▼Cbinary_function | |
Casylo::SharedName::Eq | |
Casylo::CheckOpMessageBuilder | A helper class for formatting "expr (V1 vs. V2)" in a CHECK_XX statement |
▼Cenable_shared_from_this | |
Casylo::primitives::Client | A reference to an enclave held by untrusted code |
▼Casylo::EnclaveAssertionAuthority | An EnclaveAssertionAuthority is an authority for assertions of a particular identity type |
▼Casylo::EnclaveAssertionGenerator | Defines an interface for assertion authorities that create assertion offers and generate assertions |
Casylo::NullAssertionGenerator | An implementation of the EnclaveAssertionGenerator interface for null assertions |
Casylo::SgxAgeRemoteAssertionGenerator | A thread-safe implementation of the EnclaveAssertionGenerator interface for SGX remote assertions generated by the Assertion Generator Enclave (AGE) |
Casylo::SgxIntelEcdsaQeRemoteAssertionGenerator | Implementation of EnclaveAssertionGenerator that generates assertions using the Intel ECDSA quoting enclave |
Casylo::SgxLocalAssertionGenerator | An implementation of the EnclaveAssertionGenerator interface for SGX local assertions |
▼Casylo::EnclaveAssertionVerifier | Defines an interface for assertion authorities that generate assertion requests and verify assertions |
Casylo::NullAssertionVerifier | An implementation of the EnclaveAssertionVerifier interface for null assertions |
Casylo::SgxAgeRemoteAssertionVerifier | An implemention of the EnclaveAssertionVerifier interface for SGX remote assertions generated by the Assertion Generator Enclave |
Casylo::SgxIntelEcdsaQeRemoteAssertionVerifier | Implementation of EnclaveAssertionVerifier that verifiers assertions generated by the Intel ECDSA quoting enclave |
Casylo::SgxLocalAssertionVerifier | An implemention of the EnclaveAssertionVerifier interface for SGX local assertions |
Casylo::EnclaveAuthContext | Encapsulates the authentication properties of an EKEP-based gRPC connection |
Casylo::EnclaveClient | An abstract enclave client |
Casylo::EnclaveCredentialsOptions | Options used to configure a ::grpc::ChannelCredentials object or a ::grpc::ServerCredentials object for use in an enclave system |
Casylo::EnclaveLoader | An abstract enclave loader |
Casylo::EnclaveManager | A manager object responsible for creating and managing enclave instances |
Casylo::EnclaveManagerOptions | Enclave Manager configuration |
Casylo::primitives::EntryHandler | Callback structure for dispatching messages passed to the enclave |
▼Casylo::error::ErrorSpace | All implementations of error spaces are derived from this abstract class |
Casylo::error::ErrorSpaceImplementationHelper< ErrorSpaceT > | An intermediate template class that to help define an ErrorSpace subclass |
▼Casylo::error::ErrorSpaceImplementationHelper< GoogleErrorSpace > | |
Casylo::error::GoogleErrorSpace | The implementation of the ErrorSpace interface for the GoogleError canonical error space |
Casylo::experimental::ExecTester | Executes a subprocess |
Casylo::primitives::Client::ExitCallProvider | An interface to a provider of enclave exit calls |
Casylo::primitives::ExitHandler | Callback structure for dispatching messages from the enclave |
Casylo::primitives::Extent | A extent object suitable for sharing address ranges between trusted and untrusted code |
▼Casylo::IdentityExpectationMatcher | Defines an abstract interface that describes how to match an EnclaveIdentity against an EnclaveIdentityExpectation |
▼Casylo::NamedIdentityExpectationMatcher | 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 |
Casylo::SgxIdentityExpectationMatcher | SgxIdentityExpectationMatcher is capable of matching SGX identities with SGX identity expectations |
▼Casylo::LogMessage | Class representing a log message created by a log macro |
Casylo::LogMessageFatal | A LogSeverity FATAL (or QFATAL) version of LogMessage that the compiler can interpret as noreturn |
Casylo::LogMessageVoidify | This class is used just to take an ostream type and make it a void type to satisify the ternary operator in LOG_IF |
Casylo::Namer< NamedIdentityExpectationMatcher > | |
Casylo::NonceGenerator< Size > | Defines a nonce-generator interface |
Casylo::primitives::PrimitiveStatus | Shared representation of a status code across the enclave boundary |
▼CRuntimeException | |
Ccom.asylo.client.EnclaveException | Exception to represent any error during initialization and execution of enclave |
Casylo::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 |
▼Casylo::SecretSealer | |
Casylo::SgxLocalSecretSealer | An implementation of the SecretSealer abstract interface that binds the secrets to the enclave identity on a local machine |
Casylo::SharedName | A name shared between trusted and untrusted code |
Casylo::SharedResourceManager | A manager object for shared resources |
Casylo::Status | Status contains information about an error |
Casylo::StatusOr< T > | A class for representing either a usable value, or an error |
Casylo::TrustedApplication | Abstract base class for trusted applications |
Casylo::primitives::TrustedPrimitives | Trusted runtime primitive interface |
▼Cunary_function | |
Casylo::SharedName::Hash | |
Casylo::primitives::UntrustedDeleter | Deleter for untrusted memory for use with std::unique_ptr |