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