#include <limits.h>
#include <openssl/rand.h>
#include "../bcm_support.h"
#include "../fipsmodule/bcm_interface.h"
int RAND_bytes(uint8_t *buf, size_t len) { … }
int RAND_pseudo_bytes(uint8_t *buf, size_t len) { … }
void RAND_seed(const void *buf, int num) { … }
int RAND_load_file(const char *path, long num) { … }
const char *RAND_file_name(char *buf, size_t num) { … }
void RAND_add(const void *buf, int num, double entropy) { … }
int RAND_egd(const char *path) { … }
int RAND_poll(void) { … }
int RAND_status(void) { … }
static const struct rand_meth_st kSSLeayMethod = …;
RAND_METHOD *RAND_SSLeay(void) { … }
RAND_METHOD *RAND_OpenSSL(void) { … }
const RAND_METHOD *RAND_get_rand_method(void) { … }
int RAND_set_rand_method(const RAND_METHOD *method) { … }
void RAND_cleanup(void) { … }
void RAND_get_system_entropy_for_custom_prng(uint8_t *buf, size_t len) { … }