From: Richard Levitte Date: Tue, 1 Dec 2015 02:28:22 +0000 (+0100) Subject: Add an entry in CHANGES X-Git-Tag: OpenSSL_1_1_0-pre1~96 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=507db4c5313288d55eeb8434b0111201ba363b28 Add an entry in CHANGES Reviewed-by: Rich Salz --- diff --git a/CHANGES b/CHANGES index db3f638850..9ee1731006 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,28 @@ exchange. The LOW ciphers currently doesn't have any ciphers in it. [Kurt Roeckx] + *) Make EVP_MD_CTX, EVP_MD and HMAC_CTX opaque. For HMAC_CTX, the + following constructors and destructors were added: + + HMAC_CTX *HMAC_CTX_new(void); + void HMAC_CTX_free(HMAC_CTX *ctx); + + For EVP_MD, a complete API to create, fill and destroy such + methods has been added. See EVP_MD_meth_new(3) for + documentation. + + Additional changes: + 1) HMAC_CTX_cleanup() and EVP_MD_CTX_cleanup() were removed, + HMAC_CTX_init() and EVP_MD_CTX_init() should be called instead + to reinitialise and already created structure. Also, + HMAC_CTX_init() and EVP_MD_CTX_init() now return 0 for failure + and 1 for success (they previously had the return type void). + 2) For consistency with the majority of our object creators and + destructors, EVP_MD_CTX_(create|destroy) were renamed to + EVP_MD_CTX_(new|free). The old names are retained as macros + for deprecated builds. + [Richard Levitte] + *) Added ASYNC support. Libcrypto now includes the async sub-library to enable cryptographic operations to be performed asynchronously as long as an asynchronous capable engine is used. See the ASYNC_start_job() man page for