#include <openssl/rand.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/chacha.h>
#include <openssl/cpu.h>
#include <openssl/mem.h>
#include <openssl/type_check.h>
#include "internal.h"
#include "fork_detect.h"
#include "../../internal.h"
#include "../delocate.h"
Go to the source code of this file.
◆ CRNGT_BLOCK_SIZE
#define CRNGT_BLOCK_SIZE 16 |
◆ RAND_bytes()
◆ RAND_bytes_with_additional_data()
void RAND_bytes_with_additional_data |
( |
uint8_t * |
out, |
|
|
size_t |
out_len, |
|
|
const uint8_t |
user_additional_data[32] |
|
) |
| |
◆ rand_get_seed()
◆ RAND_pseudo_bytes()
int RAND_pseudo_bytes |
( |
uint8_t * |
buf, |
|
|
size_t |
len |
|
) |
| |
◆ rand_thread_state_free()
static void rand_thread_state_free |
( |
void * |
state_in | ) |
|
|
static |
◆ rdrand()
◆ kReseedInterval
const unsigned kReseedInterval = 4096 |
|
static |