34 #ifndef GRPC_INTERNAL_CORE_SECURITY_SECURITY_CONTEXT_H
35 #define GRPC_INTERNAL_CORE_SECURITY_SECURITY_CONTEXT_H
62 #ifdef GRPC_AUTH_CONTEXT_REFCOUNT_DEBUG
63 #define GRPC_AUTH_CONTEXT_REF(p, r) \
64 grpc_auth_context_ref((p), __FILE__, __LINE__, (r))
65 #define GRPC_AUTH_CONTEXT_UNREF(p, r) \
66 grpc_auth_context_unref((p), __FILE__, __LINE__, (r))
68 const char *file,
int line,
71 int line,
const char *reason);
73 #define GRPC_AUTH_CONTEXT_REF(p, r) grpc_auth_context_ref((p))
74 #define GRPC_AUTH_CONTEXT_UNREF(p, r) grpc_auth_context_unref((p))
Definition: security_context.h:49
const char * value
Definition: hpack_table.c:44
void grpc_server_security_context_destroy(void *ctx)
Definition: security_context.c:113
void grpc_auth_property_reset(grpc_auth_property *property)
Definition: security_context.c:252
grpc_auth_property grpc_auth_property_init(const char *name, const char *value, size_t value_length)
Definition: security_context.c:241
Definition: sync_generic.h:49
size_t property_count
Definition: security_context.h:52
gpr_refcount refcount
Definition: security_context.h:53
grpc_auth_context * grpc_auth_context_ref(grpc_auth_context *policy)
Definition: security_context.c:144
void grpc_client_security_context_destroy(void *ctx)
Definition: security_context.c:97
grpc_auth_context * auth_context
Definition: security_context.h:93
Definition: credentials.h:145
grpc_auth_property * properties
Definition: security_context.h:51
grpc_credentials * creds
Definition: security_context.h:92
grpc_auth_property grpc_auth_property_init_from_cstring(const char *name, const char *value)
Definition: security_context.c:232
struct grpc_auth_context * chained
Definition: security_context.h:50
Definition: security_context.h:103
grpc_auth_context * grpc_auth_context_create(grpc_auth_context *chained, size_t property_count)
Definition: security_context.c:123
Definition: grpc_security.h:219
grpc_auth_context * auth_context
Definition: security_context.h:104
const char * peer_identity_property_name
Definition: security_context.h:54
grpc_server_security_context * grpc_server_security_context_create(void)
Definition: security_context.c:106
void grpc_auth_context_unref(grpc_auth_context *policy)
Definition: security_context.c:159
Definition: security_context.h:91
grpc_client_security_context * grpc_client_security_context_create(void)
Definition: security_context.c:90