19#ifndef MCUXCLRSA_KEYTYPES_H_
20#define MCUXCLRSA_KEYTYPES_H_
22#include <mcuxClConfig.h>
29#include <mcuxCsslAnalysis.h>
47MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED(
"Consumed by user / customer. Hence, it is declared but never referenced. ")
176MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
186MCUX_CSSL_ANALYSIS_START_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED(
"Consumed by user / customer. Hence, it is declared but never referenced. ")
206MCUX_CSSL_ANALYSIS_STOP_SUPPRESS_DECLARED_BUT_NEVER_REFERENCED()
233 mcuxClRsa_KeyEntry_t
p;
234 mcuxClRsa_KeyEntry_t
q;
236 mcuxClRsa_KeyEntry_t
dp;
237 mcuxClRsa_KeyEntry_t
dq;
238 mcuxClRsa_KeyEntry_t
e;
242#define MCUXCLRSA_KEYSTRUCT_PLAIN_SIZE (sizeof(mcuxClRsa_KeyData_Plain_t))
243#define MCUXCLRSA_KEYSTRUCT_CRT_SIZE (sizeof(mcuxClRsa_KeyData_Crt_t))
Type definitions for the mcuxClKey component.
const mcuxClKey_EncodingDescriptor_t mcuxClRsa_EncodingDescriptor_PrivPlainKey_Plain
Plain encoding descriptor for RSA private plain keys.
const mcuxClKey_EncodingDescriptor_t mcuxClRsa_EncodingDescriptor_PrivCrtKey_Plain
Plain encoding descriptor for RSA private CRT keys.
const mcuxClKey_EncodingDescriptor_t mcuxClRsa_EncodingDescriptor_PublicKey_Plain
Plain encoding descriptor for RSA public keys.
Type definitions for the mcuxClRsa component.
const mcuxClKey_EncodingDescriptor_t * mcuxClKey_Encoding_t
Key encoding mechanism type.
Definition mcuxClKey_Types.h:144
struct mcuxClKey_EncodingDescriptor mcuxClKey_EncodingDescriptor_t
Key encoding mechanism descriptor type.
Definition mcuxClKey_Types.h:137
const mcuxClKey_TypeDescriptor_t * mcuxClKey_Type_t
Key type handle type.
Definition mcuxClKey_Types.h:114
struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
Key type descriptor type.
Definition mcuxClKey_Types.h:107
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_Public_3072
Key type structure for RSA public key and key size 3072 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_Public_1024
Key type structure for RSA public key and key size 1024 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_Public_4096
Key type structure for RSA public key and key size 4096 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_Public_2048
Key type structure for RSA public key and key size 2048 bits.
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_Public_2048
Key type pointer for RSA public key and key size 2048 bits.
Definition mcuxClRsa_KeyTypes.h:73
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_Public_3072
Key type pointer for RSA public key and key size 3072 bits.
Definition mcuxClRsa_KeyTypes.h:74
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_Public_4096
Key type pointer for RSA public key and key size 4096 bits.
Definition mcuxClRsa_KeyTypes.h:75
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_Public_1024
Key type pointer for RSA public key and key size 1024 bits.
Definition mcuxClRsa_KeyTypes.h:72
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivatePlain_1024
Key type structure for RSA private plain key and key size 1024 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivatePlain_2048
Key type structure for RSA private plain key and key size 2048 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivatePlain_3072
Key type structure for RSA private plain key and key size 3072 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivatePlain_4096
Key type structure for RSA private plain key and key size 4096 bits.
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivatePlain_4096
Key type pointer for RSA private plain key and key size 4096 bits.
Definition mcuxClRsa_KeyTypes.h:108
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivatePlain_3072
Key type pointer for RSA private plain key and key size 3072 bits.
Definition mcuxClRsa_KeyTypes.h:107
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivatePlain_2048
Key type pointer for RSA private plain key and key size 2048 bits.
Definition mcuxClRsa_KeyTypes.h:106
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivatePlain_1024
Key type pointer for RSA private plain key and key size 1024 bits.
Definition mcuxClRsa_KeyTypes.h:105
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_4096
Key type structure for RSA private CRT key and key size 4096 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_2048
Key type structure for RSA private CRT key and key size 2048 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_3072
Key type structure for RSA private CRT key and key size 3072 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_1024
Key type structure for RSA private CRT key and key size 1024 bits.
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_1024
Key type pointer for RSA private CRT key and key size 1024 bits.
Definition mcuxClRsa_KeyTypes.h:136
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_2048
Key type pointer for RSA private CRT key and key size 2048 bits.
Definition mcuxClRsa_KeyTypes.h:137
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_4096
Key type pointer for RSA private CRT key and key size 4096 bits.
Definition mcuxClRsa_KeyTypes.h:139
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_3072
Key type pointer for RSA private CRT key and key size 3072 bits.
Definition mcuxClRsa_KeyTypes.h:138
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_DFA_1024
Key type structure for RSA private CRT_DFA key and key size 1024 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_DFA_4096
Key type structure for RSA private CRT_DFA key and key size 4096 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_DFA_2048
Key type structure for RSA private CRT_DFA key and key size 2048 bits.
const mcuxClKey_TypeDescriptor_t mcuxClKey_TypeDescriptor_Rsa_PrivateCRT_DFA_3072
Key type structure for RSA private CRT_DFA key and key size 3072 bits.
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_DFA_1024
Key type pointer for RSA private CRT_DFA key and key size 1024 bits.
Definition mcuxClRsa_KeyTypes.h:167
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_DFA_3072
Key type pointer for RSA private CRT_DFA key and key size 3072 bits.
Definition mcuxClRsa_KeyTypes.h:169
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_DFA_4096
Key type pointer for RSA private CRT_DFA key and key size 4096 bits.
Definition mcuxClRsa_KeyTypes.h:170
static const mcuxClKey_Type_t mcuxClKey_Type_Rsa_PrivateCRT_DFA_2048
Key type pointer for RSA private CRT_DFA key and key size 2048 bits.
Definition mcuxClRsa_KeyTypes.h:168
Structure type for Rsa plain key data.
Definition mcuxClRsa_KeyTypes.h:223
mcuxClRsa_KeyEntry_t modulus
Key entry for the modulus.
Definition mcuxClRsa_KeyTypes.h:224
mcuxClRsa_KeyEntry_t exponent
Key entry for the exponent - it can be the public or the private exponent, depending on the key type.
Definition mcuxClRsa_KeyTypes.h:225
Structure type for Rsa CRT key data.
Definition mcuxClRsa_KeyTypes.h:232
mcuxClRsa_KeyEntry_t e
Key entry for the public exponent E - it should be specified for a key type Rsa_PrivateCRT_DFA,...
Definition mcuxClRsa_KeyTypes.h:238
mcuxClRsa_KeyEntry_t dq
Key entry for the exponent DQ = D % (Q-1).
Definition mcuxClRsa_KeyTypes.h:237
mcuxClRsa_KeyEntry_t p
Key entry for the prime factor P.
Definition mcuxClRsa_KeyTypes.h:233
mcuxClRsa_KeyEntry_t dp
Key entry for the exponent DP = D % (P-1).
Definition mcuxClRsa_KeyTypes.h:236
mcuxClRsa_KeyEntry_t q
Key entry for the prime factor Q.
Definition mcuxClRsa_KeyTypes.h:234
mcuxClRsa_KeyEntry_t qInv
Key entry for the QInv = (1 / (Q % P)).
Definition mcuxClRsa_KeyTypes.h:235