MCUX CLNS
MCUX Crypto Library Normal Secure
Secure Counter Configuration

Configuration options for the secure counter mechanism. More...

Macros

#define MCUX_CSSL_SC_USE_HYBRID_LOCAL_CDOG
 If set to 1, use the hybrid secure counter mechanism implementation based on a SW counter stored in a local variable and the code watchdog (CDOG) HW IP block. More...
 
#define MCUX_CSSL_SC_USE_HW_CDOG
 If set to 1, use the secure counter mechanism implementation based on the code watchdog (CDOG) HW IP block. More...
 
#define MCUX_CSSL_SC_USE_HW_SCM
 If set to 1, use the secure counter mechanism implementation based on the subsystem control module (SCM) HW IP block. More...
 
#define MCUX_CSSL_SC_USE_HW_S3SCM
 If set to 1, use the secure counter mechanism implementation based on the subsystem control module (S3SCM) HW IP block. More...
 
#define MCUX_CSSL_SC_USE_SW_LOCAL
 If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a local variable. More...
 
#define MCUX_CSSL_SC_USE_SW_CONTEXT
 If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a context structure. More...
 
#define MCUX_CSSL_SC_USE_SW_CALLBACK
 If set to 1, use the secure counter mechanism implementation based on a SW counter pointed to through a callback function. More...
 
#define MCUX_CSSL_SC_USE_SW_GLOBAL
 If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a global variable. More...
 
#define MCUX_CSSL_SC_USE_NONE
 If set to 1, do not use the secure counter mechanism. More...
 

Detailed Description

Configuration options for the secure counter mechanism.

Macro Definition Documentation

◆ MCUX_CSSL_SC_USE_HYBRID_LOCAL_CDOG

#define MCUX_CSSL_SC_USE_HYBRID_LOCAL_CDOG

If set to 1, use the hybrid secure counter mechanism implementation based on a SW counter stored in a local variable and the code watchdog (CDOG) HW IP block.

◆ MCUX_CSSL_SC_USE_HW_CDOG

#define MCUX_CSSL_SC_USE_HW_CDOG

If set to 1, use the secure counter mechanism implementation based on the code watchdog (CDOG) HW IP block.

◆ MCUX_CSSL_SC_USE_HW_SCM

#define MCUX_CSSL_SC_USE_HW_SCM

If set to 1, use the secure counter mechanism implementation based on the subsystem control module (SCM) HW IP block.

◆ MCUX_CSSL_SC_USE_HW_S3SCM

#define MCUX_CSSL_SC_USE_HW_S3SCM

If set to 1, use the secure counter mechanism implementation based on the subsystem control module (S3SCM) HW IP block.

◆ MCUX_CSSL_SC_USE_SW_LOCAL

#define MCUX_CSSL_SC_USE_SW_LOCAL

If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a local variable.

◆ MCUX_CSSL_SC_USE_SW_CONTEXT

#define MCUX_CSSL_SC_USE_SW_CONTEXT

If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a context structure.

◆ MCUX_CSSL_SC_USE_SW_CALLBACK

#define MCUX_CSSL_SC_USE_SW_CALLBACK

If set to 1, use the secure counter mechanism implementation based on a SW counter pointed to through a callback function.

◆ MCUX_CSSL_SC_USE_SW_GLOBAL

#define MCUX_CSSL_SC_USE_SW_GLOBAL

If set to 1, use the secure counter mechanism implementation based on a SW counter stored in a global variable.

◆ MCUX_CSSL_SC_USE_NONE

#define MCUX_CSSL_SC_USE_NONE

If set to 1, do not use the secure counter mechanism.