ELS header for common functionality. More...
#include <mcuxClConfig.h>#include <mcuxClEls_Types.h>#include <mcuxCsslFlowProtection.h>#include <mcuxClCore_FunctionIdentifiers.h>Go to the source code of this file.
Data Structures | |
| union | mcuxClEls_HwVersion_t |
| Result type of mcuxClEls_GetHwVersion. More... | |
| union | mcuxClEls_HwState_t |
| Result type of mcuxClEls_GetHwState. More... | |
| union | mcuxClEls_InterruptOptionEn_t |
| Command option type for mcuxClEls_SetIntEnableFlags and mcuxClEls_GetIntEnableFlags. More... | |
| union | mcuxClEls_InterruptOptionRst_t |
| Type to control which ELS interrupts should be reset when calling mcuxClEls_ResetIntFlags. More... | |
| union | mcuxClEls_InterruptOptionSet_t |
| Type to control which ELS interrupts should be set when calling mcuxClEls_SetIntFlags. More... | |
| union | mcuxClEls_HwConfig_t |
| Result type of #mcuxClEls_GetHwConfig. More... | |
Macros | |
| #define | MCUXCLELS_API |
| Marks a function as a public API function of the mcuxClEls component. | |
| #define | MCUXCLELS_DMA_READBACK_PROTECTION_TOKEN |
| #define | MCUXCLELS_ELS_INTERRUPT_ENABLE |
| Set this option at mcuxClEls_InterruptOptionEn_t.elsint to allow ELS to trigger an interrupt. | |
| #define | MCUXCLELS_ELS_INTERRUPT_DISABLE |
| Set this option at mcuxClEls_InterruptOptionEn_t.elsint to prevent ELS from triggering an interrupt. | |
| #define | MCUXCLELS_ELS_RESET_CLEAR |
| Set this option at mcuxClEls_InterruptOptionRst_t.elsint to reset the ELS interrupt flag. | |
| #define | MCUXCLELS_ELS_RESET_KEEP |
| Set this option at mcuxClEls_InterruptOptionRst_t.elsint to keep the ELS interrupt flag. | |
| #define | MCUXCLELS_ELS_INTERRUPT_SET |
| Set this option at mcuxClEls_InterruptOptionSet_t.elsint to set the ELS interrupt flag. | |
| #define | MCUXCLELS_ELS_INTERRUPT_KEEP |
| Set this option at mcuxClEls_InterruptOptionSet_t.elsint to leave the ELS interrupt flag unchanged. | |
| #define | MCUXCLELS_ERROR_FLAGS_KEEP |
| Set this option at mcuxClEls_ErrorHandling_t to not clear any error flags. | |
| #define | MCUXCLELS_ERROR_FLAGS_CLEAR |
| Set this option at mcuxClEls_ErrorHandling_t to clear all ELS error flags. | |
| #define | MCUXCLELS_RESET_DO_NOT_CANCEL |
| Set this option at mcuxClEls_ResetOption_t to abort the requested command if another ELS operation is still running. | |
| #define | MCUXCLELS_RESET_CANCEL |
| Set this option at mcuxClEls_ResetOption_t to execute the requested command even if another ELS operation is still running. | |
| #define | MCUXCLELS_STATUS_PPROT_UNPRIVILEGED_SECURE |
| This value of mcuxClEls_HwState_t.pprot means that the most recently started ELS operation was or is running in unprivileged secure mode. | |
| #define | MCUXCLELS_STATUS_PPROT_PRIVILEGED_SECURE |
| This value of mcuxClEls_HwState_t.pprot means that the most recently started ELS operation was or is running in privileged secure mode. | |
| #define | MCUXCLELS_STATUS_PPROT_UNPRIVILEGED_NONSECURE |
| This value of mcuxClEls_HwState_t.pprot means that the most recently started ELS operation was or is running in unprivileged non-secure mode. | |
| #define | MCUXCLELS_STATUS_PPROT_PRIVILEGED_NONSECURE |
| This value of mcuxClEls_HwState_t.pprot means that the most recently started ELS operation was or is running in privileged non-secure mode. | |
| #define | MCUXCLELS_STATUS_ECDSAVFY_NORUN |
| This value of mcuxClEls_HwState_t.ecdsavfy means that no ECDSA verify operation has been executed. | |
| #define | MCUXCLELS_STATUS_ECDSAVFY_FAIL |
| This value of mcuxClEls_HwState_t.ecdsavfy means that the most recently finished ECDSA signature verification failed. | |
| #define | MCUXCLELS_STATUS_ECDSAVFY_OK |
| This value of mcuxClEls_HwState_t.ecdsavfy means that the most recently finished ECDSA signature verification passed. | |
| #define | MCUXCLELS_STATUS_ECDSAVFY_ERROR |
| This value of mcuxClEls_HwState_t.ecdsavfy means that an error has occurred. | |
| #define | MCUXCLELS_STATUS_DRBGENTLVL_NONE |
| This value of mcuxClEls_HwState_t.drbgentlvl means that the DRBG is not running. | |
| #define | MCUXCLELS_STATUS_DRBGENTLVL_LOW |
| This value of mcuxClEls_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) | |
| #define | MCUXCLELS_STATUS_DRBGENTLVL_HIGH |
| This value of mcuxClEls_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) | |
| #define | drbgreqsub |
| Deprecated name for mcuxClEls_HwConfig_t.drbgreqsup. | |
Typedefs | |
| typedef uint32_t | mcuxClEls_ErrorHandling_t |
| Type to handle ELS error clearing options. | |
| typedef uint32_t | mcuxClEls_ResetOption_t |
| Type to handle ELS reset options. | |
ELS header for common functionality.
This header exposes functions that support hardware state management for other ELS commands.