1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Include `stdlib.h` for `size_t`
/**
* @brief The name of the current provider
*
* @return The name of the current provider
*/
const char*
/**
* @brief Get a series of cryptographically secure random bytes
*
* @param buf The buffer to write the bytes to
* @param len The amount of bytes to write
* @return 0 on success or 1 in case of an error
*/
uint8_t