Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

havege.h File Reference

havege.h File Reference

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

Go to the source code of this file.

Data Structures

struct  mbedtls_havege_state
 HAVEGE state structure. More...

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.


Typedef Documentation

HAVEGE state structure.


Function Documentation

void mbedtls_havege_free ( mbedtls_havege_state hs )

Clear HAVEGE state.

Parameters:
hsHAVEGE state to be cleared

Definition at line 204 of file havege.c.

void mbedtls_havege_init ( mbedtls_havege_state hs )

HAVEGE initialization.

Parameters:
hsHAVEGE state to be initialized

Definition at line 197 of file havege.c.

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

Definition at line 215 of file havege.c.