Go to the documentation of this file.
28 if (
dst !=
nullptr && src !=
nullptr) {
37 size_t data_size,
size_t* output_size,
38 char** error_details) {
42 output_size, error_details);
47 size_t num_overhead_bytes =
49 if (num_overhead_bytes > data_size) {
50 const char error_msg[] =
"data_size is smaller than num_overhead_bytes.";
59 size_t data_size,
size_t* output_size,
char** error_details) {
61 data_size, output_size, error_details);
71 0 ,
data, data_size,
data, data_allocated_size,
72 output_size, error_details);
89 char** error_details) {
90 if (crypter ==
nullptr) {
91 const char error_msg[] =
"crypter is nullptr.";
97 if (rp_crypter ==
nullptr) {
101 *crypter = &rp_crypter->
base;
unsigned char * alts_counter_get_counter(alts_counter *crypter_counter)
static grpc_status_code unseal_check(alts_crypter *c, const unsigned char *data, size_t, size_t data_size, size_t *output_size, char **error_details)
alts_record_protocol_crypter * alts_crypter_create_common(gsec_aead_crypter *crypter, bool is_client, size_t overflow_size, char **error_details)
GPRAPI void * gpr_malloc(size_t size)
size_t alts_crypter_num_overhead_bytes(const alts_crypter *crypter)
@ GRPC_STATUS_INVALID_ARGUMENT
static void maybe_copy_error_msg(const char *src, char **dst)
size_t alts_counter_get_size(alts_counter *crypter_counter)
grpc_status_code alts_unseal_crypter_create(gsec_aead_crypter *gc, bool is_client, size_t overflow_size, alts_crypter **crypter, char **error_details)
gsec_aead_crypter * crypter
grpc_status_code increment_counter(alts_record_protocol_crypter *rp_crypter, char **error_details)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
void alts_record_protocol_crypter_destruct(alts_crypter *c)
size_t alts_record_protocol_crypter_num_overhead_bytes(const alts_crypter *c)
void gc(uv_timer_t *handle)
const alts_crypter_vtable * vtable
@ GRPC_STATUS_FAILED_PRECONDITION
static const alts_crypter_vtable vtable
static grpc_status_code alts_unseal_crypter_process_in_place(alts_crypter *c, unsigned char *data, size_t data_allocated_size, size_t data_size, size_t *output_size, char **error_details)
grpc_status_code gsec_aead_crypter_decrypt(gsec_aead_crypter *crypter, const uint8_t *nonce, size_t nonce_length, const uint8_t *aad, size_t aad_length, const uint8_t *ciphertext_and_tag, size_t ciphertext_and_tag_length, uint8_t *plaintext, size_t plaintext_length, size_t *bytes_written, char **error_details)
grpc_status_code input_sanity_check(const alts_record_protocol_crypter *rp_crypter, const unsigned char *data, size_t *output_size, char **error_details)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:41