| Adriana Kobylak | 5ed9b2d | 2018-09-06 13:15:34 -0500 | [diff] [blame] | 1 | #include "utils.hpp" | 
 | 2 |  | 
 | 3 | #if OPENSSL_VERSION_NUMBER < 0x10100000L | 
 | 4 |  | 
 | 5 | #include <string.h> | 
 | 6 |  | 
 | 7 | static void* OPENSSL_zalloc(size_t num) | 
 | 8 | { | 
 | 9 |     void* ret = OPENSSL_malloc(num); | 
 | 10 |  | 
 | 11 |     if (ret != NULL) | 
 | 12 |     { | 
 | 13 |         memset(ret, 0, num); | 
 | 14 |     } | 
 | 15 |     return ret; | 
 | 16 | } | 
 | 17 |  | 
 | 18 | EVP_MD_CTX* EVP_MD_CTX_new(void) | 
 | 19 | { | 
 | 20 |     return (EVP_MD_CTX*)OPENSSL_zalloc(sizeof(EVP_MD_CTX)); | 
 | 21 | } | 
 | 22 |  | 
 | 23 | void EVP_MD_CTX_free(EVP_MD_CTX* ctx) | 
 | 24 | { | 
 | 25 |     EVP_MD_CTX_cleanup(ctx); | 
 | 26 |     OPENSSL_free(ctx); | 
 | 27 | } | 
 | 28 |  | 
 | 29 | #endif // OPENSSL_VERSION_NUMBER < 0x10100000L |