MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxCsslFlowProtection_None.h File Reference

Disabled implementation for the flow protection mechanism. More...

Go to the source code of this file.

Macros

#define MCUX_CSSL_FP_COUNTER_STMT_IMPL(statement)
 A statement which is only evaluated if a secure counter is used.
#define MCUX_CSSL_FP_CONDITIONAL_IMPL(condition, ...)
 Conditional expectation aggregation.
#define MCUX_CSSL_FP_VOID_EXPECTATION_IMPL()
 Implementation of expectation of nothing.
#define MCUX_CSSL_FP_EXPECT_IMPL(...)
 Declaration(s) of expected code flow behavior.
#define MCUX_CSSL_FP_ASSERT_IMPL(...)
 Assert an expected state of the code flow.
#define MCUX_CSSL_FP_PROTECTED_TYPE_IMPL(resultType)
 Based on a given base type, builds a return type with flow protection.
#define MCUX_CSSL_FP_FUNCTION_DECL_IMPL(...)
 Declaration implementation of a flow protected function.
#define MCUX_CSSL_FP_FUNCTION_DEF_IMPL(...)
 Definition implementation of a flow protected function.
#define MCUX_CSSL_FP_FUNCTION_POINTER_IMPL(type, definition)
 Definition implementation of a flow protected function pointer.
#define MCUX_CSSL_FP_FUNCTION_ENTRY_IMPL(...)
 Flow protection handler implementation for the function entry point.
#define MCUX_CSSL_FP_RESULT_IMPL2(type, return)
 Extract the result value from a protected return value.
#define MCUX_CSSL_FP_RESULT_IMPL1(return)
 Extract the result value from a protected return value.
#define MCUX_CSSL_FP_RESULT_IMPL(...)
 Extract the result value from a protected return value.
#define MCUX_CSSL_FP_PROTECTION_TOKEN_IMPL(return)
 Extract the protection token value from a protected return value.
#define MCUX_CSSL_FP_FUNCTION_EXIT_IMPLn(id, result, ...)
 Flow protection handler implementation for the function exit point.
#define MCUX_CSSL_FP_FUNCTION_EXIT_IMPL1(id)
 Flow protection handler implementation for the function exit point.
#define MCUX_CSSL_FP_FUNCTION_EXIT_IMPL2(id, result)
 Flow protection handler implementation for the function exit point.
#define MCUX_CSSL_FP_FUNCTION_EXIT_IMPL(...)
 Flow protection handler implementation for the function exit point.
#define MCUX_CSSL_FP_FUNCTION_EXIT_WITH_CHECK_IMPL(id, pass, fail, ...)
 Flow protection handler implementation for the function exit point which includes an actual check of the code flow.
#define MCUX_CSSL_FP_FUNCTION_EXIT_VOID_IMPL(...)
 Flow protection handler for the exit point of functions with the return type void.
#define MCUX_CSSL_FP_FUNCTION_CALL_IMPL3(type, result, call)
 Event implementation of a flow protected function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_IMPL2(result, call)
 Event implementation of a flow protected function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_IMPL(...)
 Event implementation of a flow protected function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_VOID_IMPL(call)
 Event implementation of a flow protected void function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_PROTECTED_IMPL(result, token, call)
 Implementation of a flow protected function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_VOID_PROTECTED_IMPL(token, call)
 Implementation of a flow protected void function call.
#define MCUX_CSSL_FP_FUNCTION_CALL_BEGIN_IMPL(result, token, call)
 Implementation of a flow protected function call meant to be used from within an unprotected function, that must be terminated by MCUX_CSSL_FP_FUNCTION_CALL_END_IMPL.
#define MCUX_CSSL_FP_FUNCTION_CALL_END_IMPL()
 Implementation of the end of a section started by MCUX_CSSL_FP_FUNCTION_CALL_BEGIN_IMPL.
#define MCUX_CSSL_FP_FUNCTION_CALL_VOID_BEGIN_IMPL(token, call)
 Implementation of a flow protected void function call meant to be used from within an unprotected function, that must be terminated by MCUX_CSSL_FP_FUNCTION_CALL_VOID_END_IMPL.
#define MCUX_CSSL_FP_FUNCTION_CALL_VOID_END_IMPL()
 Implementation of the end of a section started by MCUX_CSSL_FP_FUNCTION_CALL_VOID_BEGIN_IMPL.
#define MCUX_CSSL_FP_FUNCTION_CALLED_IMPL(id)
 Expectation implementation of a called function.
#define MCUX_CSSL_FP_FUNCTION_ENTERED_IMPL(id)
 Expectation implementation of an entered (but not exited) function.
#define MCUX_CSSL_FP_LOOP_DECL_IMPL(id)
 Declaration implementation of a flow protected loop.
#define MCUX_CSSL_FP_LOOP_ITERATION_IMPL(...)
 Event implementation of a loop iteration.
#define MCUX_CSSL_FP_LOOP_ITERATIONS_IMPL(id, count)
 Expectation implementation of a number of loop iterations.
#define MCUX_CSSL_FP_BRANCH_DECL_IMPL(id)
 Declaration implementation of a flow protected branch.
#define MCUX_CSSL_FP_BRANCH_POSITIVE_IMPL(...)
 Event implementation for the execution of a positive branch scenario.
#define MCUX_CSSL_FP_BRANCH_NEGATIVE_IMPL(...)
 Event implementation for the execution of a negative branch scenario.
#define MCUX_CSSL_FP_BRANCH_TAKEN_POSITIVE_IMPL(...)
 Expectation implementation of an executed positive branch.
#define MCUX_CSSL_FP_BRANCH_TAKEN_NEGATIVE_IMPL(...)
 Expectation implementation of an executed negative branch.
#define MCUX_CSSL_FP_SWITCH_DECL_IMPL(id)
 Declaration implementation of a flow protected switch.
#define MCUX_CSSL_FP_SWITCH_CASE_IMPL(...)
 Case that is being handled from a switch.
#define MCUX_CSSL_FP_SWITCH_DEFAULT_IMPL(...)
 Case that is being handled from a switch.
#define MCUX_CSSL_FP_SWITCH_TAKEN_IMPL(...)
 Expected that a specific case is handled from a switch.
#define MCUX_CSSL_FP_SWITCH_TAKEN_DEFAULT_IMPL(...)
 Expected that default case is handled from a switch.

Detailed Description

Disabled implementation for the flow protection mechanism.