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-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 <mcuxCsslAnalysis.h>
24
25#include <mcuxClConfig.h> // Exported features flags header
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
38MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED("Consumed by user / customer. Hence, it is declared but never referenced. ")
39
40/*
41 * Crypt Modes using the ELS
42 */
47
53
58
64
69
75
80
86
91
97
102
108
113
119
124
130
135
141
146
152
157
163
164
165
166MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
167
170#ifdef __cplusplus
171} /* extern "C" */
172#endif
173
174#endif /* MCUXCLCIPHERMODES_MODES_H_ */
175
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_CBC_Enc_PaddingISO9797_1_Method1
AES CBC Encryption mode with ISO/IEC 9797-1 padding method 1.
Definition mcuxClCipherModes_Modes.h:117
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.
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.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_NoPadding
AES CBC Encryption mode descriptor without 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:128
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Dec
AES ECB Decryption mode descriptor.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Dec
AES CBC Decryption mode descriptor.
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:62
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_ECB_Enc_NoPadding
AES ECB Encryption mode descriptor without padding.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CTR
CTR Encryption/Decryption mode.
Definition mcuxClCipherModes_Modes.h:161
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_PaddingPKCS7
AES ECB Encryption mode with PKCS7 padding.
Definition mcuxClCipherModes_Modes.h:84
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Enc_NoPadding
AES CBC Encryption mode without padding.
Definition mcuxClCipherModes_Modes.h:106
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_CTR
CTR Encryption/Decryption mode descriptor.
const mcuxClCipher_ModeDescriptor_t mcuxClCipher_ModeDescriptor_AES_CBC_Enc_PaddingPKCS7
AES CBC Encryption mode descriptor with PKCS7 padding.
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Enc_NoPadding
AES ECB Encryption mode without padding.
Definition mcuxClCipherModes_Modes.h:51
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_PKCS7
AES CBC Encryption mode with PKCS7 padding.
Definition mcuxClCipherModes_Modes.h:139
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_ECB_Dec_NoPadding
AES ECB Decryption mode.
Definition mcuxClCipherModes_Modes.h:95
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.
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:73
static mcuxClCipher_Mode_t mcuxClCipher_Mode_AES_CBC_Dec_NoPadding
AES CBC Decryption mode.
Definition mcuxClCipherModes_Modes.h:150