MCUX CLNS MCUX Crypto Library Normal Secure |

Functions
mcuxClKey_Functions.h File Reference

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

`#include <mcuxClSession.h>`
`#include <mcuxClKey_Types.h>`
`#include <mcuxCsslFlowProtection.h>`

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.