Starting from OpenSSL 1.1.0, EVP_CIPHER_CTX_cleanup()
and EVP_CIPHER_CTX_init() are deprecated, and not
available when OpenSSL is built with "no-deprecated"
option (aka. OPENSSL_NO_DEPRECATED).
Use EVP_CIPHER_CTX_reset() instead:
"EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0.
As a result, EVP_CIPHER_CTX_reset() appeared and
EVP_CIPHER_CTX_cleanup() disappeared."
Starting from OpenSSL 1.1.0, EVP_CIPHER_CTX_cleanup() and EVP_CIPHER_CTX_init() are deprecated, and not available when OpenSSL is built with "no-deprecated" option (aka. OPENSSL_NO_DEPRECATED).
Use EVP_CIPHER_CTX_reset() instead:
"EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared."
https://www.openssl.org/docs/man1.1.1/man3/EVP_CIPHER_CTX_reset.html