Go to the documentation of this file.
28 if (
dst !=
nullptr && src !=
nullptr) {
36 size_t data_allocated_size,
size_t data_size,
37 size_t* output_size,
char** error_details) {
41 output_size, error_details);
44 size_t num_overhead_bytes =
47 const char error_msg[] =
"data_size is zero.";
51 if (data_size + num_overhead_bytes > data_allocated_size) {
52 const char error_msg[] =
53 "data_allocated_size is smaller than sum of data_size and "
54 "num_overhead_bytes.";
63 size_t data_size,
size_t* output_size,
char** error_details) {
65 output_size, error_details);
75 0 ,
data, data_size,
data, data_allocated_size,
76 output_size, error_details);
91 char** error_details) {
92 if (crypter ==
nullptr) {
93 const char error_msg[] =
"crypter is nullptr.";
99 if (rp_crypter ==
nullptr) {
103 *crypter = &rp_crypter->
base;
grpc_status_code alts_seal_crypter_create(gsec_aead_crypter *gc, bool is_client, size_t overflow_size, alts_crypter **crypter, char **error_details)
unsigned char * alts_counter_get_counter(alts_counter *crypter_counter)
static grpc_status_code alts_seal_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)
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
size_t alts_counter_get_size(alts_counter *crypter_counter)
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
static void maybe_copy_error_msg(const char *src, char **dst)
static const alts_crypter_vtable vtable
grpc_status_code gsec_aead_crypter_encrypt(gsec_aead_crypter *crypter, const uint8_t *nonce, size_t nonce_length, const uint8_t *aad, size_t aad_length, const uint8_t *plaintext, size_t plaintext_length, uint8_t *ciphertext_and_tag, size_t ciphertext_and_tag_length, size_t *bytes_written, char **error_details)
@ GRPC_STATUS_FAILED_PRECONDITION
static grpc_status_code seal_check(alts_crypter *c, const unsigned char *data, size_t data_allocated_size, size_t data_size, size_t *output_size, 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