Make the definition of HMAC_CTX opaque
authorRichard Levitte <levitte@openssl.org>
Mon, 30 Nov 2015 12:34:20 +0000 (13:34 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 7 Dec 2015 16:39:23 +0000 (17:39 +0100)
commit3f43aecc599a5a729609deca7d98a677334ab3b8
tree45ef668898a6c9fa7120e0c22badf8a2937a7eb8
parentab0a14bbc7bc7cdda4cfb2b2a730804b3437429f
Make the definition of HMAC_CTX opaque

This moves the definition to crypto/hmac/hmac_lcl.h.  Constructor and
destructor added, and the typedef moved to include/openssl/ossl_typ.h.

Reviewed-by: Rich Salz <rsalz@openssl.org>
crypto/hmac/hm_pmeth.c
crypto/hmac/hmac.c
crypto/hmac/hmac_lcl.h [new file with mode: 0644]
include/openssl/hmac.h
include/openssl/ossl_typ.h