class ChannelCredentials

Defined at line 72 of file ../../third_party/grpc/src/include/grpcpp/security/credentials.h

A channel credentials object encapsulates all the state needed by a client

to authenticate with a server for a given channel.

It can make various assertions, e.g., about the client’s identity, role

for all the calls on that channel.

Public Methods

void ~ChannelCredentials ()

Protected Methods

void ChannelCredentials (grpc_channel_credentials * creds)
grpc_channel_credentials * c_creds ()

Defined at line 79 of file ../../third_party/grpc/src/include/grpcpp/security/credentials.h

Friends

class XdsChannelCredentialsImpl
std::shared_ptr<ChannelCredentials> ChannelCredentials (const std::shared_ptr<ChannelCredentials> & channel_creds, const std::shared_ptr<CallCredentials> & call_creds)
shared_ptr ChannelCredentials (const grpc::string & target, const std::shared_ptr<grpc::ChannelCredentials> & creds, const grpc::ChannelArguments & args, std::vector<std::unique_ptr<grpc::experimental::ClientInterceptorFactoryInterface>> interceptor_creators)
shared_ptr ChannelCredentials (const grpc::string & target, const std::shared_ptr<grpc::ChannelCredentials> & creds, const grpc::ChannelArguments & args)
shared_ptr ChannelCredentials (int fd, const std::shared_ptr<ChannelCredentials> & creds, const ChannelArguments & args)
shared_ptr ChannelCredentials (std::unique_ptr<grpc_event_engine::experimental::EventEngine::Endpoint> endpointconst std::shared_ptr<ChannelCredentials> & credsconst ChannelArguments & args)