#include <grpc/support/port_platform.h>#include "src/core/lib/security/transport/secure_endpoint.h"#include <inttypes.h>#include <algorithm>#include <atomic>#include <memory>#include "absl/base/thread_annotations.h"#include "absl/strings/str_cat.h"#include "absl/strings/string_view.h"#include "absl/types/optional.h"#include <grpc/event_engine/memory_allocator.h>#include <grpc/event_engine/memory_request.h>#include <grpc/slice.h>#include <grpc/slice_buffer.h>#include <grpc/support/alloc.h>#include <grpc/support/atm.h>#include <grpc/support/log.h>#include <grpc/support/sync.h>#include "src/core/lib/debug/trace.h"#include "src/core/lib/gpr/string.h"#include "src/core/lib/gprpp/debug_location.h"#include "src/core/lib/gprpp/ref_counted_ptr.h"#include "src/core/lib/gprpp/sync.h"#include "src/core/lib/iomgr/closure.h"#include "src/core/lib/iomgr/error.h"#include "src/core/lib/iomgr/exec_ctx.h"#include "src/core/lib/iomgr/iomgr_fwd.h"#include "src/core/lib/iomgr/pollset.h"#include "src/core/lib/profiling/timers.h"#include "src/core/lib/resource_quota/api.h"#include "src/core/lib/resource_quota/memory_quota.h"#include "src/core/lib/resource_quota/resource_quota.h"#include "src/core/lib/resource_quota/trace.h"#include "src/core/lib/security/transport/tsi_error.h"#include "src/core/lib/slice/slice_internal.h"#include "src/core/lib/slice/slice_refcount.h"#include "src/core/lib/slice/slice_string_helpers.h"#include "src/core/tsi/transport_security_grpc.h"#include "src/core/tsi/transport_security_interface.h"
Go to the source code of this file.
Macros | |
| #define | SECURE_ENDPOINT_REF(ep, reason) secure_endpoint_ref((ep), (reason), __FILE__, __LINE__) |
| #define | SECURE_ENDPOINT_UNREF(ep, reason) secure_endpoint_unref((ep), (reason), __FILE__, __LINE__) |
| #define | STAGING_BUFFER_SIZE 8192 |
Variables | |
| grpc_core::TraceFlag | grpc_trace_secure_endpoint (false, "secure_endpoint") |
| static const grpc_endpoint_vtable | vtable |
| #define SECURE_ENDPOINT_REF | ( | ep, | |
| reason | |||
| ) | secure_endpoint_ref((ep), (reason), __FILE__, __LINE__) |
Definition at line 159 of file secure_endpoint.cc.
| #define SECURE_ENDPOINT_UNREF | ( | ep, | |
| reason | |||
| ) | secure_endpoint_unref((ep), (reason), __FILE__, __LINE__) |
Definition at line 157 of file secure_endpoint.cc.
| #define STAGING_BUFFER_SIZE 8192 |
Definition at line 65 of file secure_endpoint.cc.
|
static |
Definition at line 240 of file secure_endpoint.cc.
|
static |
Definition at line 154 of file secure_endpoint.cc.
|
static |
Definition at line 513 of file secure_endpoint.cc.
|
static |
Definition at line 519 of file secure_endpoint.cc.
|
static |
Definition at line 546 of file secure_endpoint.cc.
|
static |
Definition at line 525 of file secure_endpoint.cc.
|
static |
Definition at line 507 of file secure_endpoint.cc.
|
static |
Definition at line 541 of file secure_endpoint.cc.
|
static |
Definition at line 536 of file secure_endpoint.cc.
|
static |
Definition at line 531 of file secure_endpoint.cc.
|
static |
Definition at line 356 of file secure_endpoint.cc.
|
static |
Definition at line 502 of file secure_endpoint.cc.
|
static |
Definition at line 387 of file secure_endpoint.cc.
|
static |
Definition at line 230 of file secure_endpoint.cc.
|
static |
Definition at line 376 of file secure_endpoint.cc.
| grpc_endpoint* grpc_secure_endpoint_create | ( | struct tsi_frame_protector * | protector, |
| struct tsi_zero_copy_grpc_protector * | zero_copy_protector, | ||
| grpc_endpoint * | to_wrap, | ||
| grpc_slice * | leftover_slices, | ||
| const grpc_channel_args * | channel_args, | ||
| size_t | leftover_nslices | ||
| ) |
Definition at line 563 of file secure_endpoint.cc.
|
static |
Definition at line 196 of file secure_endpoint.cc.
|
static |
Definition at line 255 of file secure_endpoint.cc.
|
static |
Definition at line 174 of file secure_endpoint.cc.
|
static |
Definition at line 161 of file secure_endpoint.cc.
| grpc_core::TraceFlag grpc_trace_secure_endpoint(false, "secure_endpoint") |
|
static |
Definition at line 551 of file secure_endpoint.cc.