Implement psa_generate_random
diff --git a/library/psa_crypto.c b/library/psa_crypto.c
index 4d2f8d0..5609f42 100644
--- a/library/psa_crypto.c
+++ b/library/psa_crypto.c
@@ -2462,6 +2462,28 @@
/****************************************************************/
+/* Key generation */
+/****************************************************************/
+
+psa_status_t psa_generate_random( uint8_t *output,
+ size_t output_size )
+{
+ int ret = mbedtls_ctr_drbg_random( &global_data.ctr_drbg,
+ output, output_size );
+ return( mbedtls_to_psa_error( ret ) );
+}
+
+psa_status_t psa_generate_key( psa_key_slot_t key,
+ psa_key_type_t type,
+ size_t bits,
+ const void *parameters,
+ size_t parameters_size )
+{
+ return( PSA_ERROR_NOT_SUPPORTED );
+}
+
+
+/****************************************************************/
/* Module setup */
/****************************************************************/