webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Macros | Functions
urandom.c File Reference
#include <openssl/rand.h>
#include <assert.h>
#include <errno.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <openssl/thread.h>
#include <openssl/mem.h>
#include "internal.h"
#include "../internal.h"

Classes

struct  rand_buffer
 

Macros

#define BUF_SIZE   4096
 

Functions

void RAND_set_urandom_fd (int fd)
 
void RAND_enable_fork_unsafe_buffering (int fd)
 
void CRYPTO_sysrand (uint8_t *out, size_t requested)
 

Macro Definition Documentation

◆ BUF_SIZE

#define BUF_SIZE   4096

Function Documentation

◆ CRYPTO_sysrand()

void CRYPTO_sysrand ( uint8_t out,
size_t  requested 
)

◆ RAND_enable_fork_unsafe_buffering()

void RAND_enable_fork_unsafe_buffering ( int  fd)

◆ RAND_set_urandom_fd()

void RAND_set_urandom_fd ( int  fd)