cisco / libsrtp

Library for SRTP (Secure Realtime Transport Protocol)
Other
1.19k stars 472 forks source link

EVP_CIPHER_CTX_cleanup() is deprecated in OpenSSL 1.1.0 #591

Closed ydroneaud closed 2 years ago

ydroneaud commented 2 years ago

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