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