20 #ifndef MCUXCLECC_FUNCTIONS_H_ 21 #define MCUXCLECC_FUNCTIONS_H_ 25 #include <mcuxClConfig.h> 29 #include <mcuxClCore_Analysis.h> 158 uint32_t *
const pPrivDataLength,
161 uint32_t *
const pPubDataLength
194 uint32_t *
const pOutLength
213 const uint8_t *pPrivKey
217 MCUXCLCORE_ANALYSIS_START_SUPPRESS_TEXT_IN_COMMENTS(
"Links are allowed in comments.")
242 MCUXCLCORE_ANALYSIS_STOP_SUPPRESS_TEXT_IN_COMMENTS()
251 MCUXCLCORE_ANALYSIS_START_SUPPRESS_TEXT_IN_COMMENTS("Links are allowed in comments.")
282 MCUXCLCORE_ANALYSIS_STOP_SUPPRESS_TEXT_IN_COMMENTS()
291 uint32_t * const pSignatureSize
294 MCUXCLCORE_ANALYSIS_START_SUPPRESS_TEXT_IN_COMMENTS("Links are allowed in comments.")
324 MCUXCLCORE_ANALYSIS_STOP_SUPPRESS_TEXT_IN_COMMENTS()
332 const uint8_t *pSignature,
333 uint32_t signatureSize
357 uint32_t contextLen);
Parameter structure for function #mcuxClEcc_Sign.
Definition: mcuxClEcc_Types.h:164
mcuxClSession_Descriptor_t *const mcuxClSession_Handle_t
Type for mcuxClSession Handle.
Definition: mcuxClSession_Types.h:124
const mcuxClKey_ProtectionDescriptor_t * mcuxClKey_Protection_t
Key protection mechanism type.
Definition: mcuxClKey_Types.h:140
struct mcuxClEcc_EdDSA_SignatureProtocolDescriptor mcuxClEcc_EdDSA_SignatureProtocolDescriptor_t
EdDSA SignatureProtocol variant descriptor type.
Definition: mcuxClEcc_Types.h:116
Parameter structure for function #mcuxClEcc_KeyGen.
Definition: mcuxClEcc_Types.h:152
mcuxClKey_Descriptor_t *const mcuxClKey_Handle_t
Key handle type.
Definition: mcuxClKey_Types.h:87
#define MCUX_CSSL_FP_FUNCTION_DECL(...)
Declaration of a flow protected function.
Definition: mcuxCsslFlowProtection.h:125
const mcuxClEcc_KeyGen_Param_t * pParam
< [in] pointer to mcuxClSession_Descriptor.
Definition: mcuxClEcc_Functions.h:62
struct mcuxClEcc_EdDSA_GenerateKeyPairDescriptor mcuxClEcc_EdDSA_GenerateKeyPairDescriptor_t
EdDSA GenerateKeyPair variant descriptor type.
Definition: mcuxClEcc_Types.h:106
Top-level include file for the mcuxClKey component.
uint32_t mcuxClEcc_Status_t
Type for mcuxClEcc component return codes.
Definition: mcuxClEcc_Types.h:48
Parameter structure for function #mcuxClEcc_Verify.
Definition: mcuxClEcc_Types.h:183
Definition of function identifiers for the flow protection mechanism.
const uint8_t *const mcuxCl_InputBuffer_t
Input buffer typeThis type provides a pointer to the memory location that should be used to read inpu...
Definition: mcuxClCore_Buffer.h:42
const mcuxClKey_TypeDescriptor_t * mcuxClKey_Type_t
Key type handle type.
Definition: mcuxClKey_Types.h:110
Top-level include file for the mcuxClSession component.
struct mcuxClEcc_EdDSA_DomainParams mcuxClEcc_EdDSA_DomainParams_t
Type for EdDSA domain parameters.
Definition: mcuxClEcc_Types.h:96
Provides the API for the CSSL flow protection mechanism.
Type definitions of mcuxClEcc component.
Parameter structure for function #mcuxClEcc_PointMult.
Definition: mcuxClEcc_Types.h:205
MCUX_CSSL_FP_PROTECTED_TYPE(mcuxClEcc_Status_t) mcuxClEcc_KeyGen(mcuxClSession_Handle_t pSession
implements ECDSA key generation.
Definition: mcuxCsslFlowProtection_example.c:137