Top-level API of the mcuxClKey component. More...
#include <mcuxClConfig.h>#include <mcuxClSession.h>#include <mcuxClSession_Types.h>#include <mcuxClKey_Types.h>#include <mcuxCsslFlowProtection.h>#include <mcuxClCore_FunctionIdentifiers.h>#include <mcuxClEls.h>Go to the source code of this file.
Functions | |
| mcuxClKey_Status_t | mcuxClKey_init (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t key, mcuxClKey_Type_t type, const uint8_t *pKeyData, uint32_t keyDataLength) |
| Initializes a key handle. | |
| void | mcuxClKey_linkKeyPair (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t privKey, mcuxClKey_Handle_t pubKey) |
| Establishes a key pair link between a private and public key handle. | |
| mcuxClKey_Status_t | mcuxClKey_setProtection (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t key, mcuxClKey_Protection_t protection, uint8_t *pAuxData, mcuxClKey_Handle_t parentKey) |
| Configures they protection mechanism for to the given key handle. | |
| mcuxClKey_Status_t | mcuxClKey_loadCopro (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t key, uint32_t dstSlot) |
| Load key into destination key slot of a coprocessor. | |
| mcuxClKey_Status_t | mcuxClKey_loadMemory (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t key, uint32_t *dstData) |
| Load key into destination memory buffer. | |
| mcuxClKey_Status_t | mcuxClKey_flush (mcuxClSession_Handle_t pSession, mcuxClKey_Handle_t key) |
| Flush key from destination which can be a key slot of coprocessor or memory buffer. | |
| mcuxClKey_Status_t | mcuxClKey_setKeyproperties (mcuxClKey_Handle_t key, mcuxClEls_KeyProp_t *key_properties) |
| Set the requested key properties of the destination key. | |
Top-level API of the mcuxClKey component.
It is capable to load and flush keys into memory locations or coprocessors.