| 82 #include <openssl/rand.h> |
82 #include <openssl/rand.h> |
| 83 |
83 |
| 84 #define WS_USE_OPENSSL |
84 #define WS_USE_OPENSSL |
| 85 |
85 |
| 86 #if OPENSSL_VERSION_NUMBER < 0x30000000L |
86 #if OPENSSL_VERSION_NUMBER < 0x30000000L |
| 87 #define WS_SHA1_CTX SHA1_CTX |
87 #define WS_SHA1_CTX SHA_CTX |
| 88 #define WS_SHA256_CTX SHA256_CTX |
88 #define WS_SHA256_CTX SHA256_CTX |
| 89 #define WS_SHA512_CTX SHA512_CTX |
89 #define WS_SHA512_CTX SHA512_CTX |
| 90 #else |
90 #else |
| 91 #define WS_SHA1_CTX EVP_MD_CTX* |
91 #define WS_SHA1_CTX EVP_MD_CTX* |
| 92 #define WS_SHA256_CTX EVP_MD_CTX* |
92 #define WS_SHA256_CTX EVP_MD_CTX* |