Software APIs
Data Fields
kdf_test_vector Struct Reference

Represents a test for KDF. More...

Data Fields

otcrypto_key_mode_t key_mode
 Key mode for KDF (e.g. More...
 
uint32_t * key_derivation_key
 Input key derivation key.
 
size_t kdk_bytelen
 Length of key derivation key in bytes.
 
uint8_t * kdf_context
 Context string.
 
size_t kdf_context_bytelen
 Length of context in bytes.
 
uint8_t * kdf_label
 Label string.
 
size_t kdf_label_bytelen
 Length of label in bytes.
 
otcrypto_key_mode_t km_mode
 Key mode of the keying material.
 
uint32_t * keying_material
 Expected output keying material.
 
size_t km_bytelen
 Length of keying material in bytes.
 
char * vector_identifier
 
kdf_test_operation_t test_operation
 
otcrypto_blinded_key_t key_derivation_key
 
otcrypto_const_byte_buf_t label
 
otcrypto_const_byte_buf_t context
 
otcrypto_blinded_key_t keying_material
 

Detailed Description

Represents a test for KDF.

Definition at line 17 of file kdf_hmac_ctr_functest.c.

Field Documentation

◆ context

otcrypto_const_byte_buf_t kdf_test_vector::context

Definition at line 35 of file kdf_kmac_sideload_functest.c.

◆ kdf_context

uint8_t* kdf_test_vector::kdf_context

Context string.

Definition at line 33 of file kdf_hmac_ctr_functest.c.

◆ kdf_context_bytelen

size_t kdf_test_vector::kdf_context_bytelen

Length of context in bytes.

Definition at line 37 of file kdf_hmac_ctr_functest.c.

◆ kdf_label

uint8_t* kdf_test_vector::kdf_label

Label string.

Definition at line 41 of file kdf_hmac_ctr_functest.c.

◆ kdf_label_bytelen

size_t kdf_test_vector::kdf_label_bytelen

Length of label in bytes.

Definition at line 45 of file kdf_hmac_ctr_functest.c.

◆ kdk_bytelen

size_t kdf_test_vector::kdk_bytelen

Length of key derivation key in bytes.

Definition at line 29 of file kdf_hmac_ctr_functest.c.

◆ key_derivation_key [1/2]

uint32_t* kdf_test_vector::key_derivation_key

Input key derivation key.

Definition at line 25 of file kdf_hmac_ctr_functest.c.

◆ key_derivation_key [2/2]

otcrypto_blinded_key_t kdf_test_vector::key_derivation_key

Definition at line 33 of file kdf_kmac_sideload_functest.c.

◆ key_mode

otcrypto_key_mode_t kdf_test_vector::key_mode

Key mode for KDF (e.g.

kOtcryptoKeyModeHmacSha256).

Definition at line 21 of file kdf_hmac_ctr_functest.c.

◆ keying_material [1/2]

uint32_t* kdf_test_vector::keying_material

Expected output keying material.

Definition at line 53 of file kdf_hmac_ctr_functest.c.

◆ keying_material [2/2]

otcrypto_blinded_key_t kdf_test_vector::keying_material

Definition at line 36 of file kdf_kmac_sideload_functest.c.

◆ km_bytelen

size_t kdf_test_vector::km_bytelen

Length of keying material in bytes.

Definition at line 57 of file kdf_hmac_ctr_functest.c.

◆ km_mode

otcrypto_key_mode_t kdf_test_vector::km_mode

Key mode of the keying material.

Definition at line 49 of file kdf_hmac_ctr_functest.c.

◆ label

otcrypto_const_byte_buf_t kdf_test_vector::label

Definition at line 34 of file kdf_kmac_sideload_functest.c.

◆ test_operation

kdf_test_operation_t kdf_test_vector::test_operation

Definition at line 32 of file kdf_kmac_sideload_functest.c.

◆ vector_identifier

char* kdf_test_vector::vector_identifier

Definition at line 31 of file kdf_kmac_sideload_functest.c.