Go to the documentation of this file.
39 if (rp ==
nullptr || unprotected_slices ==
nullptr ||
40 protected_slices ==
nullptr) {
42 "Invalid nullptr arguments to alts_grpc_record_protocol protect.");
47 size_t protected_frame_size =
54 char* error_details =
nullptr;
60 protected_iovec, &error_details);
76 if (rp ==
nullptr || protected_slices ==
nullptr ||
77 unprotected_slices ==
nullptr) {
80 "Invalid nullptr arguments to alts_grpc_record_protocol unprotect.");
89 size_t unprotected_frame_size =
100 char* error_details =
nullptr;
105 unprotected_iovec, &error_details);
126 if (crypter ==
nullptr || rp ==
nullptr) {
128 "Invalid nullptr arguments to alts_grpc_record_protocol create.");
void alts_grpc_record_protocol_convert_slice_buffer_to_iovec(alts_grpc_record_protocol *rp, const grpc_slice_buffer *sb)
tsi_result alts_grpc_record_protocol_init(alts_grpc_record_protocol *rp, gsec_aead_crypter *crypter, size_t overflow_size, bool is_client, bool is_integrity_only, bool is_protect)
GPRAPI void gpr_free(void *ptr)
#define GRPC_SLICE_MALLOC(len)
static tsi_result alts_grpc_privacy_integrity_protect(alts_grpc_record_protocol *rp, grpc_slice_buffer *unprotected_slices, grpc_slice_buffer *protected_slices)
static const alts_grpc_record_protocol_vtable alts_grpc_privacy_integrity_record_protocol_vtable
GPRAPI void * gpr_zalloc(size_t size)
grpc_status_code alts_iovec_record_protocol_privacy_integrity_protect(alts_iovec_record_protocol *rp, const iovec_t *unprotected_vec, size_t unprotected_vec_length, iovec_t protected_frame, char **error_details)
grpc_status_code alts_iovec_record_protocol_privacy_integrity_unprotect(alts_iovec_record_protocol *rp, iovec_t header, const iovec_t *protected_vec, size_t protected_vec_length, iovec_t unprotected_data, char **error_details)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
static tsi_result alts_grpc_privacy_integrity_unprotect(alts_grpc_record_protocol *rp, grpc_slice_buffer *protected_slices, grpc_slice_buffer *unprotected_slices)
#define GRPC_SLICE_START_PTR(slice)
grpc_slice_buffer header_sb
tsi_result alts_grpc_privacy_integrity_record_protocol_create(gsec_aead_crypter *crypter, size_t overflow_size, bool is_client, bool is_protect, alts_grpc_record_protocol **rp)
#define GRPC_SLICE_LENGTH(slice)
iovec_t alts_grpc_record_protocol_get_header_iovec(alts_grpc_record_protocol *rp)
size_t alts_iovec_record_protocol_get_tag_length(const alts_iovec_record_protocol *rp)
GPRAPI void grpc_slice_buffer_add(grpc_slice_buffer *sb, grpc_slice slice)
GPRAPI void grpc_slice_buffer_move_first(grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
alts_iovec_record_protocol * iovec_rp
void grpc_slice_buffer_reset_and_unref_internal(grpc_slice_buffer *sb)
void grpc_slice_unref_internal(const grpc_slice &slice)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:40