otPlatCryptoPbkdf2GenerateKey() function
Perform PKCS#5 PBKDF2 using CMAC (AES-CMAC-PRF-128).
Arguments
aPassword
Password to use when generating key.
aPasswordLen
Length of password.
aSalt
Salt to use when generating key.
aIterationCounter
Iteration count.
aKeyLen
Length of generated key in bytes.
aKey
A pointer to the generated key.
Return value
OT_ERROR_NONE A new key-pair was generated successfully. OT_ERROR_NO_BUFS Failed to allocate buffer for key generation. OT_ERROR_NOT_CAPABLE Feature not supported. OT_ERROR_FAILED Failed to generate key.
![]()
error = otPlatCryptoPbkdf2GenerateKey(reinterpret_cast<const uint8_t *>(aPassPhrase), passphraseLen, salt, saltLen,
otPlatCryptoPbkdf2GenerateKey() is called by 1 function and calls 3 functions:
![]()
otPlatCryptoPbkdf2GenerateKey()
otPlatCryptoPbkdf2GenerateKey() reads 1 variable:
![]()
otPlatCryptoPbkdf2GenerateKey()