/** * @file HostCryptoAPIStubs.c * @author NXP Semiconductors * @version 1.0 * @par License * * Copyright 2017 NXP * SPDX-License-Identifier: Apache-2.0 * * @par Description * Host Crypto Stub implementation * * @par HISTORY * */ #include "HostCryptoAPI.h" #include #include #include HLSE_RET_CODE HLCRYPT_GetSupportedMechanisms(HLSE_MECHANISM_TYPE* mechanism, U32* mechanismLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_Encrypt(HLSE_MECHANISM_INFO* pMechanismType, U8* inKey, U32 inKeyLen, U8* inData, U32 inDataLen, U8* outEncryptedData, U32* outEncryptedDataLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_Decrypt(HLSE_MECHANISM_INFO* pMechanismType, U8* inKey, U32 inKeyLen, U8* inData, U32 inDataLen, U8* outDecryptedData, U32* outDecryptedDataLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_Digest(HLSE_MECHANISM_INFO* pMechanismType, U8* inData, U32 inDataLen, U8* outDigest, U32* outDigestLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_Sign(HLSE_MECHANISM_INFO* pMechanismType, U8* inKey, U32 inKeyLen, U8* inData, U32 inDataLen, U8* outSignature, U32* outSignatureLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_SignInit(HLSE_MECHANISM_INFO* pMechanismType, U8* inKey, U32 inKeyLen, HLSE_CONTEXT_HANDLE* hContext) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_SignUpdate(HLSE_CONTEXT_HANDLE hContext, U8* inDataPart, U32 inDataPartLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_SignFinal(HLSE_CONTEXT_HANDLE hContext, U8* outSignature, U32* outSignatureLen) { return HOST_CRYPTO_ERROR; } HLSE_RET_CODE HLCRYPT_GetRandom(U32 inLen, U8 * pRandom) { return HOST_CRYPTO_ERROR; }