1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef MBEDTLS_HAVEGE_H
- #define MBEDTLS_HAVEGE_H
- #include <stddef.h>
- #define MBEDTLS_HAVEGE_COLLECT_SIZE 1024
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef struct
- {
- int PT1, PT2, offset[2];
- int pool[MBEDTLS_HAVEGE_COLLECT_SIZE];
- int WALK[8192];
- }
- mbedtls_havege_state;
- void mbedtls_havege_init( mbedtls_havege_state *hs );
- void mbedtls_havege_free( mbedtls_havege_state *hs );
- int mbedtls_havege_random( void *p_rng, unsigned char *output, size_t len );
- #ifdef __cplusplus
- }
- #endif
- #endif
|