GRPC Core  9.0.0
Data Structures | Macros | Functions | Variables
security_context.h File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/gprpp/arena.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/iomgr/pollset.h"
#include "src/core/lib/security/credentials/credentials.h"

Go to the source code of this file.

Data Structures

struct  grpc_auth_property_array
 
struct  grpc_auth_context
 
struct  grpc_security_context_extension
 
struct  grpc_client_security_context
 
struct  grpc_server_security_context
 

Macros

#define GRPC_AUTH_CONTEXT_ARG   "grpc.auth_context"
 

Functions

void grpc_auth_property_reset (grpc_auth_property *property)
 
grpc_client_security_contextgrpc_client_security_context_create (grpc_core::Arena *arena, grpc_call_credentials *creds)
 
void grpc_client_security_context_destroy (void *ctx)
 
grpc_server_security_contextgrpc_server_security_context_create (grpc_core::Arena *arena)
 
void grpc_server_security_context_destroy (void *ctx)
 
grpc_arg grpc_auth_context_to_arg (grpc_auth_context *c)
 
grpc_auth_contextgrpc_auth_context_from_arg (const grpc_arg *arg)
 
grpc_auth_contextgrpc_find_auth_context_in_args (const grpc_channel_args *args)
 

Variables

grpc_core::DebugOnlyTraceFlag grpc_trace_auth_context_refcount
 

Macro Definition Documentation

◆ GRPC_AUTH_CONTEXT_ARG

#define GRPC_AUTH_CONTEXT_ARG   "grpc.auth_context"

Function Documentation

◆ grpc_auth_context_from_arg()

grpc_auth_context* grpc_auth_context_from_arg ( const grpc_arg arg)

◆ grpc_auth_context_to_arg()

grpc_arg grpc_auth_context_to_arg ( grpc_auth_context c)

◆ grpc_auth_property_reset()

void grpc_auth_property_reset ( grpc_auth_property property)

◆ grpc_client_security_context_create()

grpc_client_security_context* grpc_client_security_context_create ( grpc_core::Arena arena,
grpc_call_credentials creds 
)

◆ grpc_client_security_context_destroy()

void grpc_client_security_context_destroy ( void *  ctx)

◆ grpc_find_auth_context_in_args()

grpc_auth_context* grpc_find_auth_context_in_args ( const grpc_channel_args args)

◆ grpc_server_security_context_create()

grpc_server_security_context* grpc_server_security_context_create ( grpc_core::Arena arena)

◆ grpc_server_security_context_destroy()

void grpc_server_security_context_destroy ( void *  ctx)

Variable Documentation

◆ grpc_trace_auth_context_refcount

grpc_core::DebugOnlyTraceFlag grpc_trace_auth_context_refcount