/**********************************************************************************************************************
 *  COPYRIGHT
 *  -------------------------------------------------------------------------------------------------------------------
 *  \verbatim
 *  Copyright (c) 2025 by Vector Informatik GmbH.                                                All rights reserved.
 *
 *                This software is copyright protected and proprietary to Vector Informatik GmbH.
 *                Vector Informatik GmbH grants to you only those rights as set out in the license conditions.
 *                All other rights remain with Vector Informatik GmbH.
 *  \endverbatim
 *  -------------------------------------------------------------------------------------------------------------------
 *  FILE DESCRIPTION
 *  -----------------------------------------------------------------------------------------------------------------*/
/*!        \file  Csm_Rte.c
 *        \brief  MICROSAR Crypto Service Manager (CSM) RTE
 *
 *      \details  Implementation of the MICROSAR Crypto Service Manager (CSM) service APIs used only by RTE
 *
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  REVISION HISTORY
 *  -------------------------------------------------------------------------------------------------------------------
 *  Refer to the module's header file.
 *
 *  FILE VERSION
 *  -------------------------------------------------------------------------------------------------------------------
 *  Refer to the VERSION CHECK below.
 *********************************************************************************************************************/

#define CSM_RTE_SOURCE
/* PRQA S 6060 EOF */ /* MD_MSR_STPAR */

/**********************************************************************************************************************
 *  INCLUDES
 *********************************************************************************************************************/
#include "Csm_Rte.h"

/**********************************************************************************************************************
 *  LOCAL CONSTANT MACROS
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  LOCAL FUNCTION MACROS
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  LOCAL DATA TYPES AND STRUCTURES
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  LOCAL DATA PROTOTYPES
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  GLOBAL DATA
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  LOCAL FUNCTION PROTOTYPES
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  LOCAL FUNCTIONS
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *  GLOBAL FUNCTIONS
 *********************************************************************************************************************/

#if (CSM_RTE_PORTS == STD_ON)

# define CSM_START_SEC_CODE
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */

/**********************************************************************************************************************
 *  Csm_HashAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_HashAsr4_03(uint32 jobId,
                                               Crypto_OperationModeType mode,
                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                               uint32 dataLength,
                                               P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Hash */
  return Csm_Hash(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_HashAsr4_03() */

/**********************************************************************************************************************
 *  Csm_HashDataRefAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_HashDataRefAsr4_03(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                      uint32 dataLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Hash */
  return Csm_Hash(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_HashDataRefAsr4_03() */

/**********************************************************************************************************************
 *  Csm_HashDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_HashDataRefAsrR19_11(uint32 jobId,
                                                        Crypto_OperationModeType mode,
                                                        P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                        uint32 dataLength,
                                                        P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                        P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Hash */
  return Csm_Hash(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_HashDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_HashDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_HashDataRef(uint32 jobId,
                                               Crypto_OperationModeType mode,
                                               P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                               uint32 dataLength,
                                               P2VAR(void, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Hash */
  return Csm_Hash(jobId,
                  mode,
                  (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                  dataLength,
                  (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))resultPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                  resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_HashDataRef() */

/**********************************************************************************************************************
 *  Csm_MacGenerateAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacGenerateAsr4_03(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                      uint32 dataLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) macLengthPtr)
{
  /* #10 Call Csm_MacGenerate */
  return Csm_MacGenerate(jobId, mode, dataPtr, dataLength, macPtr, macLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacGenerateAsr4_03() */

/**********************************************************************************************************************
 *  Csm_MacGenerateAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacGenerateAsr4_04(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                      uint32 dataLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) macLengthPtr)
{
  /* #10 Call Csm_MacGenerate */
  return Csm_MacGenerate(jobId, mode, dataPtr, dataLength, macPtr, macLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacGenerateAsr4_04() */

/**********************************************************************************************************************
 *  Csm_MacGenerateDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacGenerateDataRefAsr4_04(uint32 jobId,
                                                             Crypto_OperationModeType mode,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                             uint32 dataLength,
                                                             P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                             P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) macLengthPtr)
{
  /* #10 Call Csm_MacGenerate */
  return Csm_MacGenerate(jobId, mode, dataPtr, dataLength, macPtr, macLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacGenerateDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_MacGenerateDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacGenerateDataRefAsrR19_11(uint32 jobId,
                                                               Crypto_OperationModeType mode,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                               uint32 dataLength,
                                                               P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) macLengthPtr)
{
  /* #10 Call Csm_MacGenerate */
  return Csm_MacGenerate(jobId, mode, dataPtr, dataLength, macPtr, macLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacGenerateDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_MacGenerateDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacGenerateDataRef(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                      uint32 dataLength,
                                                      P2VAR(void, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) macLengthPtr)
{
  /* #10 Call Csm_MacGenerate */
  return Csm_MacGenerate(jobId,
                         mode,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         dataLength,
                         (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))macPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         macLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacGenerateDataRef() */

/**********************************************************************************************************************
 *  Csm_MacVerifyAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacVerifyAsr4_03(uint32 jobId,
                                                    Crypto_OperationModeType mode,
                                                    P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                    uint32 dataLength,
                                                    P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                    uint32 macLength,
                                                    P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_MacVerify */
  return Csm_MacVerify(jobId, mode, dataPtr, dataLength, macPtr, macLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacVerifyAsr4_03() */

/**********************************************************************************************************************
 *  Csm_MacVerifyAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacVerifyAsr4_04(uint32 jobId,
                                                    Crypto_OperationModeType mode,
                                                    P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                    uint32 dataLength,
                                                    P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                    uint32 macLength,
                                                    P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_MacVerify */
  return Csm_MacVerify(jobId, mode, dataPtr, dataLength, macPtr, macLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacVerifyAsr4_04() */

/**********************************************************************************************************************
 *  Csm_MacVerifyDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacVerifyDataRefAsr4_04(uint32 jobId,
                                                           Crypto_OperationModeType mode,
                                                           P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                           uint32 dataLength,
                                                           P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                           uint32 macLength,
                                                           P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_MacVerify */
  return Csm_MacVerify(jobId, mode, dataPtr, dataLength, macPtr, macLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacVerifyDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_MacVerifyDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacVerifyDataRefAsrR19_11(uint32 jobId,
                                                             Crypto_OperationModeType mode,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                             uint32 dataLength,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                             uint32 macLength,
                                                             P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_MacVerify */
  return Csm_MacVerify(jobId, mode, dataPtr, dataLength, macPtr, macLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacVerifyDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_MacVerifyDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_MacVerifyDataRef(uint32 jobId,
                                                    Crypto_OperationModeType mode,
                                                    P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                    uint32 dataLength,
                                                    P2CONST(void, AUTOMATIC, CSM_APPL_VAR) macPtr,
                                                    uint32 macLength,
                                                    P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_MacVerify */
  return Csm_MacVerify(jobId,
                       mode,
                       (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                       dataLength,
                       (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))macPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                       macLength,
                       verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_MacVerifyDataRef() */

/**********************************************************************************************************************
 *  Csm_EncryptAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_EncryptAsr4_03(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Encrypt */
  return Csm_Encrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_EncryptAsr4_03() */

/**********************************************************************************************************************
 *  Csm_EncryptAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_EncryptAsr4_04(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Encrypt */
  return Csm_Encrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_EncryptAsr4_04() */

/**********************************************************************************************************************
 *  Csm_EncryptDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_EncryptDataRefAsr4_04(uint32 jobId,
                                                         Crypto_OperationModeType mode,
                                                         P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                         uint32 dataLength,
                                                         P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                         P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Encrypt */
  return Csm_Encrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_EncryptDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_EncryptDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_EncryptDataRefAsrR19_11(uint32 jobId,
                                                           Crypto_OperationModeType mode,
                                                           P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                           uint32 dataLength,
                                                           P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                           P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Encrypt */
  return Csm_Encrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_EncryptDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_EncryptDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_EncryptDataRef(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(void, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Encrypt */
  return Csm_Encrypt(jobId,
                     mode,
                     (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                     dataLength,
                     (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))resultPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                     resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_EncryptDataRef() */

/**********************************************************************************************************************
 *  Csm_DecryptAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_DecryptAsr4_03(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Decrypt */
  return Csm_Decrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_DecryptAsr4_03() */

/**********************************************************************************************************************
 *  Csm_DecryptAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_DecryptAsr4_04(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Decrypt */
  return Csm_Decrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_DecryptAsr4_04() */

/**********************************************************************************************************************
 *  Csm_DecryptDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_DecryptDataRefAsr4_04(uint32 jobId,
                                                         Crypto_OperationModeType mode,
                                                         P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                         uint32 dataLength,
                                                         P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                         P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Decrypt */
  return Csm_Decrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_DecryptDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_DecryptDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_DecryptDataRefAsrR19_11(uint32 jobId,
                                                           Crypto_OperationModeType mode,
                                                           P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                           uint32 dataLength,
                                                           P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                           P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Decrypt */
  return Csm_Decrypt(jobId, mode, dataPtr, dataLength, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_DecryptDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_DecryptDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_DecryptDataRef(uint32 jobId,
                                                  Crypto_OperationModeType mode,
                                                  P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                  uint32 dataLength,
                                                  P2VAR(void, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_Decrypt */
  return Csm_Decrypt(jobId,
                     mode,
                     (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                     dataLength,
                     (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))resultPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                     resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_DecryptDataRef() */

/**********************************************************************************************************************
 *  Csm_AEADEncryptAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADEncryptAsr4_03(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      uint32 plaintextLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) ciphertextLengthPtr,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) tagLengthPtr)
{
  /* #10 Call Csm_AEADEncrypt */
  return Csm_AEADEncrypt(jobId,
                         mode,
                         plaintextPtr,
                         plaintextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         ciphertextPtr,
                         ciphertextLengthPtr,
                         tagPtr,
                         tagLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADEncryptAsr4_03() */

/**********************************************************************************************************************
 *  Csm_AEADEncryptAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADEncryptAsr4_04(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      uint32 plaintextLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) ciphertextLengthPtr,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) tagLengthPtr)
{
  /* #10 Call Csm_AEADEncrypt */
  return Csm_AEADEncrypt(jobId,
                         mode,
                         plaintextPtr,
                         plaintextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         ciphertextPtr,
                         ciphertextLengthPtr,
                         tagPtr,
                         tagLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADEncryptAsr4_04() */

/**********************************************************************************************************************
 *  Csm_AEADEncryptDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADEncryptDataRefAsr4_04(uint32 jobId,
                                                             Crypto_OperationModeType mode,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                             uint32 plaintextLength,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                             uint32 associatedDataLength,
                                                             P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                             P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) ciphertextLengthPtr,
                                                             P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                             P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) tagLengthPtr)
{
  /* #10 Call Csm_AEADEncrypt */
  return Csm_AEADEncrypt(jobId,
                         mode,
                         plaintextPtr,
                         plaintextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         ciphertextPtr,
                         ciphertextLengthPtr,
                         tagPtr,
                         tagLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADEncryptDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_AEADEncryptDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADEncryptDataRefAsrR19_11(uint32 jobId,
                                                               Crypto_OperationModeType mode,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                               uint32 plaintextLength,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                               uint32 associatedDataLength,
                                                               P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) ciphertextLengthPtr,
                                                               P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) tagLengthPtr)
{
  /* #10 Call Csm_AEADEncrypt */
  return Csm_AEADEncrypt(jobId,
                         mode,
                         plaintextPtr,
                         plaintextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         ciphertextPtr,
                         ciphertextLengthPtr,
                         tagPtr,
                         tagLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADEncryptDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_AEADEncryptDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADEncryptDataRef(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      uint32 plaintextLength,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2VAR(void, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) ciphertextLengthPtr,
                                                      P2VAR(void, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) tagLengthPtr)
{
  /* #10 Call Csm_AEADEncrypt */
  return Csm_AEADEncrypt(jobId,
                         mode,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))plaintextPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         plaintextLength,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))associatedDataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         associatedDataLength,
                         (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))ciphertextPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         ciphertextLengthPtr,
                         (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))tagPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         tagLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADEncryptDataRef() */

/**********************************************************************************************************************
 *  Csm_AEADDecryptAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADDecryptAsr4_03(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      uint32 ciphertextLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      uint32 tagLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) plaintextLengthPtr,
                                                      P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_AEADDecrypt */
  return Csm_AEADDecrypt(jobId,
                         mode,
                         ciphertextPtr,
                         ciphertextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         tagPtr,
                         tagLength,
                         plaintextPtr,
                         plaintextLengthPtr,
                         verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADDecryptAsr4_03() */

/**********************************************************************************************************************
 *  Csm_AEADDecryptAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADDecryptAsr4_04(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      uint32 ciphertextLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      uint32 tagLength,
                                                      P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) plaintextLengthPtr,
                                                      P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_AEADDecrypt */
  return Csm_AEADDecrypt(jobId,
                         mode,
                         ciphertextPtr,
                         ciphertextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         tagPtr,
                         tagLength,
                         plaintextPtr,
                         plaintextLengthPtr,
                         verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADDecryptAsr4_04() */

/**********************************************************************************************************************
 *  Csm_AEADDecryptDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADDecryptDataRefAsr4_04(uint32 jobId,
                                                             Crypto_OperationModeType mode,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                             uint32 ciphertextLength,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                             uint32 associatedDataLength,
                                                             P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                             uint32 tagLength,
                                                             P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                             P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) plaintextLengthPtr,
                                                             P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_AEADDecrypt */
  return Csm_AEADDecrypt(jobId,
                         mode,
                         ciphertextPtr,
                         ciphertextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         tagPtr,
                         tagLength,
                         plaintextPtr,
                         plaintextLengthPtr,
                         verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADDecryptDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_AEADDecryptDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADDecryptDataRefAsrR19_11(uint32 jobId,
                                                               Crypto_OperationModeType mode,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                               uint32 ciphertextLength,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                               uint32 associatedDataLength,
                                                               P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                               uint32 tagLength,
                                                               P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                               P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) plaintextLengthPtr,
                                                               P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_AEADDecrypt */
  return Csm_AEADDecrypt(jobId,
                         mode,
                         ciphertextPtr,
                         ciphertextLength,
                         associatedDataPtr,
                         associatedDataLength,
                         tagPtr,
                         tagLength,
                         plaintextPtr,
                         plaintextLengthPtr,
                         verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADDecryptDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_AEADDecryptDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_AEADDecryptDataRef(uint32 jobId,
                                                      Crypto_OperationModeType mode,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) ciphertextPtr,
                                                      uint32 ciphertextLength,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) associatedDataPtr,
                                                      uint32 associatedDataLength,
                                                      P2CONST(void, AUTOMATIC, CSM_APPL_VAR) tagPtr,
                                                      uint32 tagLength,
                                                      P2VAR(void, AUTOMATIC, CSM_APPL_VAR) plaintextPtr,
                                                      P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) plaintextLengthPtr,
                                                      P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_AEADDecrypt */
  return Csm_AEADDecrypt(jobId,
                         mode,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))ciphertextPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         ciphertextLength,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))associatedDataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         associatedDataLength,
                         (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))tagPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         tagLength,
                         (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))plaintextPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                         plaintextLengthPtr,
                         verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_AEADDecryptDataRef() */

/**********************************************************************************************************************
 *  Csm_SignatureGenerateAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureGenerateAsr4_03(uint32 jobId,
                                                            Crypto_OperationModeType mode,
                                                            P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                            uint32 dataLength,
                                                            P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                            P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) signatureLengthPtr)
{
  /* #10 Call Csm_SignatureGenerate */
  return Csm_SignatureGenerate(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureGenerateAsr4_03() */

/**********************************************************************************************************************
 *  Csm_SignatureGenerateAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureGenerateAsr4_04(uint32 jobId,
                                                            Crypto_OperationModeType mode,
                                                            P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                            uint32 dataLength,
                                                            P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                            P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) signatureLengthPtr)
{
  /* #10 Call Csm_SignatureGenerate */
  return Csm_SignatureGenerate(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureGenerateAsr4_04() */

/**********************************************************************************************************************
 *  Csm_SignatureGenerateDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureGenerateDataRefAsr4_04(uint32 jobId,
                                                                   Crypto_OperationModeType mode,
                                                                   P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                                   uint32 dataLength,
                                                                   P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                                   P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) signatureLengthPtr)
{
  /* #10 Call Csm_SignatureGenerate */
  return Csm_SignatureGenerate(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureGenerateDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_SignatureGenerateDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureGenerateDataRefAsrR19_11(uint32 jobId,
                                                                     Crypto_OperationModeType mode,
                                                                     P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                                     uint32 dataLength,
                                                                     P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                                     P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) signatureLengthPtr)
{
  /* #10 Call Csm_SignatureGenerate */
  return Csm_SignatureGenerate(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureGenerateDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_SignatureGenerateDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureGenerateDataRef(uint32 jobId,
                                                            Crypto_OperationModeType mode,
                                                            P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                            uint32 dataLength,
                                                            P2VAR(void, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                            P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) signatureLengthPtr)
{
  /* #10 Call Csm_SignatureGenerate */
  return Csm_SignatureGenerate(jobId,
                               mode,
                               (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                               dataLength,
                               (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))signaturePtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                               signatureLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureGenerateDataRef() */

/**********************************************************************************************************************
 *  Csm_SignatureVerifyAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureVerifyAsr4_03(uint32 jobId,
                                                          Crypto_OperationModeType mode,
                                                          P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                          uint32 dataLength,
                                                          P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                          uint32 signatureLength,
                                                          P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_SignatureVerify */
  return Csm_SignatureVerify(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureVerifyAsr4_03() */

/**********************************************************************************************************************
 *  Csm_SignatureVerifyAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureVerifyAsr4_04(uint32 jobId,
                                                          Crypto_OperationModeType mode,
                                                          P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                          uint32 dataLength,
                                                          P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                          uint32 signatureLength,
                                                          P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_SignatureVerify */
  return Csm_SignatureVerify(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureVerifyAsr4_04() */

/**********************************************************************************************************************
 *  Csm_SignatureVerifyDataRefAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureVerifyDataRefAsr4_04(uint32 jobId,
                                                                 Crypto_OperationModeType mode,
                                                                 P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                                 uint32 dataLength,
                                                                 P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                                 uint32 signatureLength,
                                                                 P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_SignatureVerify */
  return Csm_SignatureVerify(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureVerifyDataRefAsr4_04() */

/**********************************************************************************************************************
 *  Csm_SignatureVerifyDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureVerifyDataRefAsrR19_11(uint32 jobId,
                                                                   Crypto_OperationModeType mode,
                                                                   P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                                   uint32 dataLength,
                                                                   P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                                   uint32 signatureLength,
                                                                   P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_SignatureVerify */
  return Csm_SignatureVerify(jobId, mode, dataPtr, dataLength, signaturePtr, signatureLength, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureVerifyDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_SignatureVerifyDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SignatureVerifyDataRef(uint32 jobId,
                                                          Crypto_OperationModeType mode,
                                                          P2CONST(void, AUTOMATIC, CSM_APPL_VAR) dataPtr,
                                                          uint32 dataLength,
                                                          P2CONST(void, AUTOMATIC, CSM_APPL_VAR) signaturePtr,
                                                          uint32 signatureLength,
                                                          P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_SignatureVerify */
  return Csm_SignatureVerify(jobId,
                             mode,
                             (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))dataPtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                             dataLength,
                             (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))signaturePtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                             signatureLength,
                             verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SignatureVerifyDataRef() */

/**********************************************************************************************************************
 *  Csm_RandomGenerateAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RandomGenerateAsr4_03(uint32 jobId,
                                                         P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                         P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_RandomGenerate */
  return Csm_RandomGenerate(jobId, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RandomGenerateAsr4_03() */

/**********************************************************************************************************************
 *  Csm_RandomGenerateDataRefAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RandomGenerateDataRefAsr4_03(uint32 jobId,
                                                                P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                                P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_RandomGenerate */
  return Csm_RandomGenerate(jobId, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RandomGenerateDataRefAsr4_03() */

/**********************************************************************************************************************
 *  Csm_RandomGenerateDataRefAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RandomGenerateDataRefAsrR19_11(uint32 jobId,
                                                                  P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                                  P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_RandomGenerate */
  return Csm_RandomGenerate(jobId, resultPtr, resultLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RandomGenerateDataRefAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_RandomGenerateDataRef()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RandomGenerateDataRef(uint32 jobId,
                                                         P2VAR(void, AUTOMATIC, CSM_APPL_VAR) resultPtr,
                                                         P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) resultLengthPtr)
{
  /* #10 Call Csm_RandomGenerate */
  return Csm_RandomGenerate(jobId, (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))resultPtr, resultLengthPtr); /* PRQA S 0316 */ /* MD_CSM_0316 */ /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RandomGenerateDataRef() */

/**********************************************************************************************************************
 *  Csm_CancelJobAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CancelJobAsr4_03(uint32 jobId, Crypto_OperationModeType mode)
{
  /* #10 Call Csm_CancelJob */
  return Csm_CancelJob(jobId, mode);
} /* Csm_CancelJobAsr4_03() */

/**********************************************************************************************************************
 *  Csm_CancelJobAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CancelJobAsr4_04(uint32 jobId, Crypto_OperationModeType mode)
{
  /* #10 Call Csm_CancelJob */
  return Csm_CancelJob(jobId, mode);
} /* Csm_CancelJobAsr4_04() */

/**********************************************************************************************************************
 *  Csm_CancelJobNoOpMode()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CancelJobNoOpMode(uint32 jobId)
{
  /* #10 Call Csm_CancelJob */
  return Csm_CancelJob(jobId, CRYPTO_OPERATIONMODE_SINGLECALL);
} /* Csm_CancelJobNoOpMode() */

/**********************************************************************************************************************
 *  Csm_CancelJobNoOpModeAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CancelJobNoOpModeAsr4_03(uint32 jobId)
{
  /* #10 Call Csm_CancelJob */
  return Csm_CancelJob(jobId, CRYPTO_OPERATIONMODE_SINGLECALL);
} /* Csm_CancelJobNoOpModeAsr4_03() */

/**********************************************************************************************************************
 *  Csm_CancelJobNoOpModeAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CancelJobNoOpModeAsr4_04(uint32 jobId)
{
  /* #10 Call Csm_CancelJob */
  return Csm_CancelJob(jobId, CRYPTO_OPERATIONMODE_SINGLECALL);
} /* Csm_CancelJobNoOpModeAsr4_04() */

/**********************************************************************************************************************
 *  Csm_JobKeyDeriveAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyDeriveAsr4_03(uint32 jobId, uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_JobKeyDerive44x */
  return Csm_JobKeyDerive44x(jobId, keyId, targetKeyId);
} /* Csm_JobKeyDeriveAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeyDeriveAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyDeriveAsrR19_11(uint32 jobId, uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_JobKeyDerive44x */
  return Csm_JobKeyDerive44x(jobId, keyId, targetKeyId);
} /* Csm_JobKeyDeriveAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcPubValAsrR21_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcPubValAsrR21_11(uint32 jobId,
                                                                     P2VAR(void, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                     P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_JobKeyExchangeCalcPubVal */
  return Csm_JobKeyExchangeCalcPubVal(jobId, (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))publicValuePtr, publicValueLengthPtr); /* PRQA S 0316 */ /* MD_CSM_0316 */ /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcPubValAsrR21_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcPubValAsrR20_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcPubValAsrR20_11(uint32 jobId,
                                                                     uint32 keyId,
                                                                     P2VAR(void, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                     P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_JobKeyExchangeCalcPubVal44x */
  return Csm_JobKeyExchangeCalcPubVal44x(jobId,
                                         keyId,
                                         (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))publicValuePtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                                         publicValueLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcPubValAsrR20_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcPubValAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcPubValAsr4_03(uint32 jobId,
                                                                   uint32 keyId,
                                                                   P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                   P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_JobKeyExchangeCalcPubVal44x */
  return Csm_JobKeyExchangeCalcPubVal44x(jobId, keyId, publicValuePtr, publicValueLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcPubValAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcPubValAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcPubValAsrR19_11(uint32 jobId,
                                                                     uint32 keyId,
                                                                     P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                     P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_JobKeyExchangeCalcPubVal44x */
  return Csm_JobKeyExchangeCalcPubVal44x(jobId, keyId, publicValuePtr, publicValueLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcPubValAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcSecretAsrR21_11_A()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcSecretAsrR21_11_A(uint32 jobId,
                                                                       P2CONST(void, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                       uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_JobKeyExchangeCalcSecret */
  return Csm_JobKeyExchangeCalcSecret(jobId,
                                      (P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR))partnerPublicValuePtr, /* PRQA S 0316 */ /* MD_CSM_0316 */
                                      partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcSecretAsrR21_11_A() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcSecretAsrR21_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcSecretAsrR21_11(uint32 jobId,
                                                                     P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                     uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_JobKeyExchangeCalcSecret */
  return Csm_JobKeyExchangeCalcSecret(jobId, partnerPublicValuePtr, partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcSecretAsrR21_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcSecretAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcSecretAsr4_03(uint32 jobId,
                                                                   uint32 keyId,
                                                                   P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                   uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_JobKeyExchangeCalcSecret44x */
  return Csm_JobKeyExchangeCalcSecret44x(jobId, keyId, partnerPublicValuePtr, partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcSecretAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeyExchangeCalcSecretAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyExchangeCalcSecretAsrR19_11(uint32 jobId,
                                                                     uint32 keyId,
                                                                     P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                     uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_JobKeyExchangeCalcSecret44x */
  return Csm_JobKeyExchangeCalcSecret44x(jobId, keyId, partnerPublicValuePtr, partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobKeyExchangeCalcSecretAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_JobKeyGenerateAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyGenerateAsr4_03(uint32 jobId, uint32 keyId)
{
  /* #10 Call Csm_JobKeyGenerate44x */
  return Csm_JobKeyGenerate44x(jobId, keyId);
} /* Csm_JobKeyGenerateAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeyGenerateAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeyGenerateAsrR19_11(uint32 jobId, uint32 keyId)
{
  /* #10 Call Csm_JobKeyGenerate44x */
  return Csm_JobKeyGenerate44x(jobId, keyId);
} /* Csm_JobKeyGenerateAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_JobKeySetInvalidAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeySetInvalidAsr4_03(uint32 jobId, uint32 keyId)
{
  /* #10 Call Csm_JobKeySetInvalid44x */
  return Csm_JobKeySetInvalid44x(jobId, keyId);
} /* Csm_JobKeySetInvalidAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeySetValidAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeySetValidAsr4_03(uint32 jobId, uint32 keyId)
{
  /* #10 Call Csm_JobKeySetValid44x */
  return Csm_JobKeySetValid44x(jobId, keyId);
} /* Csm_JobKeySetValidAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobKeySetValidAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobKeySetValidAsrR19_11(uint32 jobId, uint32 keyId)
{
  /* #10 Call Csm_JobKeySetValid44x */
  return Csm_JobKeySetValid44x(jobId, keyId);
} /* Csm_JobKeySetValidAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_JobRandomSeedAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobRandomSeedAsr4_03(uint32 jobId,
                                                        uint32 keyId,
                                                        P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) seedPtr,
                                                        uint32 seedLength)
{
  /* #10 Call Csm_JobRandomSeed44x */
  return Csm_JobRandomSeed44x(jobId, keyId, seedPtr, seedLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobRandomSeedAsr4_03() */

/**********************************************************************************************************************
 *  Csm_JobRandomSeedAsrR19_11()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_JobRandomSeedAsrR19_11(uint32 jobId,
                                                          uint32 keyId,
                                                          P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) seedPtr,
                                                          uint32 seedLength)
{
  /* #10 Call Csm_JobRandomSeed44x */
  return Csm_JobRandomSeed44x(jobId, keyId, seedPtr, seedLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_JobRandomSeedAsrR19_11() */

/**********************************************************************************************************************
 *  Csm_CertificateParseAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CertificateParseAsr4_03(uint32 keyId)
{
  /* #10 Call Csm_CertificateParse */
  return Csm_CertificateParse(keyId);
} /* Csm_CertificateParseAsr4_03() */

/**********************************************************************************************************************
 *  Csm_CertificateVerifyAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_CertificateVerifyAsr4_03(uint32 keyId,
                                                            uint32 verifyKeyId,
                                                            P2VAR(Crypto_VerifyResultType, AUTOMATIC, CSM_APPL_VAR) verifyPtr)
{
  /* #10 Call Csm_CertificateVerify */
  return Csm_CertificateVerify(keyId, verifyKeyId, verifyPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_CertificateVerifyAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyCopyAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyCopyAsr4_03(uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_KeyCopy */
  return Csm_KeyCopy(keyId, targetKeyId);
} /* Csm_KeyCopyAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyCopyAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyCopyAsr4_04(uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_KeyCopy */
  return Csm_KeyCopy(keyId, targetKeyId);
} /* Csm_KeyCopyAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyDeriveAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyDeriveAsr4_03(uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_KeyDerive */
  return Csm_KeyDerive(keyId, targetKeyId);
} /* Csm_KeyDeriveAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyDeriveAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyDeriveAsr4_04(uint32 keyId, uint32 targetKeyId)
{
  /* #10 Call Csm_KeyDerive */
  return Csm_KeyDerive(keyId, targetKeyId);
} /* Csm_KeyDeriveAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyElementCopyAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementCopyAsr4_03(uint32 keyId,
                                                         uint32 keyElementId,
                                                         uint32 targetKeyId,
                                                         uint32 targetKeyElementId)
{
  /* #10 Call Csm_KeyElementCopy */
  return Csm_KeyElementCopy(keyId, keyElementId, targetKeyId, targetKeyElementId);
} /* Csm_KeyElementCopyAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyElementCopyAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementCopyAsr4_04(uint32 keyId,
                                                         uint32 keyElementId,
                                                         uint32 targetKeyId,
                                                         uint32 targetKeyElementId)
{
  /* #10 Call Csm_KeyElementCopy */
  return Csm_KeyElementCopy(keyId, keyElementId, targetKeyId, targetKeyElementId);
} /* Csm_KeyElementCopyAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyElementCopyPartialAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementCopyPartialAsr4_03(uint32 keyId,
                                                                uint32 keyElementId,
                                                                uint32 keyElementSourceOffset,
                                                                uint32 keyElementTargetOffset,
                                                                uint32 keyElementCopyLength,
                                                                uint32 targetKeyId,
                                                                uint32 targetKeyElementId)
{
  /* #10 Call Csm_KeyElementCopyPartial */
  return Csm_KeyElementCopyPartial(keyId,
                                   keyElementId,
                                   keyElementSourceOffset,
                                   keyElementTargetOffset,
                                   keyElementCopyLength,
                                   targetKeyId,
                                   targetKeyElementId);
} /* Csm_KeyElementCopyPartialAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyElementGetAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementGetAsr4_03(uint32 keyId,
                                                        uint32 keyElementId,
                                                        P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) keyPtr,
                                                        P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) keyLengthPtr)
{
  /* #10 Call Csm_KeyElementGet */
  return Csm_KeyElementGet(keyId, keyElementId, keyPtr, keyLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyElementGetAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyElementGetAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementGetAsr4_04(uint32 keyId,
                                                        uint32 keyElementId,
                                                        P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) keyPtr,
                                                        P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) keyLengthPtr)
{
  /* #10 Call Csm_KeyElementGet */
  return Csm_KeyElementGet(keyId, keyElementId, keyPtr, keyLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyElementGetAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyElementSetAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyElementSetAsr4_03(uint32 keyId,
                                                        uint32 keyElementId,
                                                        P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) keyPtr,
                                                        uint32 keyLength)
{
  /* #10 Call Csm_KeyElementSet */
  return Csm_KeyElementSet(keyId, keyElementId, keyPtr, keyLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyElementSetAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyExchangeCalcPubValAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyExchangeCalcPubValAsr4_03(uint32 keyId,
                                                                P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_KeyExchangeCalcPubVal */
  return Csm_KeyExchangeCalcPubVal(keyId, publicValuePtr, publicValueLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyExchangeCalcPubValAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyExchangeCalcPubValAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyExchangeCalcPubValAsr4_04(uint32 keyId,
                                                                P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR) publicValuePtr,
                                                                P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) publicValueLengthPtr)
{
  /* #10 Call Csm_KeyExchangeCalcPubVal */
  return Csm_KeyExchangeCalcPubVal(keyId, publicValuePtr, publicValueLengthPtr); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyExchangeCalcPubValAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyExchangeCalcSecretAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyExchangeCalcSecretAsr4_03(uint32 keyId,
                                                                P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_KeyExchangeCalcSecret */
  return Csm_KeyExchangeCalcSecret(keyId, partnerPublicValuePtr, partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyExchangeCalcSecretAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyExchangeCalcSecretAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyExchangeCalcSecretAsr4_04(uint32 keyId,
                                                                P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) partnerPublicValuePtr,
                                                                uint32 partnerPublicValueLength)
{
  /* #10 Call Csm_KeyExchangeCalcSecret */
  return Csm_KeyExchangeCalcSecret(keyId, partnerPublicValuePtr, partnerPublicValueLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_KeyExchangeCalcSecretAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeyGenerateAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyGenerateAsr4_03(uint32 keyId)
{
  /* #10 Call Csm_KeyGenerate */
  return Csm_KeyGenerate(keyId);
} /* Csm_KeyGenerateAsr4_03() */

/**********************************************************************************************************************
 *  Csm_KeyGenerateAsr4_04()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeyGenerateAsr4_04(uint32 keyId)
{
  /* #10 Call Csm_KeyGenerate */
  return Csm_KeyGenerate(keyId);
} /* Csm_KeyGenerateAsr4_04() */

/**********************************************************************************************************************
 *  Csm_KeySetValidAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_KeySetValidAsr4_03(uint32 keyId)
{
  /* #10 Call Csm_KeySetValid */
  return Csm_KeySetValid(keyId);
} /* Csm_KeySetValidAsr4_03() */

/**********************************************************************************************************************
 *  Csm_RandomSeedAsr4_03()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RandomSeedAsr4_03(uint32 keyId,
                                                     P2CONST(uint8, AUTOMATIC, CSM_APPL_VAR) seedPtr,
                                                     uint32 seedLength)
{
  /* #10 Call Csm_RandomSeed */
  return Csm_RandomSeed(keyId, seedPtr, seedLength); /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RandomSeedAsr4_03() */

/**********************************************************************************************************************
 *  Csm_SaveContextJobWithVoidPtr()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_SaveContextJobWithVoidPtr(uint32 jobId,
                                                             P2VAR(void, AUTOMATIC, CSM_APPL_VAR) contextBufferPtr,
                                                             P2VAR(uint32, AUTOMATIC, CSM_APPL_VAR) contextBufferLengthPtr)
{
  /* #10 Call Csm_SaveContextJob */
  return Csm_SaveContextJob(jobId, (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))contextBufferPtr, contextBufferLengthPtr); /* PRQA S 0316 */ /* MD_CSM_0316 */ /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_SaveContextJobWithVoidPtr() */

/**********************************************************************************************************************
 *  Csm_RestoreContextJobWithVoidPtr()
 *********************************************************************************************************************/
/*!
 * Internal comment removed.
 *
 *
 */
FUNC(Std_ReturnType, CSM_CODE) Csm_RestoreContextJobWithVoidPtr(uint32 jobId,
                                                                P2VAR(void, AUTOMATIC, CSM_APPL_VAR) contextBufferPtr,
                                                                uint32 contextBufferLength)
{
  /* #10 Call Csm_RestoreContextJob */
  return Csm_RestoreContextJob(jobId, (P2VAR(uint8, AUTOMATIC, CSM_APPL_VAR))contextBufferPtr, contextBufferLength); /* PRQA S 0316 */ /* MD_CSM_0316 */ /* SBSW_CSM_API_CALL_FORWARDING_PTR_WRAPPER */
} /* Csm_RestoreContextJobWithVoidPtr() */

# define CSM_STOP_SEC_CODE
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */

#endif /* (CSM_RTE_PORTS == STD_ON) */

/**********************************************************************************************************************
 *  END OF FILE: Csm_Rte.c
 *********************************************************************************************************************/
