Go to the documentation of this file.
28 if (
dst !=
nullptr && src !=
nullptr) {
36 size_t data_size,
size_t* output_size,
char** error_details) {
37 if (crypter !=
nullptr && crypter->
vtable !=
nullptr &&
40 data_size, output_size,
44 const char error_msg[] =
45 "crypter or crypter->vtable has not been initialized properly.";
51 if (crypter !=
nullptr && crypter->
vtable !=
nullptr &&
60 if (crypter !=
nullptr) {
grpc_status_code alts_crypter_process_in_place(alts_crypter *crypter, unsigned char *data, size_t data_allocated_size, size_t data_size, size_t *output_size, char **error_details)
GPRAPI void gpr_free(void *ptr)
GPRAPI void * gpr_malloc(size_t size)
size_t alts_crypter_num_overhead_bytes(const alts_crypter *crypter)
@ GRPC_STATUS_INVALID_ARGUMENT
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
size_t(* num_overhead_bytes)(const alts_crypter *crypter)
const alts_crypter_vtable * vtable
void(* destruct)(alts_crypter *crypter)
grpc_status_code(* process_in_place)(alts_crypter *crypter, unsigned char *data, size_t data_allocated_size, size_t data_size, size_t *output_size, char **error_details)
static void maybe_copy_error_msg(const char *src, char **dst)
void alts_crypter_destroy(alts_crypter *crypter)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:40