diff options
author | Richard Levitte <levitte@openssl.org> | 2016-01-02 20:11:26 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-01-12 13:58:29 +0100 |
commit | a718c6275841bbc2cfb39484714ca26cb83f3277 (patch) | |
tree | 430a13b237dfffeb68de944134910df1d362b95e | |
parent | 512fdfdf7f005cdf1ff96bb0682f853be5dabe05 (diff) | |
download | openssl-a718c6275841bbc2cfb39484714ca26cb83f3277.tar.gz |
Add notes in CHANGES and NEWS
Reviewed-by: Rich Salz <rsalz@openssl.org>
-rw-r--r-- | CHANGES | 20 | ||||
-rw-r--r-- | NEWS | 2 |
2 files changed, 11 insertions, 11 deletions
@@ -78,22 +78,22 @@ 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: + *) Made EVP_MD_CTX, EVP_MD, EVP_CIPHER_CTX, EVP_CIPHER 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. + For EVP_MD and EVP_CIPHR, complete APIs to create, fill and + destroy such methods has been added. See EVP_MD_meth_new(3) and + EVP_CIPHER_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). + 1) EVP_MD_CTX_cleanup(), EVP_CIPHER_CTX_cleanup() and + HMAC_CTX_cleanup() were removed. HMAC_CTX_reset() and + EVP_MD_CTX_reset() should be called instead to reinitialise + an already created structure. 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 @@ -12,7 +12,7 @@ o CCM ciphersuites o Reworked test suite, now based on perl, Test::Harness and Test::More o Varous libcrypto structures made opaque including: BIGNUM, EVP_MD, - EVP_MD_CTX and HMAC_CTX. + EVP_MD_CTX, HMAC_CTX, EVP_CIPHER and EVP_CIPHER_CTX. o libssl internal structures made opaque o SSLv2 support removed o Kerberos ciphersuite support removed |