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
Ottieni l'ultima versione di libsrtp
.
Sembra che ci sia una dipendenza da OpenSSL, ma la versione di OpenSSL che stai utilizzando non è compatibile. Stai utilizzando OpenSSL 1.1.0 ma devi utilizzare OpenSSL 1.0.2
perché OpenSSL più recente non espone strcut EVP_CIPHER_CTX ,
prova questo
EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
EVP_CIPHER_CTX_init(ctx);
//do sth here
//...
EVP_CIPHER_CTX_free(ctx);