1862 lines
97 KiB
C
1862 lines
97 KiB
C
|
|
/**********************************************************************************************************************
|
||
|
|
* 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
|
||
|
|
*********************************************************************************************************************/
|