1*b887bd8fSJens Wiklander /* 2*b887bd8fSJens Wiklander * Copyright (c) 2017, Linaro Limited 3*b887bd8fSJens Wiklander * All rights reserved. 4*b887bd8fSJens Wiklander * 5*b887bd8fSJens Wiklander * SPDX-License-Identifier: BSD-2-Clause 6*b887bd8fSJens Wiklander */ 7*b887bd8fSJens Wiklander 8*b887bd8fSJens Wiklander #include <compiler.h> 9*b887bd8fSJens Wiklander #include <tee/tee_cryp_provider.h> 10*b887bd8fSJens Wiklander 11*b887bd8fSJens Wiklander #if !defined(_CFG_CRYPTO_WITH_HASH) 12*b887bd8fSJens Wiklander TEE_Result crypto_hash_get_ctx_size(uint32_t algo __unused, 13*b887bd8fSJens Wiklander size_t *size __unused) 14*b887bd8fSJens Wiklander { 15*b887bd8fSJens Wiklander return TEE_ERROR_NOT_IMPLEMENTED; 16*b887bd8fSJens Wiklander } 17*b887bd8fSJens Wiklander 18*b887bd8fSJens Wiklander TEE_Result crypto_hash_init(void *ctx __unused, uint32_t algo __unused) 19*b887bd8fSJens Wiklander { 20*b887bd8fSJens Wiklander return TEE_ERROR_NOT_IMPLEMENTED; 21*b887bd8fSJens Wiklander } 22*b887bd8fSJens Wiklander TEE_Result crypto_hash_update(void *ctx __unused, uint32_t algo __unused, 23*b887bd8fSJens Wiklander const uint8_t *data __unused, size_t len __unused) 24*b887bd8fSJens Wiklander { 25*b887bd8fSJens Wiklander return TEE_ERROR_NOT_IMPLEMENTED; 26*b887bd8fSJens Wiklander } 27*b887bd8fSJens Wiklander TEE_Result crypto_hash_final(void *ctx __unused, uint32_t algo __unused, 28*b887bd8fSJens Wiklander uint8_t *digest __unused, size_t len __unused) 29*b887bd8fSJens Wiklander { 30*b887bd8fSJens Wiklander return TEE_ERROR_NOT_IMPLEMENTED; 31*b887bd8fSJens Wiklander } 32*b887bd8fSJens Wiklander #endif /*_CFG_CRYPTO_WITH_HASH*/ 33