CXI
Loading...
Searching...
No Matches
Modules | Macros
Collaboration diagram for Key Derivation Functions:

Modules

 Mode Parameter
 

Macros

#define CXI_MECH_KDF_HASH   0x10000000
 Derive key using result of hash calculation.
 
#define CXI_MECH_KDF_ENC_DATA   0x40000000
 Derive key using result of data encryption.
 
#define CXI_MECH_KDF_ECDH   0x50000000
 Derive key using result of hash calculation over shared secret.
 
#define CXI_MECH_KDF_ECDH_COF   0x60000000
 Same as CXI_MECH_KDF_ECDH but include curve cofactor into hash calculation.
 
#define CXI_MECH_KDF_DH   0x70000000
 Derive key using result of hash calculation over shared secret.
 
#define CXI_MECH_KDF_XOR_BASE_AND_DATA   0x80000000
 XOR a base key and given data to derive key.
 
#define CXI_MECH_KDF_CAT_BASE_AND_KEY   0x90000000
 Concatenate a base key with a second key to derive key.
 
#define CXI_MECH_KDF_CAT_BASE_AND_DATA   0xA0000000
 Concatenate a base key with given data to derive key.
 
#define CXI_MECH_KDF_CAT_DATA_AND_BASE   0xB0000000
 Concatenate given data with a base key to derive key.
 
#define CXI_MECH_KDF_EXTRACT_KEY_FROM_KEY   0xC0000000
 Extract part of a base key to derive key.
 
#define CXI_MECH_KDF_TLS12_PRF   0xD0000000
 Derive key as defined in RFC 5246 section 5.
 
#define CXI_MECH_KDF_HASH   0x10000000
 Derive key using result of hash calculation.
 
#define CXI_MECH_KDF_ENC_DATA   0x40000000
 Derive key using result of data encryption.
 
#define CXI_MECH_KDF_ECDH   0x50000000
 Derive key using result of hash calculation over shared secret.
 
#define CXI_MECH_KDF_ECDH_COF   0x60000000
 Same as CXI_MECH_KDF_ECDH but include curve cofactor into hash calculation.
 
#define CXI_MECH_KDF_DH   0x70000000
 Derive key using result of hash calculation over shared secret.
 
#define CXI_MECH_KDF_XOR_BASE_AND_DATA   0x80000000
 XOR a base key and given data to derive key.
 
#define CXI_MECH_KDF_CAT_BASE_AND_KEY   0x90000000
 Concatenate a base key with a second key to derive key.
 
#define CXI_MECH_KDF_CAT_BASE_AND_DATA   0xA0000000
 Concatenate a base key with given data to derive key.
 
#define CXI_MECH_KDF_CAT_DATA_AND_BASE   0xB0000000
 Concatenate given data with a base key to derive key.
 
#define CXI_MECH_KDF_EXTRACT_KEY_FROM_KEY   0xC0000000
 Extract part of a base key to derive key.
 
#define CXI_MECH_KDF_TLS12_PRF   0xD0000000
 Derive key as defined in RFC 5246 section 5.
 

Detailed Description