1 /*
2  * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include "psa_crypto_client.h"
8 #include "crypto_caller_selector.h"
9 
psa_generate_random(uint8_t * output,size_t output_size)10 psa_status_t psa_generate_random(uint8_t *output, size_t output_size)
11 {
12 	if (psa_crypto_client_instance.init_status != PSA_SUCCESS)
13 		return psa_crypto_client_instance.init_status;
14 
15 	return crypto_caller_generate_random(&psa_crypto_client_instance.base,
16 		output, output_size);
17 }
18