MCUXpresso SDK API Reference Manual  Rev. 0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Hashcrypt_driver

Overview

Enumerations

enum  hashcrypt_algo_t {
  kHASHCRYPT_Sha1 = 1,
  kHASHCRYPT_Sha256 = 2,
  kHASHCRYPT_Sha512 = 3,
  kHASHCRYPT_Aes = 4,
  kHASHCRYPT_AesIcb = 5
}
 Algorithm used for Hashcrypt operation. More...
 

Functions

void HASHCRYPT_Init (HASHCRYPT_Type *base)
 Enables clock and disables reset for HASHCRYPT peripheral. More...
 
void HASHCRYPT_Deinit (HASHCRYPT_Type *base)
 Disables clock for HASHCRYPT peripheral. More...
 

Driver version

#define FSL_HASHCRYPT_DRIVER_VERSION   (MAKE_VERSION(2, 0, 2))
 HASHCRYPT driver version. More...
 

Macro Definition Documentation

#define FSL_HASHCRYPT_DRIVER_VERSION   (MAKE_VERSION(2, 0, 2))

Version 2.0.2.

Current version: 2.0.2

Change log:

  • Version 2.0.0
    • Initial version
  • Version 2.0.1
    • Support loading AES key from unaligned address
  • Version 2.0.2
    • Support loading AES key from unaligned address for different compiler and core variants

Enumeration Type Documentation

Enumerator
kHASHCRYPT_Sha1 

SHA_1.

kHASHCRYPT_Sha256 

SHA_256.

kHASHCRYPT_Sha512 

SHA_512.

kHASHCRYPT_Aes 

AES.

kHASHCRYPT_AesIcb 

AES_ICB.

Function Documentation

void HASHCRYPT_Init ( HASHCRYPT_Type *  base)

Enable clock and disable reset for HASHCRYPT.

Parameters
baseHASHCRYPT base address
void HASHCRYPT_Deinit ( HASHCRYPT_Type *  base)

Disable clock and enable reset.

Parameters
baseHASHCRYPT base address