18#ifndef MCUXCLHASHMODES_ALGORITHMS_H_
19#define MCUXCLHASHMODES_ALGORITHMS_H_
21#include <mcuxClConfig.h>
22#include <mcuxClCore_Platform.h>
23#include <mcuxCsslAnalysis.h>
37MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED(
"Declaration provided for externally accessible API")
38MCUX_CSSL_ANALYSIS_START_PATTERN_DESCRIPTIVE_IDENTIFIER()
61#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
75static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224_direct = &mcuxClHash_AlgorithmDescriptor_Sha224_direct;
92#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
106static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256_direct = &mcuxClHash_AlgorithmDescriptor_Sha256_direct;
123#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
137static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384_direct = &mcuxClHash_AlgorithmDescriptor_Sha384_direct;
154#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
168static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_direct = &mcuxClHash_AlgorithmDescriptor_Sha512_direct;
184#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
198static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_224_direct = &mcuxClHash_AlgorithmDescriptor_Sha512_224_direct;
214#ifdef MCUXCL_FEATURE_ELS_SHA_DIRECT
228static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_256_direct = &mcuxClHash_AlgorithmDescriptor_Sha512_256_direct;
272MCUX_CSSL_ANALYSIS_STOP_PATTERN_DESCRIPTIVE_IDENTIFIER()
273MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
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
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha256
Sha-256 algorithm descriptor Sha-256 hash calculation using the Hash functionality of ELS,...
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha384
Sha-384 algorithm descriptor Sha-384 hash calculation using the Hash functionality of ELS,...
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_224
Sha-512/224 algorithm Sha-512/224 hash calculation using the Hash functionality of ELS,...
Definition mcuxClHashModes_Algorithms.h:213
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_C_Sha1
Sha-1 algorithm descriptor Sha-1 hash calculation using an underlying software implementation of SHA-...
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha224
Sha-224 algorithm Sha-224 hash calculation using the Hash functionality of ELS, it does not support R...
Definition mcuxClHashModes_Algorithms.h:90
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha512
Sha-512 algorithm descriptor Sha-512 hash calculation using the Hash functionality of ELS,...
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha512_256
Sha-512/256 algorithm descriptor Sha-512/256 hash calculation using the Hash functionality of ELS,...
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha224
Sha-224 algorithm descriptor Sha-224 hash calculation using the Hash functionality of ELS,...
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha256
Sha-256 algorithm Sha-256 hash calculation using the Hash functionality of ELS, it supports RTF.
Definition mcuxClHashModes_Algorithms.h:121
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha1
Sha-1 algorithm Sha-1 hash calculation using an underlying software implementation of SHA-1.
Definition mcuxClHashModes_Algorithms.h:52
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha384
Sha-384 algorithm Sha-384 hash calculation using the Hash functionality of ELS, it supports RTF.
Definition mcuxClHashModes_Algorithms.h:152
const mcuxClHash_AlgorithmDescriptor_t mcuxClHash_AlgorithmDescriptor_Sha512_224
Sha-512/224 algorithm descriptor Sha-512/224 hash calculation using the Hash functionality of ELS,...
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512_256
Sha-512/256 algorithm Sha-512/256 hash calculation using the Hash functionality of ELS,...
Definition mcuxClHashModes_Algorithms.h:243
static mcuxClHash_Algo_t mcuxClHash_Algorithm_Sha512
Sha-512 algorithm Sha-512 hash calculation using the Hash functionality of ELS, it supports RTF.
Definition mcuxClHashModes_Algorithms.h:183