xref: /optee_os/core/crypto/rng_hw.c (revision 6e954a6e42bd37911605d3b4cd22e4d1d23c2372)
1 // SPDX-License-Identifier: BSD-2-Clause
2 /* Copyright (c) 2018, Linaro Limited */
3 
4 #include <compiler.h>
5 #include <crypto/crypto.h>
6 #include <tee/tee_cryp_utl.h>
7 #include <types_ext.h>
8 
9 TEE_Result __weak crypto_rng_init(const void *data __unused,
10 				  size_t dlen __unused)
11 {
12 	return TEE_SUCCESS;
13 }
14 
15 void __weak crypto_rng_add_event(enum crypto_rng_src sid __unused,
16 				 unsigned int *pnum __unused,
17 				 const void *data __unused,
18 				 size_t dlen __unused)
19 {
20 }
21 
22 TEE_Result __weak crypto_rng_read(void *buf, size_t blen)
23 {
24 	return get_rng_array(buf, blen);
25 }
26 
27