Asylo
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Casylo::AeadCryptorAn AEAD cryptor that provides Seal() and Open() functionality
 CAutoCloseable
 Ccom.asylo.client.AutoCloseablePointerA closeable Java wrapper to hold a native object pointer
 Ccom.asylo.client.EnclaveClientEnclaveClient class which provides methods for invoking enclave's entry points
 Ccom.asylo.client.EnclaveManagerA manager class responsible for creating and managing enclave instances
 Cbinary_function
 Casylo::SharedName::Eq
 Casylo::CheckOpMessageBuilderA helper class for formatting "expr (V1 vs. V2)" in a CHECK_XX statement
 Cenable_shared_from_this
 Casylo::primitives::ClientA reference to an enclave held by untrusted code
 Casylo::EnclaveAssertionAuthorityAn EnclaveAssertionAuthority is an authority for assertions of a particular identity type
 Casylo::EnclaveAssertionGeneratorDefines an interface for assertion authorities that create assertion offers and generate assertions
 Casylo::NullAssertionGeneratorAn implementation of the EnclaveAssertionGenerator interface for null assertions
 Casylo::SgxAgeRemoteAssertionGeneratorA thread-safe implementation of the EnclaveAssertionGenerator interface for SGX remote assertions generated by the Assertion Generator Enclave (AGE)
 Casylo::SgxIntelEcdsaQeRemoteAssertionGeneratorImplementation of EnclaveAssertionGenerator that generates assertions using the Intel ECDSA quoting enclave
 Casylo::SgxLocalAssertionGeneratorAn implementation of the EnclaveAssertionGenerator interface for SGX local assertions
 Casylo::EnclaveAssertionVerifierDefines an interface for assertion authorities that generate assertion requests and verify assertions
 Casylo::NullAssertionVerifierAn implementation of the EnclaveAssertionVerifier interface for null assertions
 Casylo::SgxAgeRemoteAssertionVerifierAn implemention of the EnclaveAssertionVerifier interface for SGX remote assertions generated by the Assertion Generator Enclave
 Casylo::SgxIntelEcdsaQeRemoteAssertionVerifierImplementation of EnclaveAssertionVerifier that verifiers assertions generated by the Intel ECDSA quoting enclave
 Casylo::SgxLocalAssertionVerifierAn implemention of the EnclaveAssertionVerifier interface for SGX local assertions
 Casylo::EnclaveAuthContextEncapsulates the authentication properties of an EKEP-based gRPC connection
 Casylo::EnclaveClientAn abstract enclave client
 Casylo::EnclaveCredentialsOptionsOptions used to configure a ::grpc::ChannelCredentials object or a ::grpc::ServerCredentials object for use in an enclave system
 Casylo::EnclaveLoaderAn abstract enclave loader
 Casylo::EnclaveManagerA manager object responsible for creating and managing enclave instances
 Casylo::EnclaveManagerOptionsEnclave Manager configuration
 Casylo::primitives::EntryHandlerCallback structure for dispatching messages passed to the enclave
 Casylo::error::ErrorSpaceAll 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::GoogleErrorSpaceThe implementation of the ErrorSpace interface for the GoogleError canonical error space
 Casylo::error::ErrorSpaceImplementationHelper< PosixErrorSpace >
 Casylo::error::PosixErrorSpaceAn implementation of the ErrorSpace interface for POSIX error codes
 Casylo::experimental::ExecTesterExecutes a subprocess
 Casylo::primitives::Client::ExitCallProviderAn interface to a provider of enclave exit calls
 Casylo::primitives::ExitHandlerCallback structure for dispatching messages from the enclave
 Casylo::primitives::ExtentA extent object suitable for sharing address ranges between trusted and untrusted code
 Casylo::IdentityExpectationMatcherDefines an abstract interface that describes how to match an EnclaveIdentity against an EnclaveIdentityExpectation
 Casylo::NamedIdentityExpectationMatcherA 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::SgxIdentityExpectationMatcherSgxIdentityExpectationMatcher is capable of matching SGX identities with SGX identity expectations
 Casylo::LogMessageClass representing a log message created by a log macro
 Casylo::LogMessageFatalA LogSeverity FATAL (or QFATAL) version of LogMessage that the compiler can interpret as noreturn
 Casylo::LogMessageVoidifyThis 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::PrimitiveStatusShared representation of a status code across the enclave boundary
 CRuntimeException
 Ccom.asylo.client.EnclaveExceptionException to represent any error during initialization and execution of enclave
 Casylo::primitives::Client::ScopedCurrentClientAn RAII wrapper that sets thread-local enclave "current client" reference on construction and resets it to the previous value when destroyed
 Casylo::SecretSealer
 Casylo::SgxLocalSecretSealerAn implementation of the SecretSealer abstract interface that binds the secrets to the enclave identity on a local machine
 Casylo::SharedNameA name shared between trusted and untrusted code
 Casylo::SharedResourceManagerA manager object for shared resources
 Casylo::StatusStatus contains information about an error
 Casylo::StatusOr< T >A class for representing either a usable value, or an error
 Casylo::TrustedApplicationAbstract base class for trusted applications
 Casylo::primitives::TrustedPrimitivesTrusted runtime primitive interface
 Cunary_function
 Casylo::SharedName::Hash
 Casylo::primitives::UntrustedDeleterDeleter for untrusted memory for use with std::unique_ptr