X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fopenssl%2Fdigest.c;h=d51dcaa971842e47a62defcdfc7dae31e8da91c1;hb=877d3b563002b81b7000412098d21c56d5a4ed09;hp=9569f3cc64c40419be97a89dde6b15f547125a6f;hpb=7761a6992025ef06bf8dbf88d39a3bf9e459346a;p=tinc diff --git a/src/openssl/digest.c b/src/openssl/digest.c index 9569f3cc..d51dcaa9 100644 --- a/src/openssl/digest.c +++ b/src/openssl/digest.c @@ -66,13 +66,8 @@ digest_t *digest_open_by_nid(int nid, int maclength) { } bool digest_set_key(digest_t *digest, const void *key, size_t len) { -#ifdef HAVE_HMAC_CTX_NEW digest->hmac_ctx = HMAC_CTX_new(); HMAC_Init_ex(digest->hmac_ctx, key, len, digest->digest, NULL); -#else - digest->hmac_ctx = xzalloc(sizeof(*digest->hmac_ctx)); - HMAC_Init(digest->hmac_ctx, key, len, digest->digest); -#endif if(!digest->hmac_ctx) { abort(); @@ -90,16 +85,10 @@ void digest_close(digest_t *digest) { EVP_MD_CTX_destroy(digest->md_ctx); } -#ifdef HAVE_HMAC_CTX_NEW - if(digest->hmac_ctx) { HMAC_CTX_free(digest->hmac_ctx); } -#else - free(digest->hmac_ctx); -#endif - free(digest); }