19 #ifndef ASYLO_GRPC_AUTH_ENCLAVE_CREDENTIALS_OPTIONS_H_ 20 #define ASYLO_GRPC_AUTH_ENCLAVE_CREDENTIALS_OPTIONS_H_ 24 #include "absl/types/optional.h" 25 #include "asylo/identity/assertion_description_util.h" 26 #include "asylo/identity/identity.pb.h" 27 #include "asylo/identity/identity_acl.pb.h" Options used to configure a ::grpc::ChannelCredentials object or a ::grpc::ServerCredentials object f...
Definition: enclave_credentials_options.h:33
EnclaveCredentialsOptions & Add(const EnclaveCredentialsOptions &additional_options)
Combines the given EnclaveCredentialsOptions with this object.
ABSL_CONST_INIT const char kStatusMoveAssignmentMsg[]
AssertionDescriptionHashSet accepted_peer_assertions
Peer assertions accepted by the credential holder.
Definition: enclave_credentials_options.h:50
std::string additional_authenticated_data
Additional data that is authenticated during establishment of the gRPC channel.
Definition: enclave_credentials_options.h:44
absl::optional< IdentityAclPredicate > peer_acl
The accepted ACL for the peer.
Definition: enclave_credentials_options.h:55
AssertionDescriptionHashSet self_assertions
Assertions offered by the credential holder.
Definition: enclave_credentials_options.h:47