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

Declarations and definitions for the Implementation of PBKDF2 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_PBKDF2 (mcuxClKey_DerivationMode_t *pDerivationMode, const mcuxClKey_DerivationAlgorithmDescriptor_t *derivationAlgorithm, mcuxClMac_Mode_t macMode, uint32_t iterationCount)
 Construct a key derivation function (KDF) mode according to RFC2898 (PBKDF2).
 

Variables

const mcuxClKey_DerivationAlgorithmDescriptor_t mcuxClKey_DerivationAlgorithmDescriptor_PBKDF2
 PBKDF2 key derivation algorithm descriptor.
 
static mcuxClKey_DerivationAlgorithm_t mcuxClKey_DerivationAlgorithm_PBKDF2
 PBKDF2 key derivation algorithm type.
 

Detailed Description

Declarations and definitions for the Implementation of PBKDF2 Key Derivation.

Function Documentation

◆ mcuxClKey_Derivation_ModeConstructor_PBKDF2()

mcuxClKey_Status_t mcuxClKey_Derivation_ModeConstructor_PBKDF2 ( mcuxClKey_DerivationMode_t *  pDerivationMode,
const mcuxClKey_DerivationAlgorithmDescriptor_t *  derivationAlgorithm,
mcuxClMac_Mode_t  macMode,
uint32_t  iterationCount 
)

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

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]iterationCountSecurity parameter

When calling mcuxClKey_derivation function with this constructor additional inputs must 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_PBKDF2

const mcuxClKey_DerivationAlgorithmDescriptor_t mcuxClKey_DerivationAlgorithmDescriptor_PBKDF2
extern

PBKDF2 key derivation algorithm descriptor.

◆ mcuxClKey_DerivationAlgorithm_PBKDF2

mcuxClKey_DerivationAlgorithm_t mcuxClKey_DerivationAlgorithm_PBKDF2
static

PBKDF2 key derivation algorithm type.

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

  • inputs[0] salt