wget https://github.com/cisco/libsrtp/archive/v2.1.0.tar.gz
tar xfv v2.1.0.tar.gz
cd libsrtp-2.1.0
./configure --prefix=/usr --enable-openssl
make shared_library && sudo make install
Obtenga la última versión de libsrtp
.
Parece que hay una dependencia de OpenSSL, pero la versión de OpenSSL que está utilizando no es compatible. Está usando OpenSSL 1.1.0 pero necesita usar OpenSSL 1.0.2
porque OpenSSL más nuevo no expone strcut EVP_CIPHER_CTX ,
prueba esto
EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
EVP_CIPHER_CTX_init(ctx);
//do sth here
//...
EVP_CIPHER_CTX_free(ctx);