34#ifndef MCUXCLRSA_MODECONSTRUCTORS_H_
35#define MCUXCLRSA_MODECONSTRUCTORS_H_
37#include <mcuxClConfig.h>
40#include <mcuxClSignature_Types.h>
42#if defined(MCUXCL_FEATURE_CIPHER_RSA_ENCRYPT) || defined(MCUXCL_FEATURE_CIPHER_RSA_DECRYPT)
76struct mcuxClRsa_Signature_ProtocolDescriptor;
77typedef struct mcuxClRsa_Signature_ProtocolDescriptor mcuxClRsa_SignatureProtocolDescriptor_t;
97 mcuxClRsa_SignatureProtocolDescriptor_t * pProtocolDescriptor,
117 mcuxClRsa_SignatureProtocolDescriptor_t * pProtocolDescriptor,
125#if defined(MCUXCL_FEATURE_CIPHER_RSA_ENCRYPT) || defined(MCUXCL_FEATURE_CIPHER_RSA_DECRYPT)
133#ifdef MCUXCL_FEATURE_RSA_RSAES_OAEP
184MCUX_CSSL_ANALYSIS_START_PATTERN_URL_IN_COMMENTS()
258MCUX_CSSL_ANALYSIS_STOP_PATTERN_URL_IN_COMMENTS()
Top-level include file for the mcuxClBuffer component.
Type definitions for the mcuxClCipher component.
Type definitions for the mcuxClHash component.
Type definitions for the mcuxClKey component.
Provides the API for the CSSL flow protection mechanism.
struct mcuxClCipher_ModeDescriptor mcuxClCipher_ModeDescriptor_t
Cipher mode/algorithm descriptor type.
Definition mcuxClCipher_Types.h:74
const mcuxClHash_AlgorithmDescriptor_t *const mcuxClHash_Algo_t
Hash mode/algorithm type.
Definition mcuxClHash_Types.h:70
struct mcuxClKey_GenerationDescriptor mcuxClKey_GenerationDescriptor_t
Key generation descriptor type.
Definition mcuxClKey_Types.h:239
void mcuxClRsa_SignatureModeConstructor_RSASSA_PSS(mcuxClSignature_ModeDescriptor_t *pSignatureMode, mcuxClRsa_SignatureProtocolDescriptor_t *pProtocolDescriptor, mcuxClHash_Algo_t hashAlgorithm, uint32_t saltLength, uint32_t options)
Mode constructor for RSASSA-PSS signature generation and verification.
void mcuxClRsa_SignatureModeConstructor_RSASSA_PKCS1_v1_5(mcuxClSignature_ModeDescriptor_t *pSignatureMode, mcuxClRsa_SignatureProtocolDescriptor_t *pProtocolDescriptor, mcuxClHash_Algo_t hashAlgorithm, uint32_t options)
Mode constructor for RSASSA-PKCS1-v1_5 signature generation and verification.
void mcuxClRsa_KeyGeneration_ModeConstructor(mcuxClKey_GenerationDescriptor_t *pKeyGenMode, const uint8_t *pE, uint32_t eLength)
Mode constructor for RSA key generation algorithm.
struct mcuxClSignature_ModeDescriptor mcuxClSignature_ModeDescriptor_t
Signature mode/algorithm descriptor type.
Definition mcuxClSignature_Types.h:65
#define MCUX_CSSL_FP_FUNCTION_DECL(...)
Declaration of a flow protected function.
Definition mcuxCsslFlowProtection.h:186
#define MCUX_CSSL_FP_PROTECTED_TYPE(resultType)
Based on a given base type, builds a return type with flow protection.
Definition mcuxCsslFlowProtection.h:158