diff --git a/pycardium/modules/os.c b/pycardium/modules/os.c
index d8e6a105f0061e75afd0fae7bce2a8aa8d9e5b79..ea8b4d0f9a814bdc37853fd873697d3fd2ae1d83 100644
--- a/pycardium/modules/os.c
+++ b/pycardium/modules/os.c
@@ -188,7 +188,7 @@ static mp_obj_t mp_os_urandom(mp_obj_t size_in)
 	vstr_t vstr;
 
 	vstr_init_len(&vstr, size);
-	epic_trng_read((uint8_t *)vstr.buf, size);
+	epic_csprng_read((uint8_t *)vstr.buf, size);
 
 	return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr);
 }