Top level APIs of mcuxClEcc component. More...
#include <mcuxClCore_Platform.h>#include <mcuxClSession.h>#include <mcuxClBuffer.h>#include <mcuxCsslFlowProtection.h>#include <mcuxClCore_FunctionIdentifiers.h>#include <mcuxClSignature.h>#include <mcuxCsslAnalysis.h>#include <mcuxClEcc_Types.h>#include <mcuxClKey.h>Go to the source code of this file.
Functions | |
| mcuxClEcc_Status_t | mcuxClEcc_EdDSA_InitPrivKeyInputMode (mcuxClSession_Handle_t pSession, mcuxClKey_GenerationDescriptor_t *generationMode, const uint8_t *pPrivKey) |
| This function initializes an EdDSA mode descriptor for EdDSA key pair generation with private key input. | |
| mcuxClEcc_Status_t | mcuxClEcc_EdDSA_GenerateSignatureModeDescriptor (mcuxClSession_Handle_t pSession, const mcuxClEcc_EdDSA_DomainParams_t *pDomainParams, mcuxClSignature_ModeDescriptor_t *pSignatureMode, uint32_t phflag, mcuxCl_InputBuffer_t pContext, uint32_t contextLen) |
| This function implements the signature mode descriptor generation for Ed25519ctx, Ed25519ph, Ed448 and Ed448ph. | |
| mcuxClEcc_Status_t | mcuxClEcc_WeierECC_GenerateDomainParams (mcuxClSession_Handle_t pSession, mcuxClEcc_Weier_DomainParams_t *pEccWeierDomainParams, mcuxClEcc_Weier_BasicDomainParams_t *pEccWeierBasicDomainParams, uint32_t options) |
| ECC Weierstrass custom domain parameter generation function. | |
| mcuxClEcc_Status_t | mcuxClEcc_WeierECC_GenerateCustomKeyType (mcuxClKey_CustomType_t customType, mcuxClKey_AlgorithmId_t algoId, mcuxClKey_Size_t size, void *pCustomParams, mcuxClKey_Encoding_t plainEncoding) |
| Key type constructor. | |
| mcuxClEcc_Status_t | mcuxClEcc_WeierECC_DecodePoint (mcuxClSession_Handle_t pSession, mcuxCl_InputBuffer_t pEncodedPoint, mcuxCl_Buffer_t pDecodedPoint, mcuxClEcc_WeierECC_PointEncType_t pointEncType, mcuxClEcc_Weier_DomainParams_t *pEccWeierDomainParams) |
| Point decoding function. | |
Top level APIs of mcuxClEcc component.