14#ifndef MCUXCLOSCCAMACMODES_MODES_H_
15#define MCUXCLOSCCAMACMODES_MODES_H_
17#include <mcuxCsslAnalysis.h>
18#include <mcuxClCore_Platform.h>
19#include <mcuxCsslAnalysis.h>
33MCUX_CSSL_ANALYSIS_START_PATTERN_EXTERNAL_API_DECLARATIONS()
39#ifdef MCUXCL_FEATURE_MACMODES_CMAC_SM4
50MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED(
"Declaration provided for externally accessible API")
52 &mcuxClOsccaMacModes_ModeDescriptor_CMAC;
53MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
57#ifdef MCUXCL_FEATURE_MACMODES_CBCMAC_SM4
68MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED(
"Declaration provided for externally accessible API")
70 &mcuxClOsccaMacModes_ModeDescriptor_CBCMAC_NoPadding;
71MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
82MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Declaration provided for externally accessible API")
84 &mcuxClOsccaMacModes_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method1;
85MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
97MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Declaration provided for externally accessible API")
99 &mcuxClOsccaMacModes_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method2;
100MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
109MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Declaration provided for externally accessible API")
111 &mcuxClOsccaMacModes_ModeDescriptor_CBCMAC_Padding_PKCS7;
112MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
117MCUX_CSSL_ANALYSIS_STOP_PATTERN_EXTERNAL_API_DECLARATIONS()
const mcuxClMac_ModeDescriptor_t *const mcuxClMac_Mode_t
MAC mode/algorithm type.
Definition mcuxClMac_Types.h:67
struct mcuxClMac_ModeDescriptor mcuxClMac_ModeDescriptor_t
MAC mode/algorithm descriptor type.
Definition mcuxClMac_Types.h:60