MCUX CLNS MCUX Crypto Library Normal Secure |

Functions
mcuxClEcc_Functions.h File Reference

Top level APIs of mcuxClEcc component. More...

`#include <stdint.h>`
`#include <mcuxClSession.h>`
`#include <mcuxCsslFlowProtection.h>`
`#include <mcuxClEcc_Types.h>`
`#include <mcuxClKey.h>`

Go to the source code of this file.

## Functions

mcuxClEcc_Status_Protected_t | mcuxClEcc_KeyGen (mcuxClSession_Handle_t pSession, const mcuxClEcc_KeyGen_Param_t *pParam)
| implements ECDSA key generation. More...
mcuxClEcc_Status_Protected_t | mcuxClEcc_Sign (mcuxClSession_Handle_t pSession, const mcuxClEcc_Sign_Param_t *pParam)
| implements ECDSA signature generation. More...
mcuxClEcc_Status_Protected_t | mcuxClEcc_Verify (mcuxClSession_Handle_t pSession, const mcuxClEcc_Verify_Param_t *pParam)
| implements ECDSA signature verification. More...
mcuxClEcc_Status_Protected_t | mcuxClEcc_PointMult (mcuxClSession_Handle_t pSession, const mcuxClEcc_PointMult_Param_t *pParam)
| implements ECC point multiplication. More...
mcuxClEcc_Status_Protected_t | mcuxClEcc_Mont_DhKeyGeneration (mcuxClSession_Handle_t session, mcuxClKey_Type_t type, mcuxClKey_Protection_t protection, mcuxClKey_Handle_t privKey, uint8_t *pPrivData, uint32_t *const pPrivDataSize, mcuxClKey_Handle_t pubKey, uint8_t *pPubData, uint32_t *const pPubDataSize)
| implements ECC key pair generation step for a MontDh key agreement according to rfc7748. More...
mcuxClEcc_Status_Protected_t | mcuxClEcc_Mont_DhKeyAgreement (mcuxClSession_Handle_t session, mcuxClKey_Handle_t key, mcuxClKey_Handle_t otherKey, uint8_t *pOut, uint32_t *const pOutSize)
| implements ECC key agreement according to rfc7748. More...

## Detailed Description

Top level APIs of mcuxClEcc component.