GRPC C++  1.66.0
Data Structures | Namespaces | Functions
server_credentials.h File Reference
#include <memory>
#include <vector>
#include <grpc/grpc_security_constants.h>
#include <grpcpp/impl/grpc_library.h>
#include <grpcpp/security/auth_metadata_processor.h>
#include <grpcpp/security/tls_credentials_options.h>
#include <grpcpp/support/config.h>

Go to the source code of this file.

Data Structures

struct  grpc::SslServerCredentialsOptions
 Options to create ServerCredentials with SSL. More...
 
struct  grpc::SslServerCredentialsOptions::PemKeyCertPair
 
class  grpc::ServerCredentials
 Wrapper around grpc_server_credentials, a way to authenticate a server. More...
 
struct  grpc::experimental::AltsServerCredentialsOptions
 Options to create ServerCredentials with ALTS. More...
 

Namespaces

 grpc
 An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided function on expiry or cancellation.
 
 grpc::experimental
 ClientRpcInfo represents the state of a particular RPC as it appears to an interceptor.
 

Functions

std::shared_ptr< ServerCredentials > grpc::XdsServerCredentials (const std::shared_ptr< ServerCredentials > &fallback_credentials)
 Builds Xds ServerCredentials given fallback credentials. More...
 
std::shared_ptr< ServerCredentials > grpc::SslServerCredentials (const grpc::SslServerCredentialsOptions &options)
 Builds SSL ServerCredentials given SSL specific options. More...
 
std::shared_ptr< ServerCredentials > grpc::InsecureServerCredentials ()
 
std::shared_ptr< ServerCredentials > grpc::experimental::AltsServerCredentials (const AltsServerCredentialsOptions &options)
 Builds ALTS ServerCredentials given ALTS specific options. More...
 
std::shared_ptr< ServerCredentials > grpc::experimental::LocalServerCredentials (grpc_local_connect_type type)
 Builds Local ServerCredentials. More...
 
std::shared_ptr< ServerCredentials > grpc::experimental::TlsServerCredentials (const experimental::TlsServerCredentialsOptions &options)
 Builds TLS ServerCredentials given TLS options. More...