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

Hashing algorithms of the mcuxClHashModes component. More...

Macros

#define mcuxClHash_Algorithm_Sha512
 Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash functionality SGI.

Variables

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha224
 Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224
 Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha224_Dma_NonBlocking
 Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash non-blocking functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224_Dma_NonBlocking
 Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash non-blocking functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha256
 Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256
 Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha256_Dma_NonBlocking
 Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash non-blocking functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256_Dma_NonBlocking
 Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash non-blocking functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha384
 Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384
 Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha384_Dma_NonBlocking
 Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash non-blocking functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384_Dma_NonBlocking
 Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash non-blocking functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha512
 Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash functionality SGI.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha512_Dma_NonBlocking
 Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash non-blocking functionality SGI.
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_Dma_NonBlocking
 Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash non-blocking functionality SGI.

Detailed Description

Hashing algorithms of the mcuxClHashModes component.

Macro Definition Documentation

◆ mcuxClHash_Algorithm_Sha512

#define mcuxClHash_Algorithm_Sha512

Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten
Examples
mcuxClHashModes_sha512_oneshot_example.c.

Variable Documentation

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha224

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha224
extern

Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality SGI.

◆ mcuxClHash_Algorithm_Sha224

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224
static

Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality SGI.

Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten.
Examples
mcuxClHashModes_sha224_oneshot_example.c.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha224_Dma_NonBlocking

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha224_Dma_NonBlocking
extern

Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash non-blocking functionality SGI.

◆ mcuxClHash_Algorithm_Sha224_Dma_NonBlocking

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224_Dma_NonBlocking
static

Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash non-blocking functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha256

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha256
extern

Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality SGI.

◆ mcuxClHash_Algorithm_Sha256

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256
static

Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality SGI.

Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten
Examples
mcuxClHashModes_sha256_longMsgOneshot_example.c, mcuxClHashModes_sha256_oneshot_example.c, mcuxClHashModes_sha256_streaming_example.c, mcuxClHmac_Sw_Multipart_example.c, mcuxClHmac_Sw_Oneshot_example.c, and mcuxClRsa_Signature_RSASSA_PSS_example.c.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha256_Dma_NonBlocking

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha256_Dma_NonBlocking
extern

Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash non-blocking functionality SGI.

◆ mcuxClHash_Algorithm_Sha256_Dma_NonBlocking

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256_Dma_NonBlocking
static

Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash non-blocking functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten
Examples
mcuxClHashModes_sha256_oneshot_dma_nonBlocking_example.c, and mcuxClHashModes_sha256_streaming_dma_nonBlocking_example.c.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha384

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha384
extern

Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality SGI.

◆ mcuxClHash_Algorithm_Sha384

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384
static

Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten
Examples
mcuxClHashModes_sha384_oneshot_example.c.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha384_Dma_NonBlocking

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha384_Dma_NonBlocking
extern

Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash non-blocking functionality SGI.

◆ mcuxClHash_Algorithm_Sha384_Dma_NonBlocking

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384_Dma_NonBlocking
static

Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash non-blocking functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha512

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha512
extern

Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash functionality SGI.

◆ mcuxClHash_AlgorithmDescriptor_Sgi_Sha512_Dma_NonBlocking

const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha512_Dma_NonBlocking
extern

Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash non-blocking functionality SGI.

◆ mcuxClHash_Algorithm_Sha512_Dma_NonBlocking

mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_Dma_NonBlocking
static

Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash non-blocking functionality SGI.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Hash operation returns MCUXCLHASH_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
This mode uses the SGI_SHA_FIFO which overwrites the contents of key registers SGI KEY0-KEY3. Any preloaded key data in these slots will potentially be overwritten