PolarSSL v1.3.9
havege.h
Go to the documentation of this file.
1
27#ifndef POLARSSL_HAVEGE_H
28#define POLARSSL_HAVEGE_H
29
30#include <string.h>
31
32#define COLLECT_SIZE 1024
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
41typedef struct
42{
43 int PT1, PT2, offset[2];
44 int pool[COLLECT_SIZE];
45 int WALK[8192];
46}
48
55
62
72int havege_random( void *p_rng, unsigned char *output, size_t len );
73
74#ifdef __cplusplus
75}
76#endif
77
78#endif /* havege.h */
#define COLLECT_SIZE
Definition: havege.h:32
int havege_random(void *p_rng, unsigned char *output, size_t len)
HAVEGE rand function.
void havege_init(havege_state *hs)
HAVEGE initialization.
void havege_free(havege_state *hs)
Clear HAVEGE state.
HAVEGE state structure.
Definition: havege.h:42