ReactOS 0.4.16-dev-338-g34e76ad
havege.h File Reference

HAVEGE: HArdware Volatile Entropy Gathering and Expansion. More...

#include "config.h"
#include <stddef.h>
Include dependency graph for havege.h:

Go to the source code of this file.

Classes

struct  mbedtls_havege_state
 HAVEGE state structure. More...
 

Macros

#define MBEDTLS_HAVEGE_COLLECT_SIZE   1024
 

Typedefs

typedef struct mbedtls_havege_state mbedtls_havege_state
 HAVEGE state structure.
 

Functions

void mbedtls_havege_init (mbedtls_havege_state *hs)
 HAVEGE initialization.
 
void mbedtls_havege_free (mbedtls_havege_state *hs)
 Clear HAVEGE state.
 
int mbedtls_havege_random (void *p_rng, unsigned char *output, size_t len)
 HAVEGE rand function.
 

Detailed Description

HAVEGE: HArdware Volatile Entropy Gathering and Expansion.

Definition in file havege.h.

Macro Definition Documentation

◆ MBEDTLS_HAVEGE_COLLECT_SIZE

#define MBEDTLS_HAVEGE_COLLECT_SIZE   1024

Definition at line 60 of file havege.h.

Typedef Documentation

◆ mbedtls_havege_state

HAVEGE state structure.

Function Documentation

◆ mbedtls_havege_free()

void mbedtls_havege_free ( mbedtls_havege_state hs)

Clear HAVEGE state.

Parameters
hsHAVEGE state to be cleared

◆ mbedtls_havege_init()

void mbedtls_havege_init ( mbedtls_havege_state hs)

HAVEGE initialization.

Parameters
hsHAVEGE state to be initialized

◆ mbedtls_havege_random()

int mbedtls_havege_random ( void p_rng,
unsigned char output,
size_t  len 
)

HAVEGE rand function.

Parameters
p_rngA HAVEGE state
outputBuffer to fill
lenLength of buffer
Returns
0