MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClHashModes_Algorithms.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------------*/
2/* Copyright 2021-2025 NXP */
3/* */
4/* NXP Confidential and Proprietary. This software is owned or controlled */
5/* by NXP and may only be used strictly in accordance with the applicable */
6/* license terms. By expressly accepting such terms or by downloading, */
7/* installing, activating and/or otherwise using the software, you are */
8/* agreeing that you have read, and that you agree to comply with and are */
9/* bound by, such license terms. If you do not agree to be bound by the */
10/* applicable license terms, then you may not retain, install, activate or */
11/* otherwise use the software. */
12/*--------------------------------------------------------------------------*/
13
17
18#ifndef MCUXCLHASHMODES_ALGORITHMS_H_
19#define MCUXCLHASHMODES_ALGORITHMS_H_
20
21#include <mcuxClConfig.h> // Exported features flags header
22#include <mcuxClCore_Platform.h>
23#include <mcuxCsslAnalysis.h>
24#include <mcuxClHash_Types.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
36
37MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Declaration provided for externally accessible API")
38MCUX_CSSL_ANALYSIS_START_PATTERN_DESCRIPTIVE_IDENTIFIER()
39
40
41
42
43
44
45
46
47
53
62
68
81
82
88
102
115
121
139
152
158
170#define mcuxClHash_Algorithm_Sha512 (&mcuxClHash_AlgorithmDescriptor_Sgi_Sha512)
176
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204MCUX_CSSL_ANALYSIS_STOP_PATTERN_DESCRIPTIVE_IDENTIFIER()
205MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
206
208
209#ifdef __cplusplus
210} /* extern "C" */
211#endif
212
213#endif /* MCUXCLHASHMODES_ALGORITHMS_H_ */
Type definitions for the mcuxClHash component.
const mcuxClHash_AlgorithmDescriptor_t *const mcuxClHash_Algo_t
Hash mode/algorithm type.
Definition mcuxClHash_Types.h:50
struct mcuxClHash_AlgorithmDescriptor mcuxClHash_AlgorithmDescriptor_t
Hash mode/algorithm descriptor type.
Definition mcuxClHash_Types.h:42
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384_Dma_NonBlocking
Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash non-blocking functionality SGI.
Definition mcuxClHashModes_Algorithms.h:151
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256_Dma_NonBlocking
Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash non-blocking functionality SGI.
Definition mcuxClHashModes_Algorithms.h:114
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_Sha224
Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality SGI.
Definition mcuxClHashModes_Algorithms.h:61
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_Sha256
Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality SGI.
Definition mcuxClHashModes_Algorithms.h:96
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_Sha224_Dma_NonBlocking
Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash non-blocking functionality SGI.
Definition mcuxClHashModes_Algorithms.h:80
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_Sha384
Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality SGI.
Definition mcuxClHashModes_Algorithms.h:133
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_Dma_NonBlocking
Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash non-blocking functionality SGI.
Definition mcuxClHashModes_Algorithms.h:188
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.
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sgi_Sha224
Sha-224 algorithm descriptor Sha-224 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.