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
Obtenez la dernière version de libsrtp
.
Il semble qu'il existe une dépendance à OpenSSL, mais la version d'OpenSSL que vous utilisez est incompatible. Vous utilisez OpenSSL 1.1.0 mais vous devez utiliser OpenSSL 1.0.2
car les nouveaux OpenSSL n'exposent pas strcut EVP_CIPHER_CTX ,
essayez ceci
EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
EVP_CIPHER_CTX_init(ctx);
//do sth here
//...
EVP_CIPHER_CTX_free(ctx);