14#ifndef MCUXCLRSA_MODECONSTRUCTORS_H_
15#define MCUXCLRSA_MODECONSTRUCTORS_H_
17#include <mcuxClConfig.h>
21#if defined(MCUXCL_FEATURE_CIPHER_RSA_ENCRYPT) || defined(MCUXCL_FEATURE_CIPHER_RSA_DECRYPT)
43#if defined(MCUXCL_FEATURE_CIPHER_RSA_ENCRYPT) || defined(MCUXCL_FEATURE_CIPHER_RSA_DECRYPT)
51#ifdef MCUXCL_FEATURE_RSA_RSAES_OAEP
61void mcuxClRsa_CipherModeConstructor_RSAES_OAEP_Encrypt(
75void mcuxClRsa_CipherModeConstructor_RSAES_OAEP_Decrypt(
82#ifdef MCUXCL_FEATURE_RSA_RSAES_PKCS1v15
91void mcuxClRsa_CipherModeConstructor_RSAES_PKCS1_v1_5_Encrypt(
103void mcuxClRsa_CipherModeConstructor_RSAES_PKCS1_v1_5_Decrypt(
Provides the API for the CL buffer types.
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:54
const mcuxClHash_AlgorithmDescriptor_t *const mcuxClHash_Algo_t
Hash mode/algorithm type.
Definition mcuxClHash_Types.h:50
uint32_t mcuxClKey_Size_t
Type for algorithm based key size.
Definition mcuxClKey_Types.h:57
struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
Key type descriptor type.
Definition mcuxClKey_Types.h:104
uint32_t mcuxClRsa_Status_t
Type for RSA status codes.
Definition mcuxClRsa_Types.h:116
#define MCUX_CSSL_FP_FUNCTION_DECL(...)
Declaration of a flow protected function.
Definition mcuxCsslFlowProtection.h:125
#define MCUX_CSSL_FP_PROTECTED_TYPE(resultType)
Based on a given base type, builds a return type with flow protection.
Definition mcuxCsslFlowProtection.h:81