diff options
Diffstat (limited to 'src/lib/libcrypto/rand/rand.h')
-rw-r--r-- | src/lib/libcrypto/rand/rand.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/lib/libcrypto/rand/rand.h b/src/lib/libcrypto/rand/rand.h index 604df9be6c..ac6c021763 100644 --- a/src/lib/libcrypto/rand/rand.h +++ b/src/lib/libcrypto/rand/rand.h | |||
@@ -72,10 +72,13 @@ extern "C" { | |||
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | #if defined(OPENSSL_FIPS) | 74 | #if defined(OPENSSL_FIPS) |
75 | #define FIPS_RAND_SIZE_T int | 75 | #define FIPS_RAND_SIZE_T size_t |
76 | #endif | 76 | #endif |
77 | 77 | ||
78 | typedef struct rand_meth_st | 78 | /* Already defined in ossl_typ.h */ |
79 | /* typedef struct rand_meth_st RAND_METHOD; */ | ||
80 | |||
81 | struct rand_meth_st | ||
79 | { | 82 | { |
80 | void (*seed)(const void *buf, int num); | 83 | void (*seed)(const void *buf, int num); |
81 | int (*bytes)(unsigned char *buf, int num); | 84 | int (*bytes)(unsigned char *buf, int num); |
@@ -83,7 +86,7 @@ typedef struct rand_meth_st | |||
83 | void (*add)(const void *buf, int num, double entropy); | 86 | void (*add)(const void *buf, int num, double entropy); |
84 | int (*pseudorand)(unsigned char *buf, int num); | 87 | int (*pseudorand)(unsigned char *buf, int num); |
85 | int (*status)(void); | 88 | int (*status)(void); |
86 | } RAND_METHOD; | 89 | }; |
87 | 90 | ||
88 | #ifdef BN_DEBUG | 91 | #ifdef BN_DEBUG |
89 | extern int rand_predictable; | 92 | extern int rand_predictable; |
@@ -125,17 +128,11 @@ void ERR_load_RAND_strings(void); | |||
125 | /* Error codes for the RAND functions. */ | 128 | /* Error codes for the RAND functions. */ |
126 | 129 | ||
127 | /* Function codes. */ | 130 | /* Function codes. */ |
128 | #define RAND_F_FIPS_RAND_BYTES 102 | ||
129 | #define RAND_F_RAND_GET_RAND_METHOD 101 | 131 | #define RAND_F_RAND_GET_RAND_METHOD 101 |
130 | #define RAND_F_SSLEAY_RAND_BYTES 100 | 132 | #define RAND_F_SSLEAY_RAND_BYTES 100 |
131 | 133 | ||
132 | /* Reason codes. */ | 134 | /* Reason codes. */ |
133 | #define RAND_R_NON_FIPS_METHOD 101 | ||
134 | #define RAND_R_PRNG_ASKING_FOR_TOO_MUCH 105 | ||
135 | #define RAND_R_PRNG_NOT_REKEYED 103 | ||
136 | #define RAND_R_PRNG_NOT_RESEEDED 104 | ||
137 | #define RAND_R_PRNG_NOT_SEEDED 100 | 135 | #define RAND_R_PRNG_NOT_SEEDED 100 |
138 | #define RAND_R_PRNG_STUCK 102 | ||
139 | 136 | ||
140 | #ifdef __cplusplus | 137 | #ifdef __cplusplus |
141 | } | 138 | } |