MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClCipherModes_Modes.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------------*/
2/* Copyright 2020-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 MCUXCLCIPHERMODES_MODES_H_
19#define MCUXCLCIPHERMODES_MODES_H_
20
21#include <mcuxClCipher_Types.h>
22
23#include <mcuxCsslAnalysis.h>
24
25#include <mcuxClConfig.h> // Exported features flags header
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
37
38MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by user / customer. Hence, it is declared but never referenced. ")
39
40
44
53
58
68
73
83
88
98
110
120
132
142
154
164
176
186
191
201
206
216
221
231
236
246
258
268
280
290
302
312
324
334
339
349
361
371
372
373
374
375MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
376
378
379#ifdef __cplusplus
380} /* extern "C" */
381#endif
382
383#endif /* MCUXCLCIPHERMODES_MODES_H_ */
384
Type definitions for the mcuxClCipher component.
struct mcuxClCipher_ModeDescriptor mcuxClCipher_ModeDescriptor_t
Cipher mode/algorithm descriptor type.
Definition mcuxClCipher_Types.h:54
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_PaddingISO9797_1_Method1
AES-ECB mode with ISO/IEC 9797-1 padding method 1.
Definition mcuxClCipherModes_Modes.h:66
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingISO9797_1_Method2_NonBlocking
AES-ECB mode descriptor with ISO/IEC 9797-1 padding method 2, non-blocking API, using the DMA for I/O...
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingISO9797_1_Method2
AES-ECB mode descriptor with ISO/IEC 9797-1 padding method 2.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingISO9797_1_Method2
AES-CBC mode with ISO/IEC 9797-1 padding method 2.
Definition mcuxClCipherModes_Modes.h:229
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_PaddingISO9797_1_Method2_NonBlocking
AES-ECB mode with ISO/IEC 9797-1 padding method 2, non-blocking API, using the DMA for I/O operations...
Definition mcuxClCipherModes_Modes.h:162
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_NoPadding
AES-CBC mode without padding.
Definition mcuxClCipherModes_Modes.h:199
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CTR_NonBlocking
AES-CTR mode, non-blocking API, using the DMA for I/O operations.
Definition mcuxClCipherModes_Modes.h:369
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingISO9797_1_Method1_NonBlocking
AES-CBC mode descriptor with ISO/IEC 9797-1 padding method 1, non-blocking API, using the DMA for I/O...
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingPKCS7
AES-CBC mode with PKCS#7 padding.
Definition mcuxClCipherModes_Modes.h:244
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CTR_NonBlocking
AES-CTR mode descriptor, non-blocking API, using the DMA for I/O operations.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_PaddingISO9797_1_Method1_NonBlocking
AES-ECB mode with ISO/IEC 9797-1 padding method 1, non-blocking API, using the DMA for I/O operations...
Definition mcuxClCipherModes_Modes.h:140
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingISO9797_1_Method1
AES-CBC mode with ISO/IEC 9797-1 padding method 1.
Definition mcuxClCipherModes_Modes.h:214
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_PaddingPKCS7
AES-ECB mode with PKCS#7 padding.
Definition mcuxClCipherModes_Modes.h:96
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingISO9797_1_Method1
AES-CBC mode descriptor with ISO/IEC 9797-1 padding method 1.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_NoPadding
AES-CBC mode descriptor without padding.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_PaddingPKCS7_NonBlocking
AES-ECB mode with PKCS#7 padding, non-blocking API, using the DMA for I/O operations.
Definition mcuxClCipherModes_Modes.h:184
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingISO9797_1_Method2_NonBlocking
AES-CBC mode with ISO/IEC 9797-1 padding method 2, non-blocking API, using the DMA for I/O operations...
Definition mcuxClCipherModes_Modes.h:310
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingPKCS7
AES-CBC mode descriptor with PKCS#7 padding.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CTR
AES-CTR mode.
Definition mcuxClCipherModes_Modes.h:347
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_NoPadding_NonBlocking
AES-CBC mode descriptor without padding, non-blocking API, using the DMA for I/O operations.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_NoPadding_NonBlocking
AES-CBC mode without padding, non-blocking API, using the DMA for I/O operations.
Definition mcuxClCipherModes_Modes.h:266
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingPKCS7_NonBlocking
AES-ECB mode descriptor with PKCS#7 padding, non-blocking API, using the DMA for I/O operations.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_PaddingISO9797_1_Method2
AES-ECB mode with ISO/IEC 9797-1 padding method 2.
Definition mcuxClCipherModes_Modes.h:81
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CTR
AES-CTR mode descriptor.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_NoPadding
AES-ECB mode descriptor without padding.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_NoPadding_NonBlocking
AES-ECB mode descriptor without padding, non-blocking API, using the DMA for I/O operations.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_NoPadding
AES-ECB mode without padding.
Definition mcuxClCipherModes_Modes.h:51
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingISO9797_1_Method2_NonBlocking
AES-CBC mode descriptor with ISO/IEC 9797-1 padding method 2, non-blocking API, using the DMA for I/O...
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_NoPadding_NonBlocking
AES-ECB mode without padding, non-blocking API, using the DMA for I/O operations.
Definition mcuxClCipherModes_Modes.h:118
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingPKCS7_NonBlocking
AES-CBC mode with PKCS#7 padding, non-blocking API, using the DMA for I/O operations.
Definition mcuxClCipherModes_Modes.h:332
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingISO9797_1_Method1
AES-ECB mode descriptor with ISO/IEC 9797-1 padding method 1.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingISO9797_1_Method2
AES-CBC mode descriptor with ISO/IEC 9797-1 padding method 2.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingPKCS7
AES-ECB mode descriptor with PKCS#7 padding.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_PaddingISO9797_1_Method1_NonBlocking
AES-ECB mode descriptor with ISO/IEC 9797-1 padding method 1, non-blocking API, using the DMA for I/O...
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_PaddingISO9797_1_Method1_NonBlocking
AES-CBC mode with ISO/IEC 9797-1 padding method 1, non-blocking API, using the DMA for I/O operations...
Definition mcuxClCipherModes_Modes.h:288
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_PaddingPKCS7_NonBlocking
AES-CBC mode descriptor with PKCS#7 padding, non-blocking API, using the DMA for I/O operations.