diff options
Diffstat (limited to 'src/lib/libcrypto/rand/rand.h')
| -rw-r--r-- | src/lib/libcrypto/rand/rand.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/src/lib/libcrypto/rand/rand.h b/src/lib/libcrypto/rand/rand.h index 606382dd21..604df9be6c 100644 --- a/src/lib/libcrypto/rand/rand.h +++ b/src/lib/libcrypto/rand/rand.h | |||
| @@ -71,6 +71,10 @@ | |||
| 71 | extern "C" { | 71 | extern "C" { | 
| 72 | #endif | 72 | #endif | 
| 73 | 73 | ||
| 74 | #if defined(OPENSSL_FIPS) | ||
| 75 | #define FIPS_RAND_SIZE_T int | ||
| 76 | #endif | ||
| 77 | |||
| 74 | typedef struct rand_meth_st | 78 | typedef struct rand_meth_st | 
| 75 | { | 79 | { | 
| 76 | void (*seed)(const void *buf, int num); | 80 | void (*seed)(const void *buf, int num); | 
| @@ -121,11 +125,17 @@ void ERR_load_RAND_strings(void); | |||
| 121 | /* Error codes for the RAND functions. */ | 125 | /* Error codes for the RAND functions. */ | 
| 122 | 126 | ||
| 123 | /* Function codes. */ | 127 | /* Function codes. */ | 
| 128 | #define RAND_F_FIPS_RAND_BYTES 102 | ||
| 124 | #define RAND_F_RAND_GET_RAND_METHOD 101 | 129 | #define RAND_F_RAND_GET_RAND_METHOD 101 | 
| 125 | #define RAND_F_SSLEAY_RAND_BYTES 100 | 130 | #define RAND_F_SSLEAY_RAND_BYTES 100 | 
| 126 | 131 | ||
| 127 | /* Reason codes. */ | 132 | /* 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 | ||
| 128 | #define RAND_R_PRNG_NOT_SEEDED 100 | 137 | #define RAND_R_PRNG_NOT_SEEDED 100 | 
| 138 | #define RAND_R_PRNG_STUCK 102 | ||
| 129 | 139 | ||
| 130 | #ifdef __cplusplus | 140 | #ifdef __cplusplus | 
| 131 | } | 141 | } | 
