xref: /optee_os/core/crypto/crypto.c (revision b887bd8f271b056210e964fe7e86dbafe7f6d752)
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