MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClKey_Functions.h File Reference

Top-level API of the mcuxClKey component. More...

Go to the source code of this file.

Functions

mcuxClKey_Status_Protected_t mcuxClKey_init (mcuxClSession_Handle_t session, mcuxClKey_Handle_t key, const mcuxClKey_Type_t *type, const mcuxClKey_Protection_t *protection, const uint8_t *const srcKeyData, const uint8_t *const srcAuxData, uint32_t srcAuxSlot)
 Initializes a key handle. More...
 
mcuxClKey_Status_Protected_t mcuxClKey_loadCopro (mcuxClSession_Handle_t session, mcuxClKey_Handle_t key, uint32_t dstSlot)
 Load key into destination key slot of a coprocessor. More...
 
mcuxClKey_Status_Protected_t mcuxClKey_loadMemory (mcuxClSession_Handle_t session, mcuxClKey_Handle_t key, uint32_t *dstData)
 Load key into destination memory buffer. More...
 
mcuxClKey_Status_Protected_t mcuxClKey_flush (mcuxClSession_Handle_t session, mcuxClKey_Handle_t key)
 Flush key from destination which can be a key slot of coprocessor or memory buffer. More...
 
mcuxClKey_Status_Protected_t mcuxClKey_setKeyproperties (mcuxClKey_Handle_t key, mcuxClCss_KeyProp_t key_properties)
 Set the requested key properties of the destination key. More...
 

Detailed Description

Top-level API of the mcuxClKey component.

It is capable to load and flush keys into memory locations or coprocessors.