Go to the source code of this file.
|
static void | alts_grpc_integrity_only_destruct (alts_grpc_record_protocol *rp) |
|
static tsi_result | alts_grpc_integrity_only_extra_copy_protect (alts_grpc_record_protocol *rp, grpc_slice_buffer *unprotected_slices, grpc_slice_buffer *protected_slices) |
|
static tsi_result | alts_grpc_integrity_only_protect (alts_grpc_record_protocol *rp, grpc_slice_buffer *unprotected_slices, grpc_slice_buffer *protected_slices) |
|
tsi_result | alts_grpc_integrity_only_record_protocol_create (gsec_aead_crypter *crypter, size_t overflow_size, bool is_client, bool is_protect, bool enable_extra_copy, alts_grpc_record_protocol **rp) |
|
static tsi_result | alts_grpc_integrity_only_unprotect (alts_grpc_record_protocol *rp, grpc_slice_buffer *protected_slices, grpc_slice_buffer *unprotected_slices) |
|
◆ alts_grpc_integrity_only_record_protocol
◆ alts_grpc_integrity_only_destruct()
◆ alts_grpc_integrity_only_extra_copy_protect()
◆ alts_grpc_integrity_only_protect()
◆ alts_grpc_integrity_only_record_protocol_create()
This method creates an integrity-only alts_grpc_record_protocol instance, given a gsec_aead_crypter instance and a flag indicating if the created instance will be used at the client or server side. The ownership of gsec_aead_crypter instance is transferred to this new object.
- crypter: a gsec_aead_crypter instance used to perform AEAD decryption.
- overflow_size: overflow size of counter in bytes.
- is_client: a flag indicating if the alts_grpc_record_protocol instance will be used at the client or server side.
- is_protect: a flag indicating if the alts_grpc_record_protocol instance will be used for protect or unprotect.
enable_extra_copy: a flag indicating if the instance uses one-copy instead of zero-copy in the protect operation.
This method returns TSI_OK in case of success or a specific error code in case of failure.
Definition at line 198 of file alts_grpc_integrity_only_record_protocol.cc.
◆ alts_grpc_integrity_only_unprotect()
◆ alts_grpc_integrity_only_record_protocol_vtable