MCUX CLNS MCUX Crypto Library Normal Secure |

File List
Here is a list of all documented files with brief descriptions:
[detail level 1 2 3 4]

▼ compiler |
toolchain.h |
▼ examples |
► mcuxClCss |
cipher_aes128_cbc_encrypt.c | Example AES-128 CBC encryption using the CSSv2 (CLNS component mcuxClCss
cipher_aes128_ecb_encrypt.c | Example AES-128 ECB encryption using the CSSv2 (CLNS component mcuxClCss)
common_get_info.c | Example of version and configuration load functions
ecc_keygen_sign_verify.c | Example of ECC for key generation, signing and verification using the CSSv2 (CLNS component mcuxClCss)
hash_sha224_one_block.c | Example of SHA2-224 hashing using the CSSv2 (CLNS component mcuxClCss)
hash_sha256_one_block.c | Example of SHA2-256 hashing using the CSSv2 (CLNS component mcuxClCss)
hash_sha256_sha_direct_one_block.c | Example of SHA2-256 hashing using sha direct mode of CSSv2 (CLNS component mcuxClCss)
hash_sha384_one_block.c | Example of SHA2-384 hashing using the CSSv2 (CLNS component mcuxClCss)
hash_sha384_sha_direct_one_block.c | Example of SHA2-384 hashing using sha direct mode of CSSv2 (CLNS component mcuxClCss)
hash_sha512_one_block.c | Example of SHA2-512 hashing using the CSSv2 (CLNS component mcuxClCss)
rng_prng_get_random.c | Example of getting a random number from PRNG of CSSv2 (CLNS component mcuxClCss)
tls_master_key_session_keys.c | TLS key derivation example
► mcuxClEcc |
mcuxClEcc_Mont_example.c | Example for the mcuxClEcc component
► mcuxClKey |
mcuxClKey_example.c | Example for the mcuxClKey component
► mcuxClMac |
mcuxClMac_cmac_oneshot_example.c | Example CMAC computation using functions of the mcuxClKey and mcuxClMac component
► mcuxClRsa |
mcuxClRsa_sign_NoEncode_example.c | Example of using function mcuxClRsa_sign to perform the RSA signature generation primitive RSASP1 (private exponentiation and NO padding) according to PKCS #1 v2.2, using a key in plain format
mcuxClRsa_sign_pss_sha2_256_example.c | Example of using function mcuxClRsa_sign to perform the RSA signature generation with EMSA-PSS-SIGN padding scheme according to PKCS #1 v2.2
mcuxClRsa_verify_NoVerify_example.c | Example of using function mcuxClRsa_verify to perform the RSA signature verification primitive RSAVP1 (public exponentiation and NO padding verification) according to PKCS #1 v2.2
mcuxClRsa_verify_pssverify_sha2_256_example.c | Example of using function mcuxClRsa_verify to perform the RSA signature verification with EMSA-PSS-VERIFY padding scheme according to PKCS #1 v2.2
► mcuxCsslFlowProtection |
► inc |
mcuxCsslExamples.h |
► mcuxCsslMemory |
data_invariant_memory_compare.c | Example constant-time memory compare (CLNS component mcuxCsslMemory)
data_invariant_memory_copy.c | Example constant-time memory copy (CLNS component mcuxCsslMemory)
mcuxCl_clns.h | CLNS header for component-independent functionality
mcuxClCss.h | Top-level include file for the CSSv2 driver
mcuxClCss_Aead.h | CSSv2 header for Authenticated Encryption with Associated Data (AEAD)
mcuxClCss_Cipher.h | CSSv2 header for symmetric ciphers
mcuxClCss_Cmac.h | CSSv2 header for CMAC support
mcuxClCss_Common.h | CSSv2 header for common functionality
mcuxClCss_Ecc.h | CSSv2 header for elliptic curve cryptography This header exposes functions that enable using the CSSv2 for elliptic curve cryptography
mcuxClCss_Hash.h | CSSv2 header for hashing
mcuxClCss_Hmac.h | CSSv2 header for HMAC support
mcuxClCss_Kdf.h | CSSv2 header for key derivation
mcuxClCss_KeyManagement.h | CSSv2 header for key management
mcuxClCss_Rng.h | CSSv2 header for random number generation
mcuxClCss_Types.h | CSSv2 type header
mcuxClEcc.h | Top level header of mcuxClEcc component
mcuxClEcc_Constants.h | Constants definition for domain parameters of supported curves
mcuxClEcc_Functions.h | Top level APIs of mcuxClEcc component
mcuxClEcc_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_KeyGen_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_PointCheck_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_SecurePointMult_CoZMontLadder_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_SecureScalarMult_XZMontLadder_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Internal_SetupEnvironment_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_KeyGen_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_MemoryConsumption.h | Defines the memory consumption for the mcuxClEcc component
mcuxClEcc_Mont_MontDhX_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_NIST_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_PointMult_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Sign_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Types.h | Type definitions of mcuxClEcc component
mcuxClEcc_Verify_FUP.h | Defines FUP programs byte arrays
mcuxClEcc_Verify_P384.h | Header of ECDSA signature verification supporting curve P-384
mcuxClEcc_Verify_P384_FUP.h | Defines FUP programs byte arrays
mcuxClHash.h | Top-level include file for the mcuxClHash component
mcuxClHash_Constants.h | Constants for use with the mcuxClHash component
mcuxClHash_Functions.h | Top-level API of the mcuxClHash component
mcuxClHash_MemoryConsumption.h | Defines the memory consumption for the mcuxClHash component
mcuxClHash_Types.h | Type definitions for the mcuxClHash component
mcuxClKey.h | Top-level include file for the mcuxClKey component
mcuxClKey_Functions.h | Top-level API of the mcuxClKey component
mcuxClKey_KeyTypes.h | Definition of supported key types in mcuxClKey component
mcuxClKey_Protections.h | Provide API of the mcuxClKey_Protection functions
mcuxClKey_Types.h | Type definitions for the mcuxClKey component
mcuxClMac.h | Top-level include file for the mcuxClMac component
mcuxClMac_Functions.h | Top-level API of the mcuxClMac component
mcuxClMac_MemoryConsumption.h | Defines the memory consumption for the mcuxClMac component
mcuxClMac_Types.h | Type definitions for the mcuxClMac component
mcuxClMath.h | Top level header of mcuxClMath component
mcuxClMath_ExactDivideOdd_FUP.h | Defines FUP programs byte arrays
mcuxClMath_Functions.h | APIs of mcuxClMath component
mcuxClMath_ModInv_FUP.h | Defines FUP programs byte arrays
mcuxClMath_NDash_FUP.h | Defines FUP programs byte arrays
mcuxClMath_QDash_FUP.h | Defines FUP programs byte arrays
mcuxClMath_SecModExp_FUP.h | Defines FUP programs byte arrays
mcuxClMath_Types.h |
mcuxClMemory.h | Top-level include file for the memory operations
mcuxClMemory_Clear.h | Memory header for clear functions
mcuxClMemory_Copy.h | Memory header for copy functions
mcuxClMemory_Endianness.h | Memory header for endianness support functions
mcuxClMemory_Set.h | Memory header for set function
mcuxClMemory_Types.h | Memory type header
mcuxClPkc.h | Top level header of mcuxClPkc component (PKC hardware driver)
mcuxClPkc_Functions.h | APIs of mcuxClPkc component
mcuxClPkc_Types.h | Type definitions of mcuxClPkc component
mcuxClRsa.h | Top-level include file for the mcuxClRsa component
mcuxClRsa_Constants.h | Constant definitions for the mcuxClRsa component
mcuxClRsa_Functions.h | Top-level API of the mcuxClRsa component
mcuxClRsa_MemoryConsumption.h | Defines the memory consumption for the mcuxClRsa component
mcuxClRsa_Types.h | Type definitions for the mcuxClRsa component
mcuxClSession.h | Top-level include file for the mcuxClSession component
mcuxClSession_Functions.h | Top-level API of the mcuxClSession component
mcuxClSession_Types.h | Type definitions for the mcuxClSession component
mcuxCsslFlowProtection.h | Provides the API for the CSSL flow protection mechanism
mcuxCsslFlowProtection_FunctionIdentifiers.h | Definition of function identifiers for the flow protection mechanism
mcuxCsslMemory.h | Top-level include file for the CSSL memory functions
mcuxCsslMemory_Clear.h | Header file of robust memory clear function
mcuxCsslMemory_Compare.h | Include file for constant time memory compare function
mcuxCsslMemory_Copy.h | Include file for robust memory copy function
mcuxCsslParamIntegrity.h | Top-level include file for the parameter integrity protection mechanism
mcuxCsslSecureCounter.h | Provides the API for the CSSL secure counter mechanism