Asylo
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Casylo::AesGcmSivCryptorAn AEAD cryptor that provides Seal() and Open() functionality using the AES GCM SIV cipher for both 128-bit and 256-bit keys
 Cbinary_function
 Casylo::SharedName::Eq
 Casylo::CheckOpMessageBuilderA helper class for formatting "expr (V1 vs. V2)" in a CHECK_XX statement
 Casylo::EnclaveManagerOptions::ConfigServerConnectionAttributesConfiguration server connection attributes
 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::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::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::EnclaveSignalDispatcher
 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::IdentityExpectationMatcherDefines an abstract interface that describes how to match an EnclaveIdentity against an EnclaveIdentityExpectation
 Casylo::LogMessageClass representing a log message created by a log macro
 Casylo::LogMessageFatalDefault LogSeverity FATAL version of LogMessage
 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::NonceGenerator< Size >Defines a nonce-generator interface
 Casylo::NonceGenerator< kAesGcmSivNonceSize >
 Casylo::AesGcmSivNonceGeneratorA 96-bit NonceGenerator that returns a uniformly distributed random nonce on each invocation of NextNonce()
 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
 Cunary_function
 Casylo::SharedName::Hash