MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClKey_DerivationAlgorithms_HKDF.h File Reference

Declarations and definitions for the Implementation of RFC5869 Key Derivation. More...

#include <mcuxClConfig.h>
#include <mcuxCsslAnalysis.h>
#include <mcuxClKey.h>
#include <mcuxClMac.h>

Go to the source code of this file.

Functions

mcuxClKey_Status_t mcuxClKey_Derivation_ModeConstructor_HKDF (mcuxClKey_DerivationMode_t *pDerivationMode, const mcuxClKey_DerivationAlgorithmDescriptor_t *derivationAlgorithm, mcuxClMac_Mode_t macMode, uint32_t options)
 Construct a key derivation function (KDF) mode according to RFC5869.
 

Variables

const mcuxClKey_DerivationAlgorithmDescriptor_t mcuxClKey_DerivationAlgorithmDescriptor_HKDF
 RFC5869 key derivation algorithm descriptor.
 
static mcuxClKey_DerivationAlgorithm_t mcuxClKey_DerivationAlgorithm_HKDF
 RFC5869 key derivation algorithm type.
 

Detailed Description

Declarations and definitions for the Implementation of RFC5869 Key Derivation.

Function Documentation

◆ mcuxClKey_Derivation_ModeConstructor_HKDF()

mcuxClKey_Status_t mcuxClKey_Derivation_ModeConstructor_HKDF ( mcuxClKey_DerivationMode_t *  pDerivationMode,
const mcuxClKey_DerivationAlgorithmDescriptor_t *  derivationAlgorithm,
mcuxClMac_Mode_t  macMode,
uint32_t  options 
)

Construct a key derivation function (KDF) mode according to RFC5869.

Parameters
[out]pDerivationModePointer to the key derivation mode structure to be initialized.
[in]derivationAlgorithmFunction pointer to the key derivation algorithm function.
[in]macModeMac mode type, must represent an HMAC mode.
[in]optionsGeneric options field containing algorithm-specific parameters (currently not used).

When calling mcuxClKey_derivation function with this constructor additional inputs may be provided via mcuxClKey_DerivationInput_t inputs[] parameter array. Detailed description of possible inputs is provided for each algorithm type.

Returns
status

Variable Documentation

◆ mcuxClKey_DerivationAlgorithmDescriptor_HKDF

const mcuxClKey_DerivationAlgorithmDescriptor_t mcuxClKey_DerivationAlgorithmDescriptor_HKDF
extern

RFC5869 key derivation algorithm descriptor.

◆ mcuxClKey_DerivationAlgorithm_HKDF

mcuxClKey_DerivationAlgorithm_t mcuxClKey_DerivationAlgorithm_HKDF
static

RFC5869 key derivation algorithm type.

When using this algorithm possible inputs[] for mcuxClKey_derivation function are:

  • inputs[0] fixedInfo (optional)
  • inputs[1] salt (optional)