Classes | Functions | Variables
alts_iovec_record_protocol_test.cc File Reference
#include "src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.h"
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "test/core/tsi/alts/crypt/gsec_test_util.h"
Include dependency graph for alts_iovec_record_protocol_test.cc:

Go to the source code of this file.

Classes

struct  alts_iovec_record_protocol_test_fixture
 
struct  alts_iovec_record_protocol_test_var
 

Functions

static size_t alter_random_byte (uint8_t *buf, size_t buf_length)
 
static void alts_iovec_record_protocol_corrupted_data_tests ()
 
static void alts_iovec_record_protocol_empty_seal_unseal_tests ()
 
static void alts_iovec_record_protocol_input_check_tests ()
 
static void alts_iovec_record_protocol_mix_operations_tests ()
 
static void alts_iovec_record_protocol_random_seal_unseal_tests ()
 
static alts_iovec_record_protocol_test_fixturealts_iovec_record_protocol_test_fixture_create (bool rekey, bool integrity_only)
 
static void alts_iovec_record_protocol_test_fixture_destroy (alts_iovec_record_protocol_test_fixture *fixture)
 
static alts_iovec_record_protocol_test_varalts_iovec_record_protocol_test_var_create ()
 
static void alts_iovec_record_protocol_test_var_destroy (alts_iovec_record_protocol_test_var *var)
 
static void alts_iovec_record_protocol_unsync_seal_unseal_tests ()
 
static void integrity_only_corrupted_data (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void integrity_only_empty_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void integrity_only_protect_input_check (alts_iovec_record_protocol *rp)
 
static void integrity_only_random_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void integrity_only_unprotect_input_check (alts_iovec_record_protocol *rp)
 
static void integrity_only_unsync_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void integrity_seal_privacy_unseal (alts_iovec_record_protocol *integrity_only_sender, alts_iovec_record_protocol *privacy_integrity_receiver)
 
int main (int, char **)
 
static void privacy_integrity_corrupted_data (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void privacy_integrity_empty_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void privacy_integrity_protect_input_check (alts_iovec_record_protocol *rp)
 
static void privacy_integrity_random_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void privacy_integrity_unprotect_input_check (alts_iovec_record_protocol *rp)
 
static void privacy_integrity_unsync_seal_unseal (alts_iovec_record_protocol *sender, alts_iovec_record_protocol *receiver)
 
static void privacy_seal_integrity_unseal (alts_iovec_record_protocol *privacy_integrity_sender, alts_iovec_record_protocol *integrity_only_receiver)
 
static void randomly_slice (uint8_t *input, size_t input_length, iovec_t **output, size_t *output_length)
 
static void record_protocol_wrong_mode (alts_iovec_record_protocol *integrity_only_protect_rp, alts_iovec_record_protocol *integrity_only_unprotect_rp, alts_iovec_record_protocol *privacy_integrity_protect_rp, alts_iovec_record_protocol *privacy_integrity_unprotect_rp)
 
static void revert_back_alter (uint8_t *buf, size_t offset)
 

Variables

constexpr size_t kMaxDataSize = 1024
 
constexpr size_t kMaxSlices = 10
 
constexpr size_t kSealRepeatTimes = 5
 
constexpr size_t kTagLength = 16
 

Function Documentation

◆ alter_random_byte()

static size_t alter_random_byte ( uint8_t buf,
size_t  buf_length 
)
static

Definition at line 80 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_corrupted_data_tests()

static void alts_iovec_record_protocol_corrupted_data_tests ( )
static

Definition at line 839 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_empty_seal_unseal_tests()

static void alts_iovec_record_protocol_empty_seal_unseal_tests ( )
static

Definition at line 769 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_input_check_tests()

static void alts_iovec_record_protocol_input_check_tests ( )
static

Definition at line 874 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_mix_operations_tests()

static void alts_iovec_record_protocol_mix_operations_tests ( )
static

Definition at line 901 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_random_seal_unseal_tests()

static void alts_iovec_record_protocol_random_seal_unseal_tests ( )
static

Definition at line 734 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_test_fixture_create()

static alts_iovec_record_protocol_test_fixture* alts_iovec_record_protocol_test_fixture_create ( bool  rekey,
bool  integrity_only 
)
static

Definition at line 94 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_test_fixture_destroy()

static void alts_iovec_record_protocol_test_fixture_destroy ( alts_iovec_record_protocol_test_fixture fixture)
static

Definition at line 141 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_test_var_create()

static alts_iovec_record_protocol_test_var* alts_iovec_record_protocol_test_var_create ( )
static

Definition at line 154 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_test_var_destroy()

static void alts_iovec_record_protocol_test_var_destroy ( alts_iovec_record_protocol_test_var var)
static

Definition at line 188 of file alts_iovec_record_protocol_test.cc.

◆ alts_iovec_record_protocol_unsync_seal_unseal_tests()

static void alts_iovec_record_protocol_unsync_seal_unseal_tests ( )
static

Definition at line 804 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_corrupted_data()

static void integrity_only_corrupted_data ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 273 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_empty_seal_unseal()

static void integrity_only_empty_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 229 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_protect_input_check()

static void integrity_only_protect_input_check ( alts_iovec_record_protocol rp)
static

Definition at line 333 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_random_seal_unseal()

static void integrity_only_random_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 204 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_unprotect_input_check()

static void integrity_only_unprotect_input_check ( alts_iovec_record_protocol rp)
static

Definition at line 377 of file alts_iovec_record_protocol_test.cc.

◆ integrity_only_unsync_seal_unseal()

static void integrity_only_unsync_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 245 of file alts_iovec_record_protocol_test.cc.

◆ integrity_seal_privacy_unseal()

static void integrity_seal_privacy_unseal ( alts_iovec_record_protocol integrity_only_sender,
alts_iovec_record_protocol privacy_integrity_receiver 
)
static

Definition at line 677 of file alts_iovec_record_protocol_test.cc.

◆ main()

int main ( int  ,
char **   
)

Definition at line 921 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_corrupted_data()

static void privacy_integrity_corrupted_data ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 507 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_empty_seal_unseal()

static void privacy_integrity_empty_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 451 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_protect_input_check()

static void privacy_integrity_protect_input_check ( alts_iovec_record_protocol rp)
static

Definition at line 563 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_random_seal_unseal()

static void privacy_integrity_random_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 424 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_unprotect_input_check()

static void privacy_integrity_unprotect_input_check ( alts_iovec_record_protocol rp)
static

Definition at line 591 of file alts_iovec_record_protocol_test.cc.

◆ privacy_integrity_unsync_seal_unseal()

static void privacy_integrity_unsync_seal_unseal ( alts_iovec_record_protocol sender,
alts_iovec_record_protocol receiver 
)
static

Definition at line 476 of file alts_iovec_record_protocol_test.cc.

◆ privacy_seal_integrity_unseal()

static void privacy_seal_integrity_unseal ( alts_iovec_record_protocol privacy_integrity_sender,
alts_iovec_record_protocol integrity_only_receiver 
)
static

Definition at line 703 of file alts_iovec_record_protocol_test.cc.

◆ randomly_slice()

static void randomly_slice ( uint8_t input,
size_t  input_length,
iovec_t **  output,
size_t *  output_length 
)
static

Definition at line 59 of file alts_iovec_record_protocol_test.cc.

◆ record_protocol_wrong_mode()

static void record_protocol_wrong_mode ( alts_iovec_record_protocol integrity_only_protect_rp,
alts_iovec_record_protocol integrity_only_unprotect_rp,
alts_iovec_record_protocol privacy_integrity_protect_rp,
alts_iovec_record_protocol privacy_integrity_unprotect_rp 
)
static

Definition at line 633 of file alts_iovec_record_protocol_test.cc.

◆ revert_back_alter()

static void revert_back_alter ( uint8_t buf,
size_t  offset 
)
static

Definition at line 88 of file alts_iovec_record_protocol_test.cc.

Variable Documentation

◆ kMaxDataSize

constexpr size_t kMaxDataSize = 1024
constexpr

Definition at line 26 of file alts_iovec_record_protocol_test.cc.

◆ kMaxSlices

constexpr size_t kMaxSlices = 10
constexpr

Definition at line 27 of file alts_iovec_record_protocol_test.cc.

◆ kSealRepeatTimes

constexpr size_t kSealRepeatTimes = 5
constexpr

Definition at line 28 of file alts_iovec_record_protocol_test.cc.

◆ kTagLength

constexpr size_t kTagLength = 16
constexpr

Definition at line 29 of file alts_iovec_record_protocol_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:02