MCUX CLNS MCUX Crypto Library Normal Secure |

Modules
Here is a list of all modules:
[detail level 1 2 3 4]

▼mcuxClCss | Css driver
►mcuxClCss_Aead | This part of the mcuxClCss driver supports Authenticated Encryption with Associated Data (AEAD)
►mcuxClCss_Aead_Macros | Defines all macros of mcuxClCss_Aead
MCUXCLCSS_AEAD_ | Defines macros used to initialize mcuxClCss_AeadOption_t
mcuxClCss_Aead_Functions | Defines all functions of mcuxClCss_Aead
►mcuxClCss_Cipher | This part of the mcuxClCss driver supports functionality for symmetric ciphers
►mcuxClCss_Cipher_Macros | Defines all macros of mcuxClCss_Cipher
MCUXCLCSS_CIPHER_ | Defines valid options to be used by mcuxClCss_CipherOption_tValid AES key sizes in bytes
MCUXCLCSS_CIPHER_KEY_SIZE_AES_ | Defines valid AES key sizes in bytes
mcuxClCss_Cipher_Types | Defines all types of mcuxClCss_Cipher
mcuxClCss_Cipher_Functions | Defines all functions of mcuxClCss_Cipher
►mcuxClCss_Cmac | This part of the mcuxClCss driver supports functionality for cipher-based message authentication codes (CMAC)
►mcuxClCss_Cmac_Macros | Defines all macros of mcuxClCss_Cmac
MCUXCLCSS_CMAC_KEY_SIZE_ | Valid CMAC key sizes in bytes
MCUXCLCSS_CMAC_ | Option values for mcuxClCss_CmacOption_t
mcuxClCss_Cmac_Types | Defines all types of mcuxClCss_Cmac
mcuxClCss_Cmac_Functions | Defines all functions of mcuxClCss_Cmac
►mcuxClCss_Common | This part of the mcuxClCss driver supports common functionality
►mcuxClCss_Common_Macros | Defines all macros of mcuxClCss_Common
mcuxClCss_InterruptOptionEn_t | Defines interrupt enable option values
mcuxClCss_InterruptOptionRst_t | Defines interrupt reset option values
mcuxClCss_InterruptOptionSet_t | Defines interrupt set option values
MCUXCLCSS_ERROR_FLAGS_ | Options for error flag clearing
MCUXCLCSS_RESET_ | Options for reset handling
MCUXCLCSS_STATUS_PPROT_ | Values for the privilege/security level of CSS commands
MCUXCLCSS_STATUS_ECDSAVFY_ | ECDSA verify check values
MCUXCLCSS_STATUS_DRBGENTLVL_ | Constants for Entropy quality of the current DRBG instance
mcuxClCss_Common_Types | Defines all types of mcuxClCss_Common
mcuxClCss_Common_Functions | Defines all functions of mcuxClCss_Common
►mcuxClCss_Ecc | This part of the mcuxClCss driver supports functionality for elliptic curve cryptography
►mcuxClCss_Ecc_Macros | Defines all macros of mcuxClCss_Ecc
MCUXCLCSS_ECC (Sign and Verify) option word values | Constants for mcuxClCss_EccSignOption_t and mcuxClCss_EccVerifyOption_t
MCUXCLCSS_KEYGEN option word values | Constants for mcuxClCss_EccKeyGenOption_t
MCUXCLCSS_ECC (Sign and Verify) option bit field values | Bit field constants for mcuxClCss_EccSignOption_t and mcuxClCss_EccVerifyOption_t
MCUXCLCSS_KEYGEN option bit field values | Bit field constants for mcuxClCss_EccKeyGenOption_t
MCUXCLCSS_ECC_SIZE | Defines size of public key and signature in bytes
mcuxClCss_Ecc_Types | Defines all types of mcuxClCss_Ecc
mcuxClCss_Ecc_Functions | Defines all functions of mcuxClCss_Ecc
►mcuxClCss_Hash | This part of the mcuxClCss driver supports hashing
►mcuxClCss_Hash_Macros | Defines all macros of mcuxClCss_Hash
MCUXCLCSS_HASH_ | Defines valid options to be used by mcuxClCss_HashOption_t
MCUXCLCSS_HASH_BLOCK_SIZE_ | Defines block sizes used by the supported hash algorithms
MCUXCLCSS_HASH_STATE_SIZE_ | Defines the intermediate state sizes of the supported hash algorithms
MCUXCLCSS_HASH_OUTPUT_SIZE_ | Defines the output sizes of the supported hash algorithms (do not use for allocation)
mcuxClCss_Hash_Types | Defines all types of mcuxClCss_Hash
mcuxClCss_Hash_Functions | Defines all functions of mcuxClCss_Hash
►mcuxClCss_Hmac | This part of the mcuxClCss driver supports functionality for hashed-key message authentication codes
►mcuxClCss_Hmac_Macros | Defines all macros of mcuxClCss_Hmac
MCUXCLCSS_HMAC_EXTERNAL_KEY_ | Defines valid options to be used by mcuxClCss_HmacOption_t
mcuxClCss_Hmac_Types | Defines all types of mcuxClCss_Hmac
mcuxClCss_Hmac_Functions | Defines all functions of mcuxClCss_Hmac
►mcuxClCss_Kdf | This part of the mcuxClCss driver supports functionality for key derivation
►mcuxClCss_Kdf_Macros | Defines all macros of mcuxClCss_Kdf
mcuxClCss_Kdf_Define | Constants
mcuxClCss_Kdf_Types | Defines all types of mcuxClCss_Kdf
mcuxClCss_Kdf_Functions | Defines all functions of mcuxClCss_Kdf
►mcuxClCss_KeyManagement | This part of the mcuxClCss driver supports functionality for keys management
►mcuxClCss_KeyManagement_Macros | Defines all macros of mcuxClCss_KeyManagement
MCUXCLCSS_KEYIMPORT_VALUE_KFMT_ | Defines valid options (word value) to be used by mcuxClCss_KeyImport_Async
MCUXCLCSS_KEYIMPORT_KFMT_ | Defines valid options (bit values) to be used by mcuxClCss_KeyImport_Async
MCUXCLCSS_RFC3394_ | Defines specifying the length of RFC3394 containers
mcuxClCss_KeyManagement_Types | Defines all types of mcuxClCss_KeyManagement
mcuxClCss_KeyManagement_Functions | Defines all functions of mcuxClCss_KeyManagement
►mcuxClCss_Rng | This part of the mcuxClCss driver supports functionality for random number generation
mcuxClCss_Rng_Macros | Defines all macros of mcuxClCss_Rng
mcuxClCss_Rng_Functions | Defines all functions of mcuxClCss_Rng
►mcuxClCss_Types | This part of the mcuxClCss driver defines common types
►mcuxClCss_Types_Macros | Defines all macros of mcuxClCss_Types
MCUXCLCSS_KEYPROPERTY_VALUE_ | Constants for initalizing mcuxClCss_KeyProp_t.word
MCUXCLCSS_KEYPROPERTY_ | Constants for initalizing mcuxClCss_KeyProp_t.bits
MCUXCLCSS_STATUS_ | Return code definitions
mcuxClCss_Types_Types | Defines all types of mcuxClCss_Types
▼mcuxClEcc | Elliptic Curve Cryptography component
mcuxClEcc_Constants | Defines constants of mcuxClEcc
mcuxClEcc_Functions | Defines all functions of mcuxClEcc
►mcuxClEcc_MemoryConsumption | Defines the memory consumption for the mcuxClEcc component
MCUXCLECC_WACPU_ | Define the CPU workarea size required by mcuxClEcc APIs
MCUXCLECC_WAPKC_ | Define the PKC workarea size required by mcuxClEcc APIs
►mcuxClEcc_Macros | Defines all macros of mcuxClEcc
MCUXCLECC_STATUS_ | McuxClEcc return code definitions
MCUXCLECC_MONT_STATUS_ | McuxClEcc_Mont return code definitions
MCUXCLECC_MONT_CURVE25519_SIZE_ | McuxClEcc_Mont_size definitions for curve25519 input buffers
mcuxClEcc_Types | Defines all types of mcuxClEcc
►mcuxClEcc_Verify_P384 | Definitions for the ECDSA signature verification for curve P-384 of mcuxClEcc
MCUXCLECC_SIZE_P384_ | McuxClEcc size definitions for curve P-384
▼mcuxClHash | Hash component
►mcuxClHash_Constants | Constants of mcuxClHash component
mcuxClHash_Modes | Hashing modes of the mcuxClHash component
mcuxClHash_Functions | Defines all functions of mcuxClHash
►mcuxClHash_Macros | Defines all macros of mcuxClHash
MCUXCLHASH_WA | Definitions of workarea sizes for the mcuxClHash functions
MCUXCLHASH_STATUS_ | Return code definitions
mcuxClHash_Types | Defines all types of the mcuxClHash component
▼mcuxClKey | McuxClKey component
mcuxClKey_Functions | Defines all functions of mcuxClKey
►mcuxClKey_KeyTypes | Defines of supported key types of mcuxClKey
mcuxClKey_KeySize | Defines all key sizes of mcuxClKey
►mcuxClKey_Macros | Defines all macros of mcuxClKey
MCUXCLKEY_STATUS_ | Return code definitions
mcuxClKey_Types | Defines all types of mcuxClKey
▼mcuxClMac | Message Authentication Code (MAC) component
mcuxClMac_Functions | Defines all functions of mcuxClMac
mcuxClMac_MemoryConsumption | Defines the memory consumption for the mcuxClMac component
mcuxClMac_Types | Defines all types of the mcuxClMac component
▼mcuxClMath | Component of mathematics functions
mcuxClMath_Functions | Defines all functions of mcuxClMath
mcuxClMath_Macros | Defines all macros of mcuxClMath
▼mcuxClMemory | Basic memory operations
mcuxClMemory_Clear | This function clears a memory region
mcuxClMemory_Copy | This function copies a memory region from `src` to `dst`
mcuxClMemory_Endianness | These macros implement endianess management on integers
mcuxClMemory_Set | This function sets all bytes in a memory region to a specified value
►mcuxClMemory_Types | Defines all types used by the mcuxClMemory functions
►mcuxClMemory_Types_Macros | Defines all macros of mcuxClMemory_Types
MCUXCLMEMORY_STATUS_ | Defines valid mcuxClMemory function return codes
▼mcuxClPkc | Component of PKC hardware driver
►mcuxClPkc_Functions | Defines all functions of mcuxClPkc
McuxClPkc_Functions_Init | McuxClPkc functions of PKC initialization and deinitialization
McuxClPkc_Functions_UPTRT | McuxClPkc functions of PKC UPTR table setup
McuxClPkc_Functions_Calculation | McuxClPkc functions of PKC calculation
McuxClPkc_Functions_Wait | McuxClPkc functions for waiting PKC computation
►mcuxClPkc_Macros | Defines all macros of mcuxClPkc
MCUXCLPKC_STATUS_ | McuxClPkc return code definitions
MCUXCLPKC_MISC_ | McuxClPkc misc macros and definitions
▼mcuxClRsa | RSA component
►mcuxClRsa_Constants | Constants of mcuxClRsa component
mcuxClRsa_Sign_Modes | Signing modes of the mcuxClRsa component
mcuxClRsa_Verify_Modes | Verify modes of the mcuxClRsa component
mcuxClRsa_Functions | Defines all functions of mcuxClRsa
►mcuxClRsa_Macros | Defines all macros of mcuxClRsa
MCUXCLRSA_SIGN_WA | Definitions of workarea sizes for the mcuxClRsa_sign function
MCUXCLRSA_VERIFY_WA | Definitions of workarea sizes for the mcuxClRsa_verify function
MCUXCLRSA_STATUS_ | Return code definitions
MCUXCLRSA_KEY_ | Key type definitions
MCUXCLRSA_OPTION_ | Function options definitions
mcuxClRsa_Types | Defines all types of the mcuxClRsa component
▼mcuxClSession | This component provides functions for managing a session
mcuxClSession_Functions | Defines all functions of mcuxClSession
►mcuxClSession_Constants | Defines all constants of mcuxClSession
Session Status values |
Session RTF configuration values |
mcuxClSession_Types | Defines all types of mcuxClSession
▼MCUX CSSL – API |
►Flow Protection API | Flow protection mechanism
Flow protection core functionality | Flow protection handling core functionality
Function calling flow protection | Support for flow protected functions
Looping flow protection | Support for flow protected loops
Branching flow protection | Support for flow protected branches
Switching flow protection | Support for flow protected switches
Expectation handling | Expectation handling support functionality
►mcuxCssl Memory API | Control Flow Protected Memory Functions
►mcuxCssl Memory Clear | Control Flow Protected Memory Clear Function
mcuxCsslMemory_Clear Macro Definitions | McuxCsslMemory_Clear Macro Definitions
mcuxCsslMemory_Clear Type Definitions | McuxCsslMemory_Clear Type Definitions
mcuxCsslMemory_Clear Function Definitions | McuxCsslMemory_Clear Function Definitions
►mcuxCssl Memory Compare | Control Flow Protected Memory Compare Function
mcuxCsslMemory_Compare Macro Definitions | McuxCsslMemory_Compare Macro Definitions
mcuxCsslMemory_Compare Type Definitions | McuxCsslMemory_Compare Type Definitions
mcuxCsslMemory_Compare Function Definitions | McuxCsslMemory_Compare Function Definitions
►mcuxCssl Memory Copy | Control Flow Protected Memory Copy Function
mcuxCsslMemory_Copy Macro Definitions | McuxCsslMemory_Copy Macro Definitions
mcuxCsslMemory_Copy Type Definitions | McuxCsslMemory_Copy Type Definitions
mcuxCsslMemory_Copy Function Definitions | McuxCsslMemory_Copy Function Definitions
►Parameter Integrity API | Functionality to ensure parameter integrity during function calls
mcuxCsslParamIntegrity Macro Definitions | Macros of mcuxCsslParamIntegrity component
mcuxCsslParamIntegrity Type Definitions | Types of mcuxCsslParamIntegrity component
mcuxCsslParamIntegrity Function Definitions | Functions of mcuxCsslParamIntegrity component
►Secure Counter API | Secure counter mechanism
Secure counter core functionality | Secure counter handling core functionality
Secure counter increment | Support for incrementing the secure counter
Secure counter decrement | Support for decrementing the secure counter
Secure counter direct access | Support for directly accessing the secure counter