GRPC Core  1.0.0
Macros | Enumerations
grpc_security_constants.h File Reference

Go to the source code of this file.

Macros

#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME   "transport_security_type"
 
#define GRPC_SSL_TRANSPORT_SECURITY_TYPE   "ssl"
 
#define GRPC_X509_CN_PROPERTY_NAME   "x509_common_name"
 
#define GRPC_X509_SAN_PROPERTY_NAME   "x509_subject_alternative_name"
 
#define GRPC_X509_PEM_CERT_PROPERTY_NAME   "x509_pem_cert"
 
#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR   "GRPC_DEFAULT_SSL_ROOTS_FILE_PATH"
 
#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR   "GOOGLE_APPLICATION_CREDENTIALS"
 

Enumerations

enum  grpc_ssl_roots_override_result { GRPC_SSL_ROOTS_OVERRIDE_OK, GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY, GRPC_SSL_ROOTS_OVERRIDE_FAIL }
 
enum  grpc_ssl_client_certificate_request_type {
  GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE, GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY, GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY, GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,
  GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY
}
 

Macro Definition Documentation

#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR   "GRPC_DEFAULT_SSL_ROOTS_FILE_PATH"
#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR   "GOOGLE_APPLICATION_CREDENTIALS"
#define GRPC_SSL_TRANSPORT_SECURITY_TYPE   "ssl"
#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME   "transport_security_type"
#define GRPC_X509_CN_PROPERTY_NAME   "x509_common_name"
#define GRPC_X509_PEM_CERT_PROPERTY_NAME   "x509_pem_cert"
#define GRPC_X509_SAN_PROPERTY_NAME   "x509_subject_alternative_name"

Enumeration Type Documentation

Enumerator
GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE 
GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY 
GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY 
GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY 
GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY 
Enumerator
GRPC_SSL_ROOTS_OVERRIDE_OK 
GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY 
GRPC_SSL_ROOTS_OVERRIDE_FAIL