havege.h File Reference

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

#include "config.h"
#include <stddef.h>
Include dependency graph for havege.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mbedtls_havege_state
 HAVEGE state structure. More...

Defines

#define MBEDTLS_HAVEGE_COLLECT_SIZE   1024

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.


Define Documentation

#define MBEDTLS_HAVEGE_COLLECT_SIZE   1024

Definition at line 62 of file havege.h.


Function Documentation

void mbedtls_havege_free ( mbedtls_havege_state hs  ) 

Clear HAVEGE state.

Parameters:
hs HAVEGE state to be cleared
void mbedtls_havege_init ( mbedtls_havege_state hs  ) 

HAVEGE initialization.

Parameters:
hs HAVEGE state to be initialized
int mbedtls_havege_random ( void *  p_rng,
unsigned char *  output,
size_t  len 
)

HAVEGE rand function.

Parameters:
p_rng A HAVEGE state
output Buffer to fill
len Length of buffer
Returns:
0

Generated on 10 Aug 2020 for mbed TLS v2.7.16 by  doxygen 1.6.1