File qca-no-ssl-internals.patch of Package libqca2
--- qca-2.0.3.orig/plugins/qca-ossl-2.0.0-beta3/qca-ossl.cpp
+++ qca-2.0.3/plugins/qca-ossl-2.0.0-beta3/qca-ossl.cpp
@@ -5161,7 +5161,7 @@ public:
QStringList cipherList;
for(int i = 0; i < sk_SSL_CIPHER_num(sk); ++i) {
SSL_CIPHER *thisCipher = sk_SSL_CIPHER_value(sk, i);
- cipherList += cipherIDtoString(version, thisCipher->id);
+ cipherList += cipherIDtoString(version, SSL_CIPHER_get_id(thisCipher));
}
SSL_free(ssl);
@@ -5538,13 +5538,13 @@ public:
{
SessionInfo sessInfo;
- sessInfo.isCompressed = (0 != ssl->session->compress_meth);
+ sessInfo.isCompressed = (0 != SSL_SESSION_get_compress_id(SSL_get_session(ssl)));
- if (ssl->version == TLS1_VERSION)
+ if (SSL_version(ssl) == TLS1_VERSION)
sessInfo.version = TLS::TLS_v1;
- else if (ssl->version == SSL3_VERSION)
+ else if (SSL_version(ssl) == SSL3_VERSION)
sessInfo.version = TLS::SSL_v3;
- else if (ssl->version == SSL2_VERSION)
+ else if (SSL_version(ssl) == SSL2_VERSION)
sessInfo.version = TLS::SSL_v2;
else {
qDebug("unexpected version response");
@@ -5552,7 +5552,7 @@ public:
}
sessInfo.cipherSuite = cipherIDtoString( sessInfo.version,
- SSL_get_current_cipher(ssl)->id);
+ SSL_CIPHER_get_id(SSL_get_current_cipher(ssl)));
sessInfo.cipherMaxBits = SSL_get_cipher_bits(ssl, &(sessInfo.cipherBits));