14#ifndef MCUXCLSIGNATURE_FUNCTIONS_H_
15#define MCUXCLSIGNATURE_FUNCTIONS_H_
17#include <mcuxClConfig.h>
18#include <mcuxClCore_Platform.h>
23#include <mcuxClSignature_Types.h>
40#ifdef MCUXCL_FEATURE_SIGNATURE_ONESHOT
48#ifdef MCUXCL_FEATURE_SIGNATURE_SIGN
89 uint32_t *
const pSignatureSize
93#ifdef MCUXCL_FEATURE_SIGNATURE_VERIFY
132 uint32_t signatureSize
138#ifdef MCUXCL_FEATURE_SIGNATURE_SELFTEST
Provides the API for the CL buffer types.
Definition of function identifiers for the flow protection mechanism.
Type definitions for the mcuxClKey component.
Type definitions for the mcuxClSession component.
Provides the API for the CSSL flow protection mechanism.
const uint8_t * mcuxCl_InputBuffer_t
Input buffer type.
Definition mcuxClBuffer_Pointer.h:46
uint8_t * mcuxCl_Buffer_t
Input/output buffer type.
Definition mcuxClBuffer_Pointer.h:55
mcuxClKey_Descriptor_t *const mcuxClKey_Handle_t
Key handle type.
Definition mcuxClKey_Types.h:88
mcuxClSession_Descriptor_t *const mcuxClSession_Handle_t
Type for mcuxClSession Handle.
Definition mcuxClSession_Types.h:113
const mcuxClSignature_TestDescriptor_t *const mcuxClSignature_Test_t
Signature selftest mode/algorithm type.
Definition mcuxClSignature_Types.h:83
uint32_t mcuxClSignature_Status_t
Signature status code.
Definition mcuxClSignature_Types.h:107
const mcuxClSignature_ModeDescriptor_t *const mcuxClSignature_Mode_t
Signature mode/algorithm type.
Definition mcuxClSignature_Types.h:60
#define MCUX_CSSL_FP_FUNCTION_DECL(...)
Declaration of a flow protected function.
Definition mcuxCsslFlowProtection.h:125
#define MCUX_CSSL_FP_PROTECTED_TYPE(resultType)
Based on a given base type, builds a return type with flow protection.
Definition mcuxCsslFlowProtection.h:81