19#ifndef MCUX_CSSL_FLOW_PROTECTION_IMPL_H_
20#define MCUX_CSSL_FLOW_PROTECTION_IMPL_H_
26#if defined(MCUX_CSSL_FP_USE_CODE_SIGNATURE) && (1 == MCUX_CSSL_FP_USE_CODE_SIGNATURE)
27# include <mcuxCsslFlowProtection_CodeSignature.h>
28#elif defined(MCUX_CSSL_FP_USE_SECURE_COUNTER) \
29 && (1 == MCUX_CSSL_FP_USE_SECURE_COUNTER)
32# if defined(MCUX_CSSL_SC_USE_SW_LOCAL) && (1 == MCUX_CSSL_SC_USE_SW_LOCAL)
35# include <mcuxCsslFlowProtection_SecureCounter_Global.h>
37#elif defined(MCUX_CSSL_FP_USE_NONE) && (1 == MCUX_CSSL_FP_USE_NONE)
38# include <mcuxCsslFlowProtection_None.h>
40 #error "No flow protection implementation found/configured."
Configuration of the implementation for the flow protection mechanism.
Counter based implementation for the flow protection mechanism, for a local security counter.
Counter based implementation for the flow protection mechanism, for a local security counter.
Configuration of the implementation for the secure counter mechanism.