GRPC Core  9.0.0
Macros | Functions
spiffe_credentials.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/security/credentials/tls/spiffe_credentials.h"
#include <cstring>
#include <grpc/grpc.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/security/security_connector/tls/spiffe_security_connector.h"

Macros

#define GRPC_CREDENTIALS_TYPE_SPIFFE   "Spiffe"
 

Functions

grpc_channel_credentialsgrpc_tls_spiffe_credentials_create (grpc_tls_credentials_options *options)
 — SPIFFE channel/server credentials — More...
 
grpc_server_credentialsgrpc_tls_spiffe_server_credentials_create (grpc_tls_credentials_options *options)
 This method creates a TLS server credential object. More...
 

Macro Definition Documentation

◆ GRPC_CREDENTIALS_TYPE_SPIFFE

#define GRPC_CREDENTIALS_TYPE_SPIFFE   "Spiffe"

Function Documentation

◆ grpc_tls_spiffe_credentials_create()

grpc_channel_credentials* grpc_tls_spiffe_credentials_create ( grpc_tls_credentials_options options)

— SPIFFE channel/server credentials —

This method creates a TLS SPIFFE channel credential object. It takes ownership of the options parameter.

  • options: grpc TLS credentials options instance.

It returns the created credential object.

It is used for experimental purpose for now and subject to change.

◆ grpc_tls_spiffe_server_credentials_create()

grpc_server_credentials* grpc_tls_spiffe_server_credentials_create ( grpc_tls_credentials_options options)

This method creates a TLS server credential object.

It takes ownership of the options parameter.

  • options: grpc TLS credentials options instance.

It returns the created credential object.

It is used for experimental purpose for now and subject to change.