39#ifndef MCUX_CSSL_FLOW_PROTECTION_IMPL_H_
40#define MCUX_CSSL_FLOW_PROTECTION_IMPL_H_
46#if defined(MCUX_CSSL_FP_USE_CODE_SIGNATURE) && (1 == MCUX_CSSL_FP_USE_CODE_SIGNATURE)
47# include <mcuxCsslFlowProtection_CodeSignature.h>
48#elif defined(MCUX_CSSL_FP_USE_SECURE_COUNTER) \
49 && (1 == MCUX_CSSL_FP_USE_SECURE_COUNTER)
52# if defined(MCUX_CSSL_SC_USE_SW_LOCAL) && (1 == MCUX_CSSL_SC_USE_SW_LOCAL)
55# include <mcuxCsslFlowProtection_SecureCounter_Global.h>
57#elif defined(MCUX_CSSL_FP_USE_NONE) && (1 == MCUX_CSSL_FP_USE_NONE)
60 #error "No flow protection implementation found/configured."
Configuration of the implementation for the flow protection mechanism.
Disabled 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.