CSSv2 header for common functionality. More...
Go to the source code of this file.
Data Structures | |
union | mcuxClCss_HwVersion_t |
Result type of mcuxClCss_GetHwVersion. More... | |
union | mcuxClCss_HwState_t |
Result type of mcuxClCss_GetHwState. More... | |
union | mcuxClCss_InterruptOptionEn_t |
Command option type for mcuxClCss_SetIntEnableFlags and mcuxClCss_GetIntEnableFlags. More... | |
union | mcuxClCss_InterruptOptionRst_t |
Type to control which CSS interrupts should be reset when calling mcuxClCss_ResetIntFlags. More... | |
union | mcuxClCss_InterruptOptionSet_t |
Type to control which CSS interrupts should be set when calling mcuxClCss_SetIntFlags. More... | |
union | mcuxClCss_HwConfig_t |
Result type of mcuxClCss_GetHwConfig. More... | |
Macros | |
#define | MCUXCLCSS_API |
Marks a function as a public API function of the mcuxClCss component. More... | |
#define | MCUXCLCSS_HW_VERSION |
Compatible CSS hardware IP version for the CLNS release that this header is part of. More... | |
#define | MCUXCLCSS_CSS_INTERRUPT_ENABLE |
Set this option at mcuxClCss_InterruptOptionEn_t.cssint to allow CSS to trigger an interrupt. More... | |
#define | MCUXCLCSS_CSS_INTERRUPT_DISABLE |
Set this option at mcuxClCss_InterruptOptionEn_t.cssint to prevent CSS from triggering an interrupt. More... | |
#define | MCUXCLCSS_CSS_RESET_CLEAR |
Set this option at mcuxClCss_InterruptOptionRst_t.cssint to reset the CSS interrupt flag. More... | |
#define | MCUXCLCSS_CSS_RESET_KEEP |
Set this option at mcuxClCss_InterruptOptionRst_t.cssint to keep the CSS interrupt flag. More... | |
#define | MCUXCLCSS_CSS_INTERRUPT_SET |
Set this option at mcuxClCss_InterruptOptionSet_t.cssint to set the CSS interrupt flag. More... | |
#define | MCUXCLCSS_CSS_INTERRUPT_KEEP |
Set this option at mcuxClCss_InterruptOptionSet_t.cssint to leave the CSS interrupt flag unchanged. More... | |
#define | MCUXCLCSS_ERROR_FLAGS_KEEP |
Set this option at mcuxClCss_ErrorHandling_t to not clear any error flags. More... | |
#define | MCUXCLCSS_ERROR_FLAGS_CLEAR |
Set this option at mcuxClCss_ErrorHandling_t to clear all CSS error flags. More... | |
#define | MCUXCLCSS_RESET_DO_NOT_CANCEL |
Set this option at mcuxClCss_ResetOption_t to abort the requested command if another CSS operation is still running. More... | |
#define | MCUXCLCSS_RESET_CANCEL |
Set this option at mcuxClCss_ResetOption_t to execute the requested command even if another CSS operation is still running. More... | |
#define | MCUXCLCSS_STATUS_PPROT_UNPRIVILEGED_SECURE |
This value of mcuxClCss_HwState_t.pprot means that the most recently started CSS operation was or is running in unprivileged secure mode. More... | |
#define | MCUXCLCSS_STATUS_PPROT_PRIVILEGED_SECURE |
This value of mcuxClCss_HwState_t.pprot means that the most recently started CSS operation was or is running in privileged secure mode. More... | |
#define | MCUXCLCSS_STATUS_PPROT_UNPRIVILEGED_NONSECURE |
This value of mcuxClCss_HwState_t.pprot means that the most recently started CSS operation was or is running in unprivileged non-secure mode. More... | |
#define | MCUXCLCSS_STATUS_PPROT_PRIVILEGED_NONSECURE |
This value of mcuxClCss_HwState_t.pprot means that the most recently started CSS operation was or is running in privileged non-secure mode. More... | |
#define | MCUXCLCSS_STATUS_ECDSAVFY_NORUN |
This value of mcuxClCss_HwState_t.ecdsavfy means that no ECDSA verify operation has been executed. More... | |
#define | MCUXCLCSS_STATUS_ECDSAVFY_FAIL |
This value of mcuxClCss_HwState_t.ecdsavfy means that the most recently finished ECDSA signature verification failed. More... | |
#define | MCUXCLCSS_STATUS_ECDSAVFY_OK |
This value of mcuxClCss_HwState_t.ecdsavfy means that the most recently finished ECDSA signature verification passed. More... | |
#define | MCUXCLCSS_STATUS_ECDSAVFY_ERROR |
This value of mcuxClCss_HwState_t.ecdsavfy means that an error has occurred. More... | |
#define | MCUXCLCSS_STATUS_DRBGENTLVL_NONE |
This value of mcuxClCss_HwState_t.drbgentlvl means that the DRBG is not running. More... | |
#define | MCUXCLCSS_STATUS_DRBGENTLVL_LOW |
This value of mcuxClCss_HwState_t.drbgentlvl means that the DRBG can generate random numbers with a low security strength (sufficient for commands with a low DRBG security strength requirement, see the function description to check which level is required) More... | |
#define | MCUXCLCSS_STATUS_DRBGENTLVL_HIGH |
This value of mcuxClCss_HwState_t.drbgentlvl means that the DRBG can generate random numbers with 128 bits of security strength (sufficient for commands with a high DRBG security strength requirement, see the function description to check which level is required) More... | |
#define | drbgreqsub |
Deprecated name for mcuxClCss_HwConfig_t.drbgreqsup. More... | |
Typedefs | |
typedef uint32_t | mcuxClCss_ErrorHandling_t |
Type to handle CSS error clearing options. More... | |
typedef uint32_t | mcuxClCss_ResetOption_t |
Type to handle CSS reset options. More... | |
CSSv2 header for common functionality.
This header exposes functions that support hardware state management for other CSSv2 commands.