MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClEls

ELS driver. More...

Modules

 mcuxClEls_Aead
 This part of the mcuxClEls driver supports Authenticated Encryption with Associated Data (AEAD).
 
 mcuxClEls_Cipher
 This part of the mcuxClEls driver supports functionality for symmetric ciphers.
 
 mcuxClEls_Cmac
 This part of the mcuxClEls driver supports functionality for cipher-based message authentication codes (CMAC).
 
 mcuxClEls_Common
 This part of the mcuxClEls driver supports common functionality.
 
 mcuxClEls_Ecc
 This part of the mcuxClEls driver supports functionality for elliptic curve cryptography.
 
 mcuxClEls_GlitchDetector
 This part of the mcuxClEls driver supports glitch detector functionality.
 
 mcuxClEls_Hash
 This part of the mcuxClEls driver supports hashing.
 
 mcuxClEls_Hmac
 This part of the mcuxClEls driver supports functionality for hashed-key message authentication codes.
 
 mcuxClEls_Kdf
 This part of the mcuxClEls driver supports functionality for key derivation.
 
 mcuxClEls_KeyManagement
 This part of the mcuxClEls driver supports functionality for keys management.
 
 mcuxClEls_Rng
 This part of the mcuxClEls driver supports functionality for random number generation.
 
 mcuxClEls_Types
 This part of the mcuxClEls driver defines common types.
 

Detailed Description

ELS driver.

This component abstracts the hardware access to the ELS IP. The library exposes the following hardware functionality:

  1. COMMON
  2. CRC
    • Command CRC checks
      • #mcuxClEls_ConfigureCommandCRC
      • #mcuxClEls_GetCommandCRC
      • #mcuxClEls_VerifyVsRefCRC
      • #mcuxClEls_UpdateRefCRC
  3. HASH
  4. CIPHER (Symmetric Encryption)
  5. KEY MANAGEMENT
    129
  6. Key import
  7. Key properties
  8. ECC (Elliptic Curve Cryptography)
  9. KEY DERIVATION
    • Key derivation
      205

After each call to a function ending in _Async, one of the waiting functions mcuxClEls_WaitForOperation or mcuxClEls_LimitedWaitForOperation must be called to ensure completion. The waiting functions may fail, e.g., when the ELS enters an error state.