Example for the mcuxClKey component, showing a KDF according to the NIST SP800-108 Standard in Double-Pipeline Mode using HMAC (SHA256) More...
#include <mcuxClKey.h>#include <mcuxClHash.h>#include <mcuxClHashModes.h>#include <mcuxClHmac.h>#include <mcuxClCore_Examples.h>#include <mcuxClCore_Macros.h>#include <mcuxClSession.h>#include <mcuxClCore_FunctionIdentifiers.h>#include <mcuxClExample_Session_Helper.h>#include <mcuxClExample_RNG_Helper.h>#include <mcuxClEls.h>#include <mcuxClExample_ELS_Helper.h>Functions | |
| MCUXCLEXAMPLE_FUNCTION (mcuxClKey_Derivation_SP800_108_Double_Pipeline_Mode_HMAC_example) | |
| Performs an example key derivation using the mcuxClKey component. | |
Variables | |
| static const uint8_t | inputKey [MCUXCLKEY_SIZE_256] |
| static const uint8_t | label [8] |
| static const uint8_t | context [8] |
| static const uint8_t | expectedDerivedKey [MCUXCLKEY_SIZE_256+1u] |
Example for the mcuxClKey component, showing a KDF according to the NIST SP800-108 Standard in Double-Pipeline Mode using HMAC (SHA256)
| MCUXCLEXAMPLE_FUNCTION | ( | mcuxClKey_Derivation_SP800_108_Double_Pipeline_Mode_HMAC_example | ) |
Performs an example key derivation using the mcuxClKey component.
| MCUXCLEXAMPLE_STATUS_OK | The example code completed successfully |
| MCUXCLEXAMPLE_STATUS_ERROR | The example code failed |
Initialize ELS, Enable the ELS
Destroy Session and cleanup Session