syslog-ng source
grpc-credentials-builder.h File Reference
#include "syslog-ng.h"
#include "compat/cpp-start.h"
#include "compat/cpp-end.h"
Include dependency graph for grpc-credentials-builder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct GrpcServerCredentialsBuilderW_ GrpcServerCredentialsBuilderW
 
typedef struct GrpcClientCredentialsBuilderW_ GrpcClientCredentialsBuilderW
 

Enumerations

enum  GrpcServerAuthMode { GSAM_INSECURE , GSAM_TLS , GSAM_ALTS }
 
enum  GrpcServerTlsPeerVerify { GSTPV_OPTIONAL_UNTRUSTED , GSTPV_OPTIONAL_TRUSTED , GSTPV_REQUIRED_UNTRUSTED , GSTPV_REQUIRED_TRUSTED }
 
enum  GrpcClientAuthMode {
  GCAM_INSECURE , GCAM_TLS , GCAM_ALTS , GCAM_ADC ,
  GCAM_SERVICE_ACCOUNT
}
 

Functions

void grpc_server_credentials_builder_set_mode (GrpcServerCredentialsBuilderW *s, GrpcServerAuthMode mode)
 
gboolean grpc_server_credentials_builder_set_tls_ca_path (GrpcServerCredentialsBuilderW *s, const gchar *ca_path)
 
gboolean grpc_server_credentials_builder_set_tls_key_path (GrpcServerCredentialsBuilderW *s, const gchar *key_path)
 
gboolean grpc_server_credentials_builder_set_tls_cert_path (GrpcServerCredentialsBuilderW *s, const gchar *cert_path)
 
void grpc_server_credentials_builder_set_tls_peer_verify (GrpcServerCredentialsBuilderW *s, GrpcServerTlsPeerVerify peer_verify)
 
void grpc_client_credentials_builder_set_mode (GrpcClientCredentialsBuilderW *s, GrpcClientAuthMode mode)
 
gboolean grpc_client_credentials_builder_set_tls_ca_path (GrpcClientCredentialsBuilderW *s, const gchar *ca_path)
 
gboolean grpc_client_credentials_builder_set_tls_key_path (GrpcClientCredentialsBuilderW *s, const gchar *key_path)
 
gboolean grpc_client_credentials_builder_set_tls_cert_path (GrpcClientCredentialsBuilderW *s, const gchar *cert_path)
 
void grpc_client_credentials_builder_add_alts_target_service_account (GrpcClientCredentialsBuilderW *s, const gchar *target_service_account)
 
gboolean grpc_client_credentials_builder_service_account_set_key (GrpcClientCredentialsBuilderW *s, const gchar *key_path)
 
void grpc_client_credentials_builder_service_account_set_validity_duration (GrpcClientCredentialsBuilderW *s, guint64 validity_duration)
 

Typedef Documentation

◆ GrpcClientCredentialsBuilderW

typedef struct GrpcClientCredentialsBuilderW_ GrpcClientCredentialsBuilderW

◆ GrpcServerCredentialsBuilderW

typedef struct GrpcServerCredentialsBuilderW_ GrpcServerCredentialsBuilderW

Enumeration Type Documentation

◆ GrpcClientAuthMode

Enumerator
GCAM_INSECURE 
GCAM_TLS 
GCAM_ALTS 
GCAM_ADC 
GCAM_SERVICE_ACCOUNT 

◆ GrpcServerAuthMode

Enumerator
GSAM_INSECURE 
GSAM_TLS 
GSAM_ALTS 

◆ GrpcServerTlsPeerVerify

Enumerator
GSTPV_OPTIONAL_UNTRUSTED 
GSTPV_OPTIONAL_TRUSTED 
GSTPV_REQUIRED_UNTRUSTED 
GSTPV_REQUIRED_TRUSTED 

Function Documentation

◆ grpc_client_credentials_builder_add_alts_target_service_account()

void grpc_client_credentials_builder_add_alts_target_service_account ( GrpcClientCredentialsBuilderW s,
const gchar *  target_service_account 
)

◆ grpc_client_credentials_builder_service_account_set_key()

gboolean grpc_client_credentials_builder_service_account_set_key ( GrpcClientCredentialsBuilderW s,
const gchar *  key_path 
)

◆ grpc_client_credentials_builder_service_account_set_validity_duration()

void grpc_client_credentials_builder_service_account_set_validity_duration ( GrpcClientCredentialsBuilderW s,
guint64  validity_duration 
)

◆ grpc_client_credentials_builder_set_mode()

void grpc_client_credentials_builder_set_mode ( GrpcClientCredentialsBuilderW s,
GrpcClientAuthMode  mode 
)

◆ grpc_client_credentials_builder_set_tls_ca_path()

gboolean grpc_client_credentials_builder_set_tls_ca_path ( GrpcClientCredentialsBuilderW s,
const gchar *  ca_path 
)

◆ grpc_client_credentials_builder_set_tls_cert_path()

gboolean grpc_client_credentials_builder_set_tls_cert_path ( GrpcClientCredentialsBuilderW s,
const gchar *  cert_path 
)

◆ grpc_client_credentials_builder_set_tls_key_path()

gboolean grpc_client_credentials_builder_set_tls_key_path ( GrpcClientCredentialsBuilderW s,
const gchar *  key_path 
)

◆ grpc_server_credentials_builder_set_mode()

void grpc_server_credentials_builder_set_mode ( GrpcServerCredentialsBuilderW s,
GrpcServerAuthMode  mode 
)

◆ grpc_server_credentials_builder_set_tls_ca_path()

gboolean grpc_server_credentials_builder_set_tls_ca_path ( GrpcServerCredentialsBuilderW s,
const gchar *  ca_path 
)

◆ grpc_server_credentials_builder_set_tls_cert_path()

gboolean grpc_server_credentials_builder_set_tls_cert_path ( GrpcServerCredentialsBuilderW s,
const gchar *  cert_path 
)

◆ grpc_server_credentials_builder_set_tls_key_path()

gboolean grpc_server_credentials_builder_set_tls_key_path ( GrpcServerCredentialsBuilderW s,
const gchar *  key_path 
)

◆ grpc_server_credentials_builder_set_tls_peer_verify()

void grpc_server_credentials_builder_set_tls_peer_verify ( GrpcServerCredentialsBuilderW s,
GrpcServerTlsPeerVerify  peer_verify 
)