RetroArch
entropy_poll.h
Go to the documentation of this file.
1 
23 #ifndef MBEDTLS_ENTROPY_POLL_H
24 #define MBEDTLS_ENTROPY_POLL_H
25 
26 #if !defined(MBEDTLS_CONFIG_FILE)
27 #include "config.h"
28 #else
29 #include MBEDTLS_CONFIG_FILE
30 #endif
31 
32 #include <stddef.h>
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 /*
39  * Default thresholds for built-in sources, in bytes
40  */
41 #define MBEDTLS_ENTROPY_MIN_PLATFORM 32
42 #define MBEDTLS_ENTROPY_MIN_HAVEGE 32
43 #define MBEDTLS_ENTROPY_MIN_HARDCLOCK 4
44 #if !defined(MBEDTLS_ENTROPY_MIN_HARDWARE)
45 #define MBEDTLS_ENTROPY_MIN_HARDWARE 32
46 #endif
47 
51 #if defined(MBEDTLS_TEST_NULL_ENTROPY)
52  int mbedtls_null_entropy_poll( void *data,
53  unsigned char *output, size_t len, size_t *olen );
54 #endif
55 
56 #if !defined(MBEDTLS_NO_PLATFORM_ENTROPY)
57 
61  unsigned char *output, size_t len, size_t *olen );
62 #endif
63 
64 #if defined(MBEDTLS_HAVEGE_C)
65 
70 int mbedtls_havege_poll( void *data,
71  unsigned char *output, size_t len, size_t *olen );
72 #endif
73 
74 #if defined(MBEDTLS_TIMING_C)
75 
78 int mbedtls_hardclock_poll( void *data,
79  unsigned char *output, size_t len, size_t *olen );
80 #endif
81 
82 #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
83 
91 int mbedtls_hardware_poll( void *data,
92  unsigned char *output, size_t len, size_t *olen );
93 #endif
94 
95 #if defined(MBEDTLS_ENTROPY_NV_SEED)
96 
101 int mbedtls_nv_seed_poll( void *data,
102  unsigned char *output, size_t len, size_t *olen );
103 #endif
104 
105 #ifdef __cplusplus
106 }
107 #endif
108 
109 #endif /* entropy_poll.h */
Configuration options (set of defines)
GLenum GLsizei len
Definition: glext.h:7389
Definition: ibxm.h:9
int mbedtls_hardclock_poll(void *data, unsigned char *output, size_t len, size_t *olen)
mbedtls_timing_hardclock-based entropy poll callback
Definition: entropy_poll.c:212
std::string output
Definition: Config.FromFile.cpp:44
int mbedtls_platform_entropy_poll(void *data, unsigned char *output, size_t len, size_t *olen)
Entropy poll callback that provides 0 entropy.
Definition: entropy_poll.c:150