MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClCipherModes_Modes.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------*/
2 /* Copyright 2020-2023 NXP */
3 /* */
4 /* NXP Confidential. This software is owned or controlled by NXP and may */
5 /* only be used strictly in accordance with the applicable license terms. */
6 /* By expressly accepting such terms or by downloading, installing, */
7 /* activating and/or otherwise using the software, you are agreeing that */
8 /* you have read, and that you agree to comply with and are bound by, such */
9 /* license terms. If you do not agree to be bound by the applicable license */
10 /* terms, then you may not retain, install, activate or otherwise use the */
11 /* software. */
12 /*--------------------------------------------------------------------------*/
13 
18 #ifndef MCUXCLCIPHERMODES_MODES_H_
19 #define MCUXCLCIPHERMODES_MODES_H_
20 
21 #include <mcuxClCipher_Types.h>
22 
23 #include <mcuxClCore_Analysis.h>
24 
25 #include <mcuxClConfig.h> // Exported features flags header
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
38 MCUXCLCORE_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by user / customer. Hence, it is declared but never referenced. ")
43 
49 
54 
60 
65 
71 
72 
77 
78 
84 
85 
86 
91 
97 
98 
99 
104 
110 
115 
121 
126 
132 
133 
134 
139 
140 
146 
147 
148 
153 
159 
164 
170 
171 
172 MCUXCLCORE_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
173 
176 #ifdef __cplusplus
177 } /* extern "C" */
178 #endif
179 
180 #endif /* MCUXCLCIPHERMODES_MODES_H_ */
struct mcuxClCipher_ModeDescriptor mcuxClCipher_ModeDescriptor_t
Cipher mode/algorithm descriptor type.
Definition: mcuxClCipher_Types.h:54
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Enc_PaddingISO9797_1_Method1
AES CBC Encryption mode with ISO/IEC 9797-1 padding method 1.
Definition: mcuxClCipherModes_Modes.h:119
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_PaddingISO9797_1_Method2
AES CBC Encryption mode descriptor with ISO/IEC 9797-1 padding method 2.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Enc_PKCS7
AES CBC Encryption mode with PKCS7 padding.
Definition: mcuxClCipherModes_Modes.h:144
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_NoPadding
AES ECB Encryption mode without padding.
Definition: mcuxClCipherModes_Modes.h:47
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Dec_NoPadding
AES CBC Decryption mode.
Definition: mcuxClCipherModes_Modes.h:157
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Dec
AES CBC Decryption mode descriptor.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Enc_NoPadding
AES CBC Encryption mode without padding.
Definition: mcuxClCipherModes_Modes.h:108
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_PaddingPKCS7
AES CBC Encryption mode descriptor with PKCS7 padding.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_PaddingISO9797_1_Method1
AES CBC Encryption mode descriptor with ISO/IEC 9797-1 padding method 1.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_PaddingISO9797_1_Method2
AES ECB Encryption mode with ISO/IEC 9797-1 padding method 2.
Definition: mcuxClCipherModes_Modes.h:69
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Enc_PaddingPKCS7
AES ECB Encryption mode descriptor with PKCS7 padding.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Enc_PaddingISO9797_1_Method2
AES CBC Encryption mode with ISO/IEC 9797-1 padding method 2.
Definition: mcuxClCipherModes_Modes.h:130
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_NoPadding
AES CBC Encryption mode descriptor without padding.
const mcuxClCipher_ModeDescriptor_t *const mcuxClCipher_Mode_t
Cipher mode/algorithm type.
Definition: mcuxClCipher_Types.h:61
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_PaddingISO9797_1_Method1
AES ECB Encryption mode with ISO/IEC 9797-1 padding method 1.
Definition: mcuxClCipherModes_Modes.h:58
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Enc_NoPadding
AES ECB Encryption mode descriptor without padding.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Enc_PaddingISO9797_1_Method2
AES ECB Encryption mode descriptor with ISO/IEC 9797-1 padding method 2.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Enc_PaddingISO9797_1_Method1
AES ECB Encryption mode descriptor with ISO/IEC 9797-1 padding method 1.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Dec
AES ECB Decryption mode descriptor.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_PaddingPKCS7
AES ECB Encryption mode with PKCS7 padding.
Definition: mcuxClCipherModes_Modes.h:82
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CTR
CTR Encryption/Decryption mode.
Definition: mcuxClCipherModes_Modes.h:168
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Dec_NoPadding
AES ECB Decryption mode.
Definition: mcuxClCipherModes_Modes.h:95
Type definitions for the mcuxClCipher component.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CTR
CTR Encryption/Decryption mode descriptor.