| Line | Source | Count | 
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 |  | - | 
| 6 |  | - | 
| 7 |  | - | 
| 8 | bool QSslSocketPrivate::s_libraryLoaded = false; | - | 
| 9 | bool QSslSocketPrivate::s_loadedCiphersAndCerts = false; | - | 
| 10 | bool QSslSocketPrivate::s_loadRootCertsOnDemand = false; | - | 
| 11 |  | - | 
| 12 |  | - | 
| 13 | int QSslSocketBackendPrivate::s_indexForSSLExtraData = -1; | - | 
| 14 | class QOpenSslLocks | - | 
| 15 | { | - | 
| 16 | public: | - | 
| 17 |     inline QOpenSslLocks() | - | 
| 18 |         : initLocker(QMutex::Recursive), | - | 
| 19 |           locksLocker(QMutex::Recursive) | - | 
| 20 |     { | - | 
| 21 |         QMutexLocker locker(&locksLocker); | - | 
| 22 |         int numLocks = q_CRYPTO_num_locks(); | - | 
| 23 |         locks = new QMutex *[numLocks]; | - | 
| 24 |         memset(locks, 0, numLocks * sizeof(QMutex *)); | - | 
| 25 |     }executed 16 times by 16 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 16 | 
| 26 |     inline ~QOpenSslLocks() | - | 
| 27 |     { | - | 
| 28 |         QMutexLocker locker(&locksLocker); | - | 
| 29 |         for (int i = 0; i < q_CRYPTO_num_locks()| TRUE | evaluated 656 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
   |  
  ; ++i) | 16-656 | 
| 30 |             delete locks[i];executed 656 times by 16 tests:  delete locks[i];Executed by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
    | 656 | 
| 31 |         delete [] locks; | - | 
| 32 |  | - | 
| 33 |         QSslSocketPrivate::deinitialize(); | - | 
| 34 |     }executed 16 times by 16 tests:  end of blockExecuted by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
    | 16 | 
| 35 |     inline QMutex *lock(int num) | - | 
| 36 |     { | - | 
| 37 |         QMutexLocker locker(&locksLocker); | - | 
| 38 |         QMutex *tmp = locks[num]; | - | 
| 39 |         if (!tmp| TRUE | evaluated 224 times by 17 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 2345162 times by 18 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
   |  
  ) | 224-2345162 | 
| 40 |             tmp = locks[num] = new QMutex(QMutex::Recursive);executed 224 times by 17 tests:  tmp = locks[num] = new QMutex(QMutex::Recursive);Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 224 | 
| 41 |         returnexecuted 2345386 times by 18 tests:  return tmp;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    tmp;executed 2345386 times by 18 tests:  return tmp;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 2345386 | 
| 42 |     } | - | 
| 43 |  | - | 
| 44 |     QMutex *globalLock() | - | 
| 45 |     { | - | 
| 46 |         return never executed: return &locksLocker;  &locksLocker;never executed: return &locksLocker;  | 0 | 
| 47 |     } | - | 
| 48 |  | - | 
| 49 |     QMutex *initLock() | - | 
| 50 |     { | - | 
| 51 |         returnexecuted 186598 times by 26 tests:  return &initLocker;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    &initLocker;executed 186598 times by 26 tests:  return &initLocker;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    | 186598 | 
| 52 |     } | - | 
| 53 |  | - | 
| 54 | private: | - | 
| 55 |     QMutex initLocker; | - | 
| 56 |     QMutex locksLocker; | - | 
| 57 |     QMutex **locks; | - | 
| 58 | }; | - | 
| 59 | namespace { namespace Q_QGS_openssl_locks { typedef QOpenSslLocks Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | never evaluated |  
  ) guard.store(QtGlobalStatic::Destroyed);executed 16 times by 16 tests:  guard.store(QtGlobalStatic::Destroyed);Executed by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
    }executed 16 times by 16 tests:  end of blockExecuted by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
    }; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; returnexecuted 2531984 times by 26 tests:  return &holder.value;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    &holder.value;executed 2531984 times by 26 tests:  return &holder.value;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    } } } static QGlobalStatic<QOpenSslLocks, Q_QGS_openssl_locks::innerFunction, Q_QGS_openssl_locks::guard> openssl_locks; | 0-2531984 | 
| 60 |  | - | 
| 61 | QString QSslSocketBackendPrivate::getErrorsFromOpenSsl() | - | 
| 62 | { | - | 
| 63 |     QString errorString; | - | 
| 64 |     unsigned long errNum; | - | 
| 65 |     while ((| TRUE | evaluated 31 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 25 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  errNum = q_ERR_get_error())| TRUE | evaluated 31 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 25 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 25-31 | 
| 66 |         if (! errorString.isEmpty()| TRUE | evaluated 14 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 17 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 14-17 | 
| 67 |             errorString.append(QLatin1String(", "));executed 14 times by 1 test:  errorString.append(QLatin1String(", "));Executed by:- tst_qsslsocket - unknown status
 
    | 14 | 
| 68 |         const char *error = q_ERR_error_string(errNum, __null); | - | 
| 69 |         errorString.append(QString::fromLatin1(error)); | - | 
| 70 |     }executed 31 times by 3 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 31 | 
| 71 |     returnexecuted 25 times by 3 tests:  return errorString;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    errorString;executed 25 times by 3 tests:  return errorString;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 25 | 
| 72 | } | - | 
| 73 |  | - | 
| 74 | extern "C" { | - | 
| 75 | static void locking_function(int mode, int lockNumber, const char *, int) | - | 
| 76 | { | - | 
| 77 |     QMutex *mutex = openssl_locks()->lock(lockNumber); | - | 
| 78 |  | - | 
| 79 |  | - | 
| 80 |     if (mode & 1| TRUE | evaluated 1172693 times by 18 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | evaluated 1172693 times by 18 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
   |  
  ) | 1172693 | 
| 81 |         mutex->lock();executed 1172693 times by 18 tests:  mutex->lock();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 1172693 | 
| 82 |     else | - | 
| 83 |         mutex->unlock();executed 1172693 times by 18 tests:  mutex->unlock();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 1172693 | 
| 84 | } | - | 
| 85 | static unsigned long id_function() | - | 
| 86 | { | - | 
| 87 |     returnexecuted 57026 times by 17 tests:  return (quintptr)QThread::currentThreadId();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    (quintptr)QThread::currentThreadId();executed 57026 times by 17 tests:  return (quintptr)QThread::currentThreadId();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 57026 | 
| 88 | } | - | 
| 89 |  | - | 
| 90 |  | - | 
| 91 | static unsigned int q_ssl_psk_client_callback(SSL *ssl, | - | 
| 92 |                                               const char *hint, | - | 
| 93 |                                               char *identity, unsigned int max_identity_len, | - | 
| 94 |                                               unsigned char *psk, unsigned int max_psk_len) | - | 
| 95 | { | - | 
| 96 |     QSslSocketBackendPrivate *d = reinterpret_cast<QSslSocketBackendPrivate *>(q_SSL_get_ex_data(ssl, QSslSocketBackendPrivate::s_indexForSSLExtraData)); | - | 
| 97 |     ((!(d)) ? qt_assert("d",__FILE__,200) : qt_noop()); | - | 
| 98 |     return never executed: return d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len);  d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len);never executed: return d->tlsPskClientCallback(hint, identity, max_identity_len, psk, max_psk_len);  | 0 | 
| 99 | } | - | 
| 100 |  | - | 
| 101 | } | - | 
| 102 |  | - | 
| 103 | QSslSocketBackendPrivate::QSslSocketBackendPrivate() | - | 
| 104 |     : ssl(0), | - | 
| 105 |       readBio(0), | - | 
| 106 |       writeBio(0), | - | 
| 107 |       session(0) | - | 
| 108 | { | - | 
| 109 |  | - | 
| 110 |     ensureInitialized(); | - | 
| 111 | }executed 713 times by 8 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 713 | 
| 112 |  | - | 
| 113 | QSslSocketBackendPrivate::~QSslSocketBackendPrivate() | - | 
| 114 | { | - | 
| 115 |     destroySslContext(); | - | 
| 116 | }executed 707 times by 9 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 707 | 
| 117 |  | - | 
| 118 | QSslCipher QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(SSL_CIPHER *cipher) | - | 
| 119 | { | - | 
| 120 |     QSslCipher ciph; | - | 
| 121 |  | - | 
| 122 |     char buf [256]; | - | 
| 123 |     QString descriptionOneLine = QString::fromLatin1(q_SSL_CIPHER_description(cipher, buf, sizeof(buf))); | - | 
| 124 |  | - | 
| 125 |     QStringList descriptionList = descriptionOneLine.split(QLatin1Char(' '), QString::SkipEmptyParts); | - | 
| 126 |     if (descriptionList.size() > 5| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-1777 | 
| 127 |  | - | 
| 128 |         ciph.d->isNull = false; | - | 
| 129 |         ciph.d->name = descriptionList.at(0); | - | 
| 130 |  | - | 
| 131 |         QString protoString = descriptionList.at(1); | - | 
| 132 |         ciph.d->protocolString = protoString; | - | 
| 133 |         ciph.d->protocol = QSsl::UnknownProtocol; | - | 
| 134 |         if (protoString == QLatin1String("SSLv3")| TRUE | evaluated 737 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 737-1040 | 
| 135 |             ciph.d->protocol = QSsl::SslV3;executed 737 times by 15 tests:  ciph.d->protocol = QSsl::SslV3;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 737 | 
| 136 |         else if (protoString == QLatin1String("SSLv2")| TRUE | never evaluated |  | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-1040 | 
| 137 |             ciph.d->protocol = QSsl::SslV2; never executed: ciph.d->protocol = QSsl::SslV2;  | 0 | 
| 138 |         else if (protoString == QLatin1String("TLSv1")| TRUE | never evaluated |  | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-1040 | 
| 139 |             ciph.d->protocol = QSsl::TlsV1_0; never executed: ciph.d->protocol = QSsl::TlsV1_0;  | 0 | 
| 140 |         else if (protoString == QLatin1String("TLSv1.1")| TRUE | never evaluated |  | FALSE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-1040 | 
| 141 |             ciph.d->protocol = QSsl::TlsV1_1; never executed: ciph.d->protocol = QSsl::TlsV1_1;  | 0 | 
| 142 |         else if (protoString == QLatin1String("TLSv1.2")| TRUE | evaluated 1040 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-1040 | 
| 143 |             ciph.d->protocol = QSsl::TlsV1_2;executed 1040 times by 16 tests:  ciph.d->protocol = QSsl::TlsV1_2;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1040 | 
| 144 |  | - | 
| 145 |         if (descriptionList.at(2).startsWith(QLatin1String("Kx="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-1777 | 
| 146 |             ciph.d->keyExchangeMethod = descriptionList.at(2).mid(3);executed 1777 times by 16 tests:  ciph.d->keyExchangeMethod = descriptionList.at(2).mid(3);Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1777 | 
| 147 |         if (descriptionList.at(3).startsWith(QLatin1String("Au="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-1777 | 
| 148 |             ciph.d->authenticationMethod = descriptionList.at(3).mid(3);executed 1777 times by 16 tests:  ciph.d->authenticationMethod = descriptionList.at(3).mid(3);Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1777 | 
| 149 |         if (descriptionList.at(4).startsWith(QLatin1String("Enc="))| TRUE | evaluated 1777 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-1777 | 
| 150 |             ciph.d->encryptionMethod = descriptionList.at(4).mid(4);executed 1777 times by 16 tests:  ciph.d->encryptionMethod = descriptionList.at(4).mid(4);Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1777 | 
| 151 |         ciph.d->exportable = (descriptionList.size() > 6| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 1762 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
   && descriptionList.at(6) == QLatin1String("export")| TRUE | never evaluated |  | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ); | 0-1762 | 
| 152 |  | - | 
| 153 |         ciph.d->bits = q_SSL_CIPHER_get_bits(cipher, &ciph.d->supportedBits); | - | 
| 154 |     }executed 1777 times by 16 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1777 | 
| 155 |     returnexecuted 1777 times by 16 tests:  return ciph;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    ciph;executed 1777 times by 16 tests:  return ciph;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1777 | 
| 156 | } | - | 
| 157 |  | - | 
| 158 |  | - | 
| 159 |  | - | 
| 160 | struct QSslErrorList | - | 
| 161 | { | - | 
| 162 |     QMutex mutex; | - | 
| 163 |     QList<QPair<int, int> > errors; | - | 
| 164 | }; | - | 
| 165 | namespace { namespace Q_QGS__q_sslErrorList { typedef QSslErrorList Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized| TRUE | evaluated 7 times by 7 testsEvaluated by:- tst_networkselftest - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | never evaluated |  
  ) guard.store(QtGlobalStatic::Destroyed);executed 7 times by 7 tests:  guard.store(QtGlobalStatic::Destroyed);Executed by:- tst_networkselftest - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_spdy - unknown status
 
    }executed 7 times by 7 tests:  end of blockExecuted by:- tst_networkselftest - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_spdy - unknown status
 
    }; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; returnexecuted 12800 times by 8 tests:  return &holder.value;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    &holder.value;executed 12800 times by 8 tests:  return &holder.value;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    } } } static QGlobalStatic<QSslErrorList, Q_QGS__q_sslErrorList::innerFunction, Q_QGS__q_sslErrorList::guard> _q_sslErrorList; | 0-12800 | 
| 166 |  | - | 
| 167 | int q_X509Callback(int ok, X509_STORE_CTX *ctx) | - | 
| 168 | { | - | 
| 169 |     if (!ok| TRUE | evaluated 375 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 369 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 369-375 | 
| 170 |  | - | 
| 171 |         _q_sslErrorList()->errors << qMakePair<int, int>(q_X509_STORE_CTX_get_error(ctx), q_X509_STORE_CTX_get_error_depth(ctx)); | - | 
| 172 |     }executed 375 times by 8 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 375 | 
| 173 |  | - | 
| 174 |  | - | 
| 175 |  | - | 
| 176 |     returnexecuted 744 times by 8 tests:  return 1;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    1;executed 744 times by 8 tests:  return 1;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 744 | 
| 177 | } | - | 
| 178 |  | - | 
| 179 | long QSslSocketBackendPrivate::setupOpenSslOptions(QSsl::SslProtocol protocol, QSsl::SslOptions sslOptions) | - | 
| 180 | { | - | 
| 181 |     long options; | - | 
| 182 |     if (protocol == QSsl::TlsV1SslV3| TRUE | evaluated 18 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 466 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 18-466 | 
| 183 |         options = 0x80000BFFL|0x01000000L;executed 18 times by 1 test:  options = 0x80000BFFL|0x01000000L;Executed by:- tst_qsslsocket - unknown status
 
    | 18 | 
| 184 |     else if (protocol == QSsl::SecureProtocols| TRUE | evaluated 356 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 110-356 | 
| 185 |         options = 0x80000BFFL|0x01000000L|0x02000000L;executed 356 times by 7 tests:  options = 0x80000BFFL|0x01000000L|0x02000000L;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 356 | 
| 186 |     else if (protocol == QSsl::TlsV1_0OrLater| TRUE | never evaluated |  | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 0-110 | 
| 187 |         options = 0x80000BFFL|0x01000000L|0x02000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L;  | 0 | 
| 188 |  | - | 
| 189 |  | - | 
| 190 |  | - | 
| 191 |  | - | 
| 192 |     else if (protocol == QSsl::TlsV1_1OrLater| TRUE | never evaluated |  | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 0-110 | 
| 193 |         options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L;  | 0 | 
| 194 |     else if (protocol == QSsl::TlsV1_2OrLater| TRUE | never evaluated |  | FALSE | evaluated 110 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 0-110 | 
| 195 |         options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L|0x10000000L; never executed: options = 0x80000BFFL|0x01000000L|0x02000000L|0x04000000L|0x10000000L;  | 0 | 
| 196 |  | - | 
| 197 |     else | - | 
| 198 |         options = 0x80000BFFL;executed 110 times by 2 tests:  options = 0x80000BFFL;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 110 | 
| 199 |  | - | 
| 200 |  | - | 
| 201 |     if (sslOptions & QSsl::SslOptionDisableEmptyFragments| TRUE | evaluated 479 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 5-479 | 
| 202 |         options |= 0x00000800L;executed 479 times by 7 tests:  options |= 0x00000800L;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 479 | 
| 203 |     else | - | 
| 204 |         options &= ~0x00000800L;executed 5 times by 1 test:  options &= ~0x00000800L;Executed by:- tst_qsslsocket - unknown status
 
    | 5 | 
| 205 |  | - | 
| 206 |  | - | 
| 207 |  | - | 
| 208 |     if (sslOptions & QSsl::SslOptionDisableLegacyRenegotiation| TRUE | evaluated 479 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 5-479 | 
| 209 |         options &= ~0x00040000L;executed 479 times by 7 tests:  options &= ~0x00040000L;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 479 | 
| 210 |     else | - | 
| 211 |         options |= 0x00040000L;executed 5 times by 1 test:  options |= 0x00040000L;Executed by:- tst_qsslsocket - unknown status
 
    | 5 | 
| 212 |  | - | 
| 213 |  | - | 
| 214 |  | - | 
| 215 |     if (sslOptions & QSsl::SslOptionDisableSessionTickets| TRUE | evaluated 10 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 474 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 10-474 | 
| 216 |         options |= 0x00004000L;executed 10 times by 1 test:  options |= 0x00004000L;Executed by:- tst_qsslsocket - unknown status
 
    | 10 | 
| 217 |  | - | 
| 218 |  | - | 
| 219 |     if (sslOptions & QSsl::SslOptionDisableCompression| TRUE | evaluated 464 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 20-464 | 
| 220 |         options |= 0x00020000L;executed 464 times by 7 tests:  options |= 0x00020000L;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 464 | 
| 221 |  | - | 
| 222 |  | - | 
| 223 |     if (!(sslOptions & QSsl::SslOptionDisableServerCipherPreference)| TRUE | evaluated 483 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 1-483 | 
| 224 |         options |= 0x00400000L;executed 483 times by 7 tests:  options |= 0x00400000L;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 483 | 
| 225 |  | - | 
| 226 |     returnexecuted 484 times by 7 tests:  return options;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    options;executed 484 times by 7 tests:  return options;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 484 | 
| 227 | } | - | 
| 228 |  | - | 
| 229 | bool QSslSocketBackendPrivate::initSslContext() | - | 
| 230 | { | - | 
| 231 |     QSslSocket * const q = q_func(); | - | 
| 232 |  | - | 
| 233 |  | - | 
| 234 |     if (!sslContextPointer| TRUE | evaluated 454 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 25 times by 1 test |  
  ) { | 25-454 | 
| 235 |  | - | 
| 236 |         QSslConfigurationPrivate *configurationCopy = new QSslConfigurationPrivate(configuration); | - | 
| 237 |         configurationCopy->ref.store(0); | - | 
| 238 |         sslContextPointer = QSharedPointer<QSslContext>( | - | 
| 239 |                     QSslContext::fromConfiguration(mode, configurationCopy, allowRootCertOnDemandLoading)); | - | 
| 240 |     }executed 454 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 454 | 
| 241 |  | - | 
| 242 |     if (sslContextPointer->error() != QSslError::NoError| TRUE | evaluated 8 times by 2 testsEvaluated by:- tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 8-471 | 
| 243 |         setErrorAndEmit(QAbstractSocket::SslInvalidUserDataError, sslContextPointer->errorString()); | - | 
| 244 |         sslContextPointer.clear(); | - | 
| 245 |         returnexecuted 8 times by 2 tests:  return false;Executed by:- tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    false;executed 8 times by 2 tests:  return false;Executed by:- tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 8 | 
| 246 |     } | - | 
| 247 |  | - | 
| 248 |  | - | 
| 249 |     if (!(ssl = sslContextPointer->createSsl())| TRUE | never evaluated |  | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 0-471 | 
| 250 |  | - | 
| 251 |         setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 252 |                         QSslSocket::tr("Error creating SSL session, %1").arg(getErrorsFromOpenSsl())); | - | 
| 253 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 254 |     } | - | 
| 255 |  | - | 
| 256 |     if (configuration.protocol != QSsl::SslV2| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
   && | 0-471 | 
| 257 |         configuration.protocol != QSsl::SslV3| TRUE | evaluated 452 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 19 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
   && | 19-452 | 
| 258 |         configuration.protocol != QSsl::UnknownProtocol| TRUE | evaluated 452 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
   && | 0-452 | 
| 259 |         mode == QSslSocket::SslClientMode| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 57 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
   && q_SSLeay() >= 0x00090806fL| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-395 | 
| 260 |  | - | 
| 261 |         QString tlsHostName = verificationPeerName.isEmpty()| TRUE | evaluated 390 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
   ? q->peerName() : verificationPeerName; | 5-390 | 
| 262 |         if (tlsHostName.isEmpty()| TRUE | never evaluated |  | FALSE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-395 | 
| 263 |             tlsHostName = hostName; never executed: tlsHostName = hostName;  | 0 | 
| 264 |         QByteArray ace = QUrl::toAce(tlsHostName); | - | 
| 265 |  | - | 
| 266 |         if (!ace.isEmpty()| TRUE | evaluated 395 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  | 0-395 | 
| 267 |             && !QHostAddress().setAddress(tlsHostName)| TRUE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 71 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  | 71-324 | 
| 268 |             && !(configuration.sslOptions & QSsl::SslOptionDisableServerNameIndication)| TRUE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-324 | 
| 269 |  | - | 
| 270 |  | - | 
| 271 |             if (ace.endsWith('.')| TRUE | never evaluated |  | FALSE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-324 | 
| 272 |                 ace.chop(1); never executed: ace.chop(1);  | 0 | 
| 273 |             if (!q_SSL_ctrl(ssl, 55, 0, ace.data())| TRUE | never evaluated |  | FALSE | evaluated 324 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-324 | 
| 274 |                 for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; qt_category_enabled = false) QMessageLogger(__FILE__, 397, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("could not set SSL_CTRL_SET_TLSEXT_HOSTNAME, Server Name Indication disabled");never executed: QMessageLogger(__FILE__, 397, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("could not set SSL_CTRL_SET_TLSEXT_HOSTNAME, Server Name Indication disabled");  | 0 | 
| 275 |         }executed 324 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 324 | 
| 276 |     }executed 395 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 395 | 
| 277 |  | - | 
| 278 |  | - | 
| 279 |     errorList.clear(); | - | 
| 280 |  | - | 
| 281 |  | - | 
| 282 |     readBio = q_BIO_new(q_BIO_s_mem()); | - | 
| 283 |     writeBio = q_BIO_new(q_BIO_s_mem()); | - | 
| 284 |     if (!readBio| TRUE | never evaluated |  | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
   || !writeBio| TRUE | never evaluated |  | FALSE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 0-471 | 
| 285 |         setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 286 |                         QSslSocket::tr("Error creating SSL session: %1").arg(getErrorsFromOpenSsl())); | - | 
| 287 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 288 |     } | - | 
| 289 |  | - | 
| 290 |  | - | 
| 291 |     q_SSL_set_bio(ssl, readBio, writeBio); | - | 
| 292 |  | - | 
| 293 |     if (mode == QSslSocket::SslClientMode| TRUE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 62-409 | 
| 294 |         q_SSL_set_connect_state(ssl);executed 409 times by 7 tests:  q_SSL_set_connect_state(ssl);Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 409 | 
| 295 |     else | - | 
| 296 |         q_SSL_set_accept_state(ssl);executed 62 times by 2 tests:  q_SSL_set_accept_state(ssl);Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 62 | 
| 297 |  | - | 
| 298 |  | - | 
| 299 |  | - | 
| 300 |     if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-471 | 
| 301 |         q_SSL_set_ex_data(ssl, s_indexForSSLExtraData, this);executed 471 times by 7 tests:  q_SSL_set_ex_data(ssl, s_indexForSSLExtraData, this);Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 471 | 
| 302 |  | - | 
| 303 |  | - | 
| 304 |  | - | 
| 305 |  | - | 
| 306 |     if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 471 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
   && mode == QSslSocket::SslClientMode| TRUE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 0-471 | 
| 307 |         q_SSL_set_psk_client_callback(ssl, &q_ssl_psk_client_callback);executed 409 times by 7 tests:  q_SSL_set_psk_client_callback(ssl, &q_ssl_psk_client_callback);Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 409 | 
| 308 |  | - | 
| 309 |  | - | 
| 310 |     returnexecuted 471 times by 7 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    true;executed 471 times by 7 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 471 | 
| 311 | } | - | 
| 312 |  | - | 
| 313 | void QSslSocketBackendPrivate::destroySslContext() | - | 
| 314 | { | - | 
| 315 |     if (ssl| TRUE | evaluated 470 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | evaluated 916 times by 9 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
   |  
  ) { | 470-916 | 
| 316 |         q_SSL_free(ssl); | - | 
| 317 |         ssl = 0; | - | 
| 318 |     }executed 470 times by 8 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_spdy - unknown status
 
    | 470 | 
| 319 |     sslContextPointer.clear(); | - | 
| 320 | }executed 1386 times by 9 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 1386 | 
| 321 |  | - | 
| 322 |  | - | 
| 323 |  | - | 
| 324 |  | - | 
| 325 | void QSslSocketPrivate::deinitialize() | - | 
| 326 | { | - | 
| 327 |     q_CRYPTO_set_id_callback(0); | - | 
| 328 |     q_CRYPTO_set_locking_callback(0); | - | 
| 329 |     q_ERR_free_strings(); | - | 
| 330 | }executed 16 times by 16 tests:  end of blockExecuted by:- tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - tst_spdy - unknown status
 
    | 16 | 
| 331 | bool QSslSocketPrivate::supportsSsl() | - | 
| 332 | { | - | 
| 333 |     returnexecuted 112700 times by 26 tests:  return ensureLibraryLoaded();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    ensureLibraryLoaded();executed 112700 times by 26 tests:  return ensureLibraryLoaded();Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    | 112700 | 
| 334 | } | - | 
| 335 |  | - | 
| 336 | bool QSslSocketPrivate::ensureLibraryLoaded() | - | 
| 337 | { | - | 
| 338 |     if (!q_resolveOpenSslSymbols()| TRUE | never evaluated |  | FALSE | evaluated 112700 times by 26 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
   |  
  ) | 0-112700 | 
| 339 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 340 |  | - | 
| 341 |  | - | 
| 342 |     QMutexLocker locker(openssl_locks()->initLock()); | - | 
| 343 |  | - | 
| 344 |     if (!s_libraryLoaded| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 112684 times by 26 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
   |  
  ) { | 16-112684 | 
| 345 |         s_libraryLoaded = true; | - | 
| 346 |  | - | 
| 347 |  | - | 
| 348 |         q_CRYPTO_set_id_callback(id_function); | - | 
| 349 |         q_CRYPTO_set_locking_callback(locking_function); | - | 
| 350 |         if (q_SSL_library_init() != 1| TRUE | never evaluated |  | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-16 | 
| 351 |             return never executed: return false;  false;never executed: return false;  | 0 | 
| 352 |         q_SSL_load_error_strings(); | - | 
| 353 |         q_OPENSSL_add_all_algorithms_conf(); | - | 
| 354 |  | - | 
| 355 |  | - | 
| 356 |         if (q_SSLeay() >= 0x10001000L| TRUE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-16 | 
| 357 |             QSslSocketBackendPrivate::s_indexForSSLExtraData = q_SSL_get_ex_new_index(0L, __null, __null, __null, __null);executed 16 times by 16 tests:  QSslSocketBackendPrivate::s_indexForSSLExtraData = q_SSL_get_ex_new_index(0L, __null, __null, __null, __null);Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 16 | 
| 358 |  | - | 
| 359 |  | - | 
| 360 |  | - | 
| 361 |         if (!q_RAND_status()| TRUE | never evaluated |  | FALSE | evaluated 16 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) { | 0-16 | 
| 362 |             QMessageLogger(__FILE__, 493, __PRETTY_FUNCTION__).warning("Random number generator not seeded, disabling SSL support"); | - | 
| 363 |             return never executed: return false;  false;never executed: return false;  | 0 | 
| 364 |         } | - | 
| 365 |     }executed 16 times by 16 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 16 | 
| 366 |     returnexecuted 112700 times by 26 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    true;executed 112700 times by 26 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_networkselftest - unknown status
 - tst_qabstractnetworkcache - unknown status
 - tst_qhttpnetworkconnection - unknown status
 - tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
 - tst_qnetworkdiskcache - unknown status
 - tst_qnetworkproxyfactory - unknown status
 - tst_qnetworkreply - unknown status
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslkey - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_qxmlinputsource - unknown status
 - ...
 
    | 112700 | 
| 367 | } | - | 
| 368 |  | - | 
| 369 | void QSslSocketPrivate::ensureCiphersAndCertsLoaded() | - | 
| 370 | { | - | 
| 371 |     QMutexLocker locker(openssl_locks()->initLock()); | - | 
| 372 |     if (s_loadedCiphersAndCerts| TRUE | evaluated 73883 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 15-73883 | 
| 373 |         return;executed 73883 times by 16 tests:  return;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 73883 | 
| 374 |     s_loadedCiphersAndCerts = true; | - | 
| 375 |  | - | 
| 376 |     resetDefaultCiphers(); | - | 
| 377 |     resetDefaultEllipticCurves(); | - | 
| 378 |     QList<QByteArray> dirs = unixRootCertDirectories(); | - | 
| 379 |     QStringList symLinkFilter; | - | 
| 380 |     symLinkFilter << QLatin1String("[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].[0-9]"); | - | 
| 381 |     for (int a = 0; a < dirs.count()| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ; ++a) { | 0-15 | 
| 382 |         QDirIterator iterator(QLatin1String(dirs.at(a)), symLinkFilter, QDir::Files); | - | 
| 383 |         if (iterator.hasNext()| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-15 | 
| 384 |             s_loadRootCertsOnDemand = true; | - | 
| 385 |             break;executed 15 times by 15 tests:  break;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 15 | 
| 386 |         } | - | 
| 387 |     } never executed: end of block  | 0 | 
| 388 |  | - | 
| 389 |  | - | 
| 390 |  | - | 
| 391 |     if (!s_loadRootCertsOnDemand| TRUE | never evaluated |  | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-15 | 
| 392 |         setDefaultCaCertificates(systemCaCertificates()); never executed: setDefaultCaCertificates(systemCaCertificates());  | 0 | 
| 393 | }executed 15 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 15 | 
| 394 | void QSslSocketPrivate::ensureInitialized() | - | 
| 395 | { | - | 
| 396 |     if (!supportsSsl()| TRUE | never evaluated |  | FALSE | evaluated 73898 times by 16 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 0-73898 | 
| 397 |         return; never executed: return;  | 0 | 
| 398 |  | - | 
| 399 |     ensureCiphersAndCertsLoaded(); | - | 
| 400 | }executed 73898 times by 16 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QNetworkReply
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 73898 | 
| 401 |  | - | 
| 402 | long QSslSocketPrivate::sslLibraryVersionNumber() | - | 
| 403 | { | - | 
| 404 |     if (!supportsSsl()| TRUE | never evaluated |  | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 0-6 | 
| 405 |         return never executed: return 0;  0;never executed: return 0;  | 0 | 
| 406 |  | - | 
| 407 |     returnexecuted 6 times by 1 test:  return q_SSLeay();Executed by:- tst_qsslsocket - unknown status
 
    q_SSLeay();executed 6 times by 1 test:  return q_SSLeay();Executed by:- tst_qsslsocket - unknown status
 
    | 6 | 
| 408 | } | - | 
| 409 |  | - | 
| 410 | QString QSslSocketPrivate::sslLibraryVersionString() | - | 
| 411 | { | - | 
| 412 |     if (!supportsSsl()| TRUE | never evaluated |  | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 0-6 | 
| 413 |         return never executed: return QString();  QString();never executed: return QString();  | 0 | 
| 414 |  | - | 
| 415 |     const char *versionString = q_SSLeay_version(0); | - | 
| 416 |     if (!versionString| TRUE | never evaluated |  | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 0-6 | 
| 417 |         return never executed: return QString();  QString();never executed: return QString();  | 0 | 
| 418 |  | - | 
| 419 |     returnexecuted 6 times by 1 test:  return QString::fromLatin1(versionString);Executed by:- tst_qsslsocket - unknown status
 
    QString::fromLatin1(versionString);executed 6 times by 1 test:  return QString::fromLatin1(versionString);Executed by:- tst_qsslsocket - unknown status
 
    | 6 | 
| 420 | } | - | 
| 421 |  | - | 
| 422 | long QSslSocketPrivate::sslLibraryBuildVersionNumber() | - | 
| 423 | { | - | 
| 424 |     return never executed: return 0x1000114fL;  0x1000114fL;never executed: return 0x1000114fL;  | 0 | 
| 425 | } | - | 
| 426 |  | - | 
| 427 | QString QSslSocketPrivate::sslLibraryBuildVersionString() | - | 
| 428 | { | - | 
| 429 |  | - | 
| 430 |  | - | 
| 431 |  | - | 
| 432 |     return never executed: return ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t 3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t 3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }());  ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t  3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t  3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); returnnever executed: return qstring_literal_temp;  qstring_literal_temp;never executed: return qstring_literal_temp;  }());never executed: return ([]() -> QString { enum { Size = sizeof(u"" "OpenSSL 1.0.1t 3 May 2016")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "OpenSSL 1.0.1t 3 May 2016" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }());  | 0 | 
| 433 | } | - | 
| 434 |  | - | 
| 435 |  | - | 
| 436 |  | - | 
| 437 |  | - | 
| 438 |  | - | 
| 439 |  | - | 
| 440 |  | - | 
| 441 | void QSslSocketPrivate::resetDefaultCiphers() | - | 
| 442 | { | - | 
| 443 |     SSL_CTX *myCtx = q_SSL_CTX_new(q_SSLv23_client_method()); | - | 
| 444 |     SSL *mySsl = q_SSL_new(myCtx); | - | 
| 445 |  | - | 
| 446 |     QList<QSslCipher> ciphers; | - | 
| 447 |     QList<QSslCipher> defaultCiphers; | - | 
| 448 |  | - | 
| 449 |     struct stack_st_SSL_CIPHER *supportedCiphers = q_SSL_get_ciphers(mySsl); | - | 
| 450 |     for (int i = 0; i < ((int (*)(const struct stack_st_SSL_CIPHER *))q_sk_num)((supportedCiphers))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ; ++i) { | 15-1155 | 
| 451 |         if (SSL_CIPHER *cipher = ((SSL_CIPHER * (*)(const struct stack_st_SSL_CIPHER *, int))q_sk_value)((supportedCiphers), (i))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-1155 | 
| 452 |             QSslCipher ciph = QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(cipher); | - | 
| 453 |             if (!ciph.isNull()| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-1155 | 
| 454 |  | - | 
| 455 |                 if (!ciph.name().toLower().startsWith(QLatin1String("adh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
   && | 0-1155 | 
| 456 |                     !ciph.name().toLower().startsWith(QLatin1String("exp-adh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
   && | 0-1155 | 
| 457 |                     !ciph.name().toLower().startsWith(QLatin1String("aecdh"))| TRUE | evaluated 1155 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-1155 | 
| 458 |                     ciphers << ciph; | - | 
| 459 |  | - | 
| 460 |                     if (ciph.usedBits() >= 128| TRUE | evaluated 990 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 165 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 165-990 | 
| 461 |                         defaultCiphers << ciph;executed 990 times by 15 tests:  defaultCiphers << ciph;Executed by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 990 | 
| 462 |                 }executed 1155 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1155 | 
| 463 |             }executed 1155 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1155 | 
| 464 |         }executed 1155 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1155 | 
| 465 |     }executed 1155 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1155 | 
| 466 |  | - | 
| 467 |     q_SSL_CTX_free(myCtx); | - | 
| 468 |     q_SSL_free(mySsl); | - | 
| 469 |  | - | 
| 470 |     setDefaultSupportedCiphers(ciphers); | - | 
| 471 |     setDefaultCiphers(defaultCiphers); | - | 
| 472 | }executed 15 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 15 | 
| 473 |  | - | 
| 474 | void QSslSocketPrivate::resetDefaultEllipticCurves() | - | 
| 475 | { | - | 
| 476 |     QVector<QSslEllipticCurve> curves; | - | 
| 477 |  | - | 
| 478 |  | - | 
| 479 |     const size_t curveCount = q_EC_get_builtin_curves(__null, 0); | - | 
| 480 |  | - | 
| 481 |     QVarLengthArray<EC_builtin_curve> builtinCurves(static_cast<int>(curveCount)); | - | 
| 482 |  | - | 
| 483 |     if (q_EC_get_builtin_curves(builtinCurves.data(), curveCount) == curveCount| TRUE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-15 | 
| 484 |         curves.reserve(int(curveCount)); | - | 
| 485 |         for (size_t i = 0; i < curveCount| TRUE | evaluated 1005 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 15 times by 15 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ; ++i) { | 15-1005 | 
| 486 |             QSslEllipticCurve curve; | - | 
| 487 |             curve.id = builtinCurves[int(i)].nid; | - | 
| 488 |             curves.append(curve); | - | 
| 489 |         }executed 1005 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 1005 | 
| 490 |     }executed 15 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 15 | 
| 491 |  | - | 
| 492 |  | - | 
| 493 |  | - | 
| 494 |  | - | 
| 495 |  | - | 
| 496 |  | - | 
| 497 |     setDefaultSupportedEllipticCurves(curves); | - | 
| 498 | }executed 15 times by 15 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QAbstractNetworkCache
 - tst_QHttpNetworkConnection
 - tst_QNetworkAccessManager_And_QProgressDialog
 - tst_QNetworkDiskCache
 - tst_QNetworkProxyFactory
 - tst_QXmlInputSource
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslellipticcurve - unknown status
 - tst_qsslerror - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 
    | 15 | 
| 499 |  | - | 
| 500 | QList<QSslCertificate> QSslSocketPrivate::systemCaCertificates() | - | 
| 501 | { | - | 
| 502 |     ensureInitialized(); | - | 
| 503 |  | - | 
| 504 |  | - | 
| 505 |  | - | 
| 506 |  | - | 
| 507 |     QList<QSslCertificate> systemCerts; | - | 
| 508 |     QSet<QString> certFiles; | - | 
| 509 |     QDir currentDir; | - | 
| 510 |     QStringList nameFilters; | - | 
| 511 |     QList<QByteArray> directories; | - | 
| 512 |     QSsl::EncodingFormat platformEncodingFormat; | - | 
| 513 |  | - | 
| 514 |     directories = unixRootCertDirectories(); | - | 
| 515 |     nameFilters << QLatin1String("*.pem") << QLatin1String("*.crt"); | - | 
| 516 |     platformEncodingFormat = QSsl::Pem; | - | 
| 517 |     { | - | 
| 518 |         currentDir.setNameFilters(nameFilters); | - | 
| 519 |         for (int a = 0; a < directories.count()| TRUE | evaluated 486 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 54 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ; a++) { | 54-486 | 
| 520 |             currentDir.setPath(QLatin1String(directories.at(a))); | - | 
| 521 |             QDirIterator it(currentDir); | - | 
| 522 |             while (it.hasNext()| TRUE | evaluated 19008 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 486 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 486-19008 | 
| 523 |                 it.next(); | - | 
| 524 |  | - | 
| 525 |                 certFiles.insert(it.fileInfo().canonicalFilePath()); | - | 
| 526 |             }executed 19008 times by 3 tests:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 19008 | 
| 527 |         }executed 486 times by 3 tests:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 486 | 
| 528 |         QSetIterator<QString> it(certFiles); | - | 
| 529 |         while (it.hasNext()| TRUE | evaluated 9504 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 54 times by 3 testsEvaluated by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 54-9504 | 
| 530 |             systemCerts.append(QSslCertificate::fromPath(it.next(), platformEncodingFormat));executed 9504 times by 3 tests:  systemCerts.append(QSslCertificate::fromPath(it.next(), platformEncodingFormat));Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 9504 | 
| 531 |  | - | 
| 532 |         systemCerts.append(QSslCertificate::fromPath(QLatin1String("/etc/pki/tls/certs/ca-bundle.crt"), QSsl::Pem)); | - | 
| 533 |         systemCerts.append(QSslCertificate::fromPath(QLatin1String("/usr/local/share/certs/ca-root-nss.crt"), QSsl::Pem)); | - | 
| 534 |  | - | 
| 535 |     } | - | 
| 536 |  | - | 
| 537 |  | - | 
| 538 |  | - | 
| 539 |  | - | 
| 540 |  | - | 
| 541 |  | - | 
| 542 |     returnexecuted 54 times by 3 tests:  return systemCerts;Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    systemCerts;executed 54 times by 3 tests:  return systemCerts;Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 54 | 
| 543 | } | - | 
| 544 |  | - | 
| 545 | void QSslSocketBackendPrivate::startClientEncryption() | - | 
| 546 | { | - | 
| 547 |     if (!initSslContext()| TRUE | evaluated 7 times by 2 testsEvaluated by:- tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 409 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 7-409 | 
| 548 |         setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 549 |                         QSslSocket::tr("Unable to init SSL Context: %1").arg(getErrorsFromOpenSsl())); | - | 
| 550 |         return;executed 7 times by 2 tests:  return;Executed by:- tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 7 | 
| 551 |     } | - | 
| 552 |  | - | 
| 553 |  | - | 
| 554 |  | - | 
| 555 |     startHandshake(); | - | 
| 556 |     transmit(); | - | 
| 557 | }executed 409 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 409 | 
| 558 |  | - | 
| 559 | void QSslSocketBackendPrivate::startServerEncryption() | - | 
| 560 | { | - | 
| 561 |     if (!initSslContext()| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 62 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 1-62 | 
| 562 |         setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 563 |                         QSslSocket::tr("Unable to init SSL Context: %1").arg(getErrorsFromOpenSsl())); | - | 
| 564 |         return;executed 1 time by 1 test:  return;Executed by:- tst_qsslsocket - unknown status
 
    | 1 | 
| 565 |     } | - | 
| 566 |  | - | 
| 567 |  | - | 
| 568 |  | - | 
| 569 |     startHandshake(); | - | 
| 570 |     transmit(); | - | 
| 571 | }executed 62 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 62 | 
| 572 |  | - | 
| 573 |  | - | 
| 574 |  | - | 
| 575 |  | - | 
| 576 |  | - | 
| 577 |  | - | 
| 578 | void QSslSocketBackendPrivate::transmit() | - | 
| 579 | { | - | 
| 580 |     QSslSocket * const q = q_func(); | - | 
| 581 |  | - | 
| 582 |  | - | 
| 583 |     if (!ssl| TRUE | evaluated 44 times by 3 testsEvaluated by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 - tst_qtcpsocket - unknown status
 
   |  | FALSE | evaluated 7626 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 44-7626 | 
| 584 |         return;executed 44 times by 3 tests:  return;Executed by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 - tst_qtcpsocket - unknown status
 
    | 44 | 
| 585 |  | - | 
| 586 |     bool transmitting; | - | 
| 587 |     do { | - | 
| 588 |         transmitting = false; | - | 
| 589 |  | - | 
| 590 |  | - | 
| 591 |  | - | 
| 592 |         if (connectionEncrypted| TRUE | evaluated 12973 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
   && !writeBuffer.isEmpty()| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 8676 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 2630-12973 | 
| 593 |             qint64 totalBytesWritten = 0; | - | 
| 594 |             int nextDataBlockSize; | - | 
| 595 |             while ((| TRUE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  nextDataBlockSize = writeBuffer.nextDataBlockSize()) > 0| TRUE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 4297-4375 | 
| 596 |                 int writtenBytes = q_SSL_write(ssl, writeBuffer.readPointer(), nextDataBlockSize); | - | 
| 597 |                 if (writtenBytes <= 0| TRUE | never evaluated |  | FALSE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 0-4375 | 
| 598 |                     int error = q_SSL_get_error(ssl, writtenBytes); | - | 
| 599 |  | - | 
| 600 |                     if (error == 3| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 601 |                         transmitting = true; | - | 
| 602 |                         break; never executed: break;  | 0 | 
| 603 |                     } else if (error == 2| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 604 |  | - | 
| 605 |                         transmitting = false; | - | 
| 606 |                         break; never executed: break;  | 0 | 
| 607 |                     } else { | - | 
| 608 |  | - | 
| 609 |                         setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 610 |                                         QSslSocket::tr("Unable to write data: %1").arg( | - | 
| 611 |                                             getErrorsFromOpenSsl())); | - | 
| 612 |                         return; never executed: return;  | 0 | 
| 613 |                     } | - | 
| 614 |                 } | - | 
| 615 |  | - | 
| 616 |  | - | 
| 617 |  | - | 
| 618 |                 writeBuffer.free(writtenBytes); | - | 
| 619 |                 totalBytesWritten += writtenBytes; | - | 
| 620 |  | - | 
| 621 |                 if (writtenBytes < nextDataBlockSize| TRUE | never evaluated |  | FALSE | evaluated 4375 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 0-4375 | 
| 622 |  | - | 
| 623 |                     transmitting = true; | - | 
| 624 |                     break; never executed: break;  | 0 | 
| 625 |                 } | - | 
| 626 |             }executed 4375 times by 5 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 4375 | 
| 627 |  | - | 
| 628 |             if (totalBytesWritten > 0| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-4297 | 
| 629 |  | - | 
| 630 |                 if (!emittedBytesWritten| TRUE | evaluated 4297 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-4297 | 
| 631 |                     emittedBytesWritten = true; | - | 
| 632 |                     q->bytesWritten(totalBytesWritten); | - | 
| 633 |                     emittedBytesWritten = false; | - | 
| 634 |                 }executed 4297 times by 5 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 4297 | 
| 635 |             }executed 4297 times by 5 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 4297 | 
| 636 |         }executed 4297 times by 5 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 4297 | 
| 637 |  | - | 
| 638 |  | - | 
| 639 |         QVarLengthArray<char, 4096> data; | - | 
| 640 |         int pendingBytes; | - | 
| 641 |         while (plainSocket->isValid()| TRUE | evaluated 20834 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
   && (| TRUE | evaluated 5236 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 15598 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  pendingBytes = (int)q_BIO_ctrl(writeBio,10,0,__null)) > 0| TRUE | evaluated 5236 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 15598 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 0-20834 | 
| 642 |  | - | 
| 643 |             data.resize(pendingBytes); | - | 
| 644 |             int encryptedBytesRead = q_BIO_read(writeBio, data.data(), pendingBytes); | - | 
| 645 |  | - | 
| 646 |  | - | 
| 647 |             qint64 actualWritten = plainSocket->write(data.constData(), encryptedBytesRead); | - | 
| 648 |  | - | 
| 649 |  | - | 
| 650 |  | - | 
| 651 |             if (actualWritten < 0| TRUE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 5231 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 5-5231 | 
| 652 |  | - | 
| 653 |                 setErrorAndEmit(plainSocket->error(), plainSocket->errorString()); | - | 
| 654 |                 return;executed 5 times by 1 test:  return;Executed by:- tst_qsslsocket - unknown status
 
    | 5 | 
| 655 |             } | - | 
| 656 |             transmitting = true; | - | 
| 657 |         }executed 5231 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 5231 | 
| 658 |  | - | 
| 659 |  | - | 
| 660 |         if (!connectionEncrypted| TRUE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 12968 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
   || !readBufferMaxSize| TRUE | evaluated 5385 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 7583 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
   || buffer.size() < readBufferMaxSize| TRUE | evaluated 7564 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 19 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 19-12968 | 
| 661 |             while ((| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 15579 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  pendingBytes = plainSocket->bytesAvailable()) > 0| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 15579 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 2889-15579 | 
| 662 |  | - | 
| 663 |                 data.resize(pendingBytes); | - | 
| 664 |  | - | 
| 665 |                 int encryptedBytesRead = plainSocket->peek(data.data(), pendingBytes); | - | 
| 666 |  | - | 
| 667 |  | - | 
| 668 |  | - | 
| 669 |  | - | 
| 670 |  | - | 
| 671 |                 int writtenToBio = q_BIO_write(readBio, data.constData(), encryptedBytesRead); | - | 
| 672 |  | - | 
| 673 |  | - | 
| 674 |                 if (writtenToBio > 0| TRUE | evaluated 2889 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-2889 | 
| 675 |  | - | 
| 676 |                     plainSocket->read(data.data(), writtenToBio); | - | 
| 677 |                 }executed 2889 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    else { | 2889 | 
| 678 |  | - | 
| 679 |                     setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 680 |                                     QSslSocket::tr("Unable to decrypt data: %1").arg( | - | 
| 681 |                                         getErrorsFromOpenSsl())); | - | 
| 682 |                     return; never executed: return;  | 0 | 
| 683 |                 } | - | 
| 684 |  | - | 
| 685 |                 transmitting = true; | - | 
| 686 |             }executed 2889 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 2889 | 
| 687 |  | - | 
| 688 |  | - | 
| 689 |  | - | 
| 690 |         if (!connectionEncrypted| TRUE | evaluated 2630 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 12968 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 2630-12968 | 
| 691 |  | - | 
| 692 |  | - | 
| 693 |  | - | 
| 694 |             if (startHandshake()| TRUE | evaluated 340 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2290 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 340-2290 | 
| 695 |  | - | 
| 696 |  | - | 
| 697 |  | - | 
| 698 |                 connectionEncrypted = true; | - | 
| 699 |                 transmitting = true; | - | 
| 700 |             }executed 340 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    else if (plainSocket->state() != QAbstractSocket::ConnectedState| TRUE | evaluated 84 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2206 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 84-2206 | 
| 701 |  | - | 
| 702 |  | - | 
| 703 |  | - | 
| 704 |                 break;executed 84 times by 6 tests:  break;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 84 | 
| 705 |             } else if (paused| TRUE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 2186 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 20-2186 | 
| 706 |  | - | 
| 707 |                 return;executed 20 times by 1 test:  return;Executed by:- tst_qsslsocket - unknown status
 
    | 20 | 
| 708 |             } else { | - | 
| 709 |  | - | 
| 710 |  | - | 
| 711 |  | - | 
| 712 |             }executed 2186 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 2186 | 
| 713 |         } | - | 
| 714 |  | - | 
| 715 |  | - | 
| 716 |  | - | 
| 717 |  | - | 
| 718 |         if (!ssl| TRUE | never evaluated |  | FALSE | evaluated 15494 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-15494 | 
| 719 |             continue; never executed: continue;  | 0 | 
| 720 |  | - | 
| 721 |  | - | 
| 722 |  | - | 
| 723 |  | - | 
| 724 |         int readBytes = 0; | - | 
| 725 |         data.resize(4096); | - | 
| 726 |         ::memset(data.data(), 0, data.size()); | - | 
| 727 |         do { | - | 
| 728 |  | - | 
| 729 |             if ((| TRUE | evaluated 6076 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 15482 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  readBytes = q_SSL_read(ssl, data.data(), data.size())) > 0| TRUE | evaluated 6076 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 15482 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 6076-15482 | 
| 730 |  | - | 
| 731 |  | - | 
| 732 |  | - | 
| 733 |                 char *ptr = buffer.reserve(readBytes); | - | 
| 734 |                 ::memcpy(ptr, data.data(), readBytes); | - | 
| 735 |  | - | 
| 736 |                 if (readyReadEmittedPointer| TRUE | evaluated 38 times by 3 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 6038 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) | 38-6038 | 
| 737 |                     *executed 38 times by 3 tests:  *readyReadEmittedPointer = true;Executed by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   readyReadEmittedPointer = true;executed 38 times by 3 tests:  *readyReadEmittedPointer = true;Executed by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 38 | 
| 738 |                 q->readyRead(); | - | 
| 739 |                 transmitting = true; | - | 
| 740 |                 continue;executed 6076 times by 5 tests:  continue;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 6076 | 
| 741 |             } | - | 
| 742 |  | - | 
| 743 |  | - | 
| 744 |             switch (q_SSL_get_error(ssl, readBytes)) { | - | 
| 745 |             caseexecuted 15470 times by 7 tests:  case 2:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    2:executed 15470 times by 7 tests:  case 2:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 15470 | 
| 746 |             case never executed: case 3:  3:never executed: case 3:  | 0 | 
| 747 |  | - | 
| 748 |                 break;executed 15470 times by 7 tests:  break;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 15470 | 
| 749 |             caseexecuted 12 times by 2 tests:  case 6:Executed by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 
    6:executed 12 times by 2 tests:  case 6:Executed by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 
    | 12 | 
| 750 |  | - | 
| 751 |  | - | 
| 752 |  | - | 
| 753 |  | - | 
| 754 |                 shutdown = true; | - | 
| 755 |                 setErrorAndEmit(QAbstractSocket::RemoteHostClosedError, | - | 
| 756 |                                 QSslSocket::tr("The TLS/SSL connection has been closed")); | - | 
| 757 |                 return;executed 12 times by 2 tests:  return;Executed by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 
    | 12 | 
| 758 |             case never executed: case 5:  5:never executed: case 5:  | 0 | 
| 759 |             case never executed: case 1:  1:never executed: case 1:  | 0 | 
| 760 |  | - | 
| 761 |  | - | 
| 762 |                 setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 763 |                                 QSslSocket::tr("Error while reading: %1").arg(getErrorsFromOpenSsl())); | - | 
| 764 |                 return; never executed: return;  | 0 | 
| 765 |             default never executed: default: :never executed: default:  | 0 | 
| 766 |  | - | 
| 767 |  | - | 
| 768 |  | - | 
| 769 |  | - | 
| 770 |  | - | 
| 771 |                 setErrorAndEmit(QAbstractSocket::SslInternalError, | - | 
| 772 |                                 QSslSocket::tr("Error while reading: %1").arg(getErrorsFromOpenSsl())); | - | 
| 773 |                 break; never executed: break;  | 0 | 
| 774 |             } | - | 
| 775 |         } while (ssl| TRUE | evaluated 21534 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 12 times by 1 test |  
   && readBytes > 0| TRUE | evaluated 6064 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 15470 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ); | 12-21534 | 
| 776 |     }executed 15482 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    while (ssl| TRUE | evaluated 15470 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 12 times by 1 test |  
   && transmitting| TRUE | evaluated 7977 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 7493 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ); | 12-15482 | 
| 777 | }executed 7589 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 7589 | 
| 778 |  | - | 
| 779 | static QSslError _q_OpenSSL_to_QSslError(int errorCode, const QSslCertificate &cert) | - | 
| 780 | { | - | 
| 781 |     QSslError error; | - | 
| 782 |     switch (errorCode) { | - | 
| 783 |     case never executed: case 0:  0:never executed: case 0:  | 0 | 
| 784 |  | - | 
| 785 |         break; never executed: break;  | 0 | 
| 786 |     case never executed: case 2:  2:never executed: case 2:  | 0 | 
| 787 |         error = QSslError(QSslError::UnableToGetIssuerCertificate, cert); break; never executed: break;  | 0 | 
| 788 |     case never executed: case 4:  4:never executed: case 4:  | 0 | 
| 789 |         error = QSslError(QSslError::UnableToDecryptCertificateSignature, cert); break; never executed: break;  | 0 | 
| 790 |     case never executed: case 6:  6:never executed: case 6:  | 0 | 
| 791 |         error = QSslError(QSslError::UnableToDecodeIssuerPublicKey, cert); break; never executed: break;  | 0 | 
| 792 |     case never executed: case 7:  7:never executed: case 7:  | 0 | 
| 793 |         error = QSslError(QSslError::CertificateSignatureFailed, cert); break; never executed: break;  | 0 | 
| 794 |     case never executed: case 9:  9:never executed: case 9:  | 0 | 
| 795 |         error = QSslError(QSslError::CertificateNotYetValid, cert); break; never executed: break;  | 0 | 
| 796 |     caseexecuted 4 times by 2 tests:  case 10:Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    10:executed 4 times by 2 tests:  case 10:Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    | 4 | 
| 797 |         error = QSslError(QSslError::CertificateExpired, cert); break;executed 4 times by 2 tests:  break;Executed by:- tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    | 4 | 
| 798 |     case never executed: case 13:  13:never executed: case 13:  | 0 | 
| 799 |         error = QSslError(QSslError::InvalidNotBeforeField, cert); break; never executed: break;  | 0 | 
| 800 |     case never executed: case 14:  14:never executed: case 14:  | 0 | 
| 801 |         error = QSslError(QSslError::InvalidNotAfterField, cert); break; never executed: break;  | 0 | 
| 802 |     caseexecuted 353 times by 6 tests:  case 18:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    18:executed 353 times by 6 tests:  case 18:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    | 353 | 
| 803 |         error = QSslError(QSslError::SelfSignedCertificate, cert); break;executed 353 times by 6 tests:  break;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 
    | 353 | 
| 804 |     case never executed: case 19:  19:never executed: case 19:  | 0 | 
| 805 |         error = QSslError(QSslError::SelfSignedCertificateInChain, cert); break; never executed: break;  | 0 | 
| 806 |     caseexecuted 133 times by 4 tests:  case 20:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    20:executed 133 times by 4 tests:  case 20:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 133 | 
| 807 |         error = QSslError(QSslError::UnableToGetLocalIssuerCertificate, cert); break;executed 133 times by 4 tests:  break;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 133 | 
| 808 |     caseexecuted 107 times by 2 tests:  case 21:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    21:executed 107 times by 2 tests:  case 21:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 107 | 
| 809 |         error = QSslError(QSslError::UnableToVerifyFirstCertificate, cert); break;executed 107 times by 2 tests:  break;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 107 | 
| 810 |     case never executed: case 23:  23:never executed: case 23:  | 0 | 
| 811 |         error = QSslError(QSslError::CertificateRevoked, cert); break; never executed: break;  | 0 | 
| 812 |     caseexecuted 1 time by 1 test:  case 24:Executed by:- tst_qsslcertificate - unknown status
 
    24:executed 1 time by 1 test:  case 24:Executed by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 813 |         error = QSslError(QSslError::InvalidCaCertificate, cert); break;executed 1 time by 1 test:  break;Executed by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 814 |     case never executed: case 25:  25:never executed: case 25:  | 0 | 
| 815 |         error = QSslError(QSslError::PathLengthExceeded, cert); break; never executed: break;  | 0 | 
| 816 |     caseexecuted 6 times by 1 test:  case 26:Executed by:- tst_qsslsocket - unknown status
 
    26:executed 6 times by 1 test:  case 26:Executed by:- tst_qsslsocket - unknown status
 
    | 6 | 
| 817 |         error = QSslError(QSslError::InvalidPurpose, cert); break;executed 6 times by 1 test:  break;Executed by:- tst_qsslsocket - unknown status
 
    | 6 | 
| 818 |     caseexecuted 133 times by 4 tests:  case 27:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    27:executed 133 times by 4 tests:  case 27:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 133 | 
| 819 |         error = QSslError(QSslError::CertificateUntrusted, cert); break;executed 133 times by 4 tests:  break;Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 133 | 
| 820 |     case never executed: case 28:  28:never executed: case 28:  | 0 | 
| 821 |         error = QSslError(QSslError::CertificateRejected, cert); break; never executed: break;  | 0 | 
| 822 |     default never executed: default: :never executed: default:  | 0 | 
| 823 |         error = QSslError(QSslError::UnspecifiedError, cert); break; never executed: break;  | 0 | 
| 824 |     } | - | 
| 825 |     returnexecuted 737 times by 8 tests:  return error;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    error;executed 737 times by 8 tests:  return error;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 737 | 
| 826 | } | - | 
| 827 |  | - | 
| 828 | bool QSslSocketBackendPrivate::startHandshake() | - | 
| 829 | { | - | 
| 830 |     QSslSocket * const q = q_func(); | - | 
| 831 |  | - | 
| 832 |  | - | 
| 833 |  | - | 
| 834 |     _q_sslErrorList()->mutex.lock(); | - | 
| 835 |     _q_sslErrorList()->errors.clear(); | - | 
| 836 |     int result = (| TRUE | evaluated 2745 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 356 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  mode == QSslSocket::SslClientMode)| TRUE | evaluated 2745 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 356 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
   ? q_SSL_connect(ssl) : q_SSL_accept(ssl); | 356-2745 | 
| 837 |  | - | 
| 838 |     const QList<QPair<int, int> > &lastErrors = _q_sslErrorList()->errors; | - | 
| 839 |     if (!lastErrors.isEmpty()| TRUE | evaluated 247 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2854 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 247-2854 | 
| 840 |         storePeerCertificates();executed 247 times by 7 tests:  storePeerCertificates();Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 247 | 
| 841 |     for (int i = 0; i < lastErrors.size()| TRUE | evaluated 371 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 3101 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ; ++i) { | 371-3101 | 
| 842 |         const QPair<int, int> ¤tError = lastErrors.at(i); | - | 
| 843 |         q->peerVerifyError(_q_OpenSSL_to_QSslError(currentError.first, | - | 
| 844 |                                 configuration.peerCertificateChain.value(currentError.second))); | - | 
| 845 |         if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated |  | FALSE | evaluated 371 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-371 | 
| 846 |             break; never executed: break;  | 0 | 
| 847 |     }executed 371 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 371 | 
| 848 |  | - | 
| 849 |     errorList << lastErrors; | - | 
| 850 |     _q_sslErrorList()->mutex.unlock(); | - | 
| 851 |  | - | 
| 852 |  | - | 
| 853 |     if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated |  | FALSE | evaluated 3101 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-3101 | 
| 854 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 855 |  | - | 
| 856 |  | - | 
| 857 |     if (result <= 0| TRUE | evaluated 2666 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 435 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 435-2666 | 
| 858 |         switch (q_SSL_get_error(ssl, result)) { | - | 
| 859 |         caseexecuted 2657 times by 7 tests:  case 2:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    2:executed 2657 times by 7 tests:  case 2:Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 2657 | 
| 860 |         case never executed: case 3:  3:never executed: case 3:  | 0 | 
| 861 |  | - | 
| 862 |             break;executed 2657 times by 7 tests:  break;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 2657 | 
| 863 |         defaultexecuted 9 times by 2 tests:  default:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   :executed 9 times by 2 tests:  default:Executed by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 9 | 
| 864 |             QString errorString | - | 
| 865 |                     = QSslSocket::tr("Error during SSL handshake: %1").arg(getErrorsFromOpenSsl()); | - | 
| 866 |  | - | 
| 867 |  | - | 
| 868 |  | - | 
| 869 |             setErrorAndEmit(QAbstractSocket::SslHandshakeFailedError, errorString); | - | 
| 870 |             q->abort(); | - | 
| 871 |         }executed 9 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 9 | 
| 872 |         returnexecuted 2666 times by 7 tests:  return false;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    false;executed 2666 times by 7 tests:  return false;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 2666 | 
| 873 |     } | - | 
| 874 |  | - | 
| 875 |  | - | 
| 876 |     storePeerCertificates(); | - | 
| 877 |  | - | 
| 878 |  | - | 
| 879 |     QList<QSslError> errors; | - | 
| 880 |  | - | 
| 881 |  | - | 
| 882 |     for (QForeachContainer<typename QtPrivate::remove_reference<decltype(configuration.peerCertificateChain)>::type> _container_((configuration.peerCertificateChain)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &cert = *_container_.i; _container_.control; _container_.control = 0) { | - | 
| 883 |         if (QSslCertificatePrivate::isBlacklisted(cert)| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 416 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 1-416 | 
| 884 |             QSslError error(QSslError::CertificateBlacklisted, cert); | - | 
| 885 |             errors << error; | - | 
| 886 |             q->peerVerifyError(error); | - | 
| 887 |             if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 0-1 | 
| 888 |                 return never executed: return false;  false;never executed: return false;  | 0 | 
| 889 |         }executed 1 time by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 1 | 
| 890 |     }executed 417 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 417 | 
| 891 |  | - | 
| 892 |     bool doVerifyPeer = configuration.peerVerifyMode == QSslSocket::VerifyPeer| TRUE | evaluated 6 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 429 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  | 6-429 | 
| 893 |                         || (configuration.peerVerifyMode == QSslSocket::AutoVerifyPeer| TRUE | evaluated 413 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 16 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  | 16-413 | 
| 894 |                             && mode == QSslSocket::SslClientMode| TRUE | evaluated 376 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 37 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ); | 37-376 | 
| 895 |  | - | 
| 896 |  | - | 
| 897 |  | - | 
| 898 |  | - | 
| 899 |     if (!configuration.peerCertificate.isNull()| TRUE | evaluated 393 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 42 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 42-393 | 
| 900 |  | - | 
| 901 |  | - | 
| 902 |         if (mode == QSslSocket::SslClientMode| TRUE | evaluated 381 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 12 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) { | 12-381 | 
| 903 |             QString peerName = (verificationPeerName.isEmpty ()| TRUE | evaluated 376 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
   ? q->peerName() : verificationPeerName); | 5-376 | 
| 904 |  | - | 
| 905 |             if (!isMatchingHostname(configuration.peerCertificate, peerName)| TRUE | evaluated 60 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 321 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 60-321 | 
| 906 |  | - | 
| 907 |                 QSslError error(QSslError::HostNameMismatch, configuration.peerCertificate); | - | 
| 908 |                 errors << error; | - | 
| 909 |                 q->peerVerifyError(error); | - | 
| 910 |                 if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated |  | FALSE | evaluated 60 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) | 0-60 | 
| 911 |                     return never executed: return false;  false;never executed: return false;  | 0 | 
| 912 |             }executed 60 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 60 | 
| 913 |         }executed 381 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 381 | 
| 914 |     }executed 393 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    else { | 393 | 
| 915 |  | - | 
| 916 |  | - | 
| 917 |         if (doVerifyPeer| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 41 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 1-41 | 
| 918 |             QSslError error(QSslError::NoPeerCertificate); | - | 
| 919 |             errors << error; | - | 
| 920 |             q->peerVerifyError(error); | - | 
| 921 |             if (q->state() != QAbstractSocket::ConnectedState| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) | 0-1 | 
| 922 |                 return never executed: return false;  false;never executed: return false;  | 0 | 
| 923 |         }executed 1 time by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 1 | 
| 924 |     }executed 42 times by 2 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
    | 42 | 
| 925 |  | - | 
| 926 |  | - | 
| 927 |     const int numErrors = errorList.size(); | - | 
| 928 |     errors.reserve(errors.size() + numErrors); | - | 
| 929 |     for (int i = 0; i < numErrors| TRUE | evaluated 362 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 435 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ; ++i) { | 362-435 | 
| 930 |         const QPair<int, int> &errorAndDepth = errorList.at(i); | - | 
| 931 |         int err = errorAndDepth.first; | - | 
| 932 |         int depth = errorAndDepth.second; | - | 
| 933 |         errors << _q_OpenSSL_to_QSslError(err, configuration.peerCertificateChain.value(depth)); | - | 
| 934 |     }executed 362 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 362 | 
| 935 |  | - | 
| 936 |     if (!errors.isEmpty()| TRUE | evaluated 245 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 190 times by 4 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 190-245 | 
| 937 |         sslErrors = errors; | - | 
| 938 |         if (!checkSslErrors()| TRUE | evaluated 94 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 151 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) | 94-151 | 
| 939 |             returnexecuted 94 times by 6 tests:  return false;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    false;executed 94 times by 6 tests:  return false;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 94 | 
| 940 |  | - | 
| 941 |  | - | 
| 942 |  | - | 
| 943 |         if (q->state() != QAbstractSocket::ConnectedState| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 150 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) | 1-150 | 
| 944 |             returnexecuted 1 time by 1 test:  return false;Executed by:- tst_qsslsocket - unknown status
 
    false;executed 1 time by 1 test:  return false;Executed by:- tst_qsslsocket - unknown status
 
    | 1 | 
| 945 |     }executed 150 times by 5 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    else { | 150 | 
| 946 |         sslErrors.clear(); | - | 
| 947 |     }executed 190 times by 4 tests:  end of blockExecuted by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 190 | 
| 948 |  | - | 
| 949 |     continueHandshake(); | - | 
| 950 |     returnexecuted 340 times by 7 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    true;executed 340 times by 7 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 340 | 
| 951 | } | - | 
| 952 |  | - | 
| 953 | void QSslSocketBackendPrivate::storePeerCertificates() | - | 
| 954 | { | - | 
| 955 |  | - | 
| 956 |  | - | 
| 957 |  | - | 
| 958 |  | - | 
| 959 |     X509 *x509 = q_SSL_get_peer_certificate(ssl); | - | 
| 960 |     configuration.peerCertificate = QSslCertificatePrivate::QSslCertificate_from_X509(x509); | - | 
| 961 |     q_X509_free(x509); | - | 
| 962 |     if (configuration.peerCertificateChain.isEmpty()| TRUE | evaluated 438 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 244 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 244-438 | 
| 963 |         configuration.peerCertificateChain = STACKOFX509_to_QSslCertificates(q_SSL_get_peer_cert_chain(ssl)); | - | 
| 964 |         if (!configuration.peerCertificate.isNull()| TRUE | evaluated 396 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 42 times by 2 testsEvaluated by:- tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
   && mode == QSslSocket::SslServerMode| TRUE | evaluated 12 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 384 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 12-396 | 
| 965 |             configuration.peerCertificateChain.prepend(configuration.peerCertificate);executed 12 times by 1 test:  configuration.peerCertificateChain.prepend(configuration.peerCertificate);Executed by:- tst_qsslsocket - unknown status
 
    | 12 | 
| 966 |     }executed 438 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 438 | 
| 967 | }executed 682 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 682 | 
| 968 |  | - | 
| 969 | bool QSslSocketBackendPrivate::checkSslErrors() | - | 
| 970 | { | - | 
| 971 |     QSslSocket * const q = q_func(); | - | 
| 972 |     if (sslErrors.isEmpty()| TRUE | never evaluated |  | FALSE | evaluated 245 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 0-245 | 
| 973 |         return never executed: return true;  true;never executed: return true;  | 0 | 
| 974 |  | - | 
| 975 |     q->sslErrors(sslErrors); | - | 
| 976 |  | - | 
| 977 |     bool doVerifyPeer = configuration.peerVerifyMode == QSslSocket::VerifyPeer| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 241 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  | 4-241 | 
| 978 |                         || (configuration.peerVerifyMode == QSslSocket::AutoVerifyPeer| TRUE | evaluated 239 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  | 2-239 | 
| 979 |                             && mode == QSslSocket::SslClientMode| TRUE | evaluated 237 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 2 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ); | 2-237 | 
| 980 |     bool doEmitSslError = !verifyErrorsHaveBeenIgnored(); | - | 
| 981 |  | - | 
| 982 |     if (doVerifyPeer| TRUE | evaluated 241 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
   && doEmitSslError| TRUE | evaluated 94 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 147 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) { | 4-241 | 
| 983 |         if (q->pauseMode() & QAbstractSocket::PauseOnSslErrors| TRUE | evaluated 20 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 74 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 20-74 | 
| 984 |             pauseSocketNotifiers(q); | - | 
| 985 |             paused = true; | - | 
| 986 |         }executed 20 times by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    else { | 20 | 
| 987 |             setErrorAndEmit(QAbstractSocket::SslHandshakeFailedError, sslErrors.first().errorString()); | - | 
| 988 |             plainSocket->disconnectFromHost(); | - | 
| 989 |         }executed 74 times by 6 tests:  end of blockExecuted by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 74 | 
| 990 |         returnexecuted 94 times by 6 tests:  return false;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    false;executed 94 times by 6 tests:  return false;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 94 | 
| 991 |     } | - | 
| 992 |     returnexecuted 151 times by 5 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    true;executed 151 times by 5 tests:  return true;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 151 | 
| 993 | } | - | 
| 994 |  | - | 
| 995 | unsigned int QSslSocketBackendPrivate::tlsPskClientCallback(const char *hint, | - | 
| 996 |                                                             char *identity, unsigned int max_identity_len, | - | 
| 997 |                                                             unsigned char *psk, unsigned int max_psk_len) | - | 
| 998 | { | - | 
| 999 |     QSslPreSharedKeyAuthenticator authenticator; | - | 
| 1000 |  | - | 
| 1001 |  | - | 
| 1002 |     if (hint| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1003 |         authenticator.d->identityHint = QByteArray::fromRawData(hint, int(::strlen(hint))); never executed: authenticator.d->identityHint = QByteArray::fromRawData(hint, int(::strlen(hint)));  | 0 | 
| 1004 |  | - | 
| 1005 |     authenticator.d->maximumIdentityLength = int(max_identity_len) - 1; | - | 
| 1006 |     authenticator.d->maximumPreSharedKeyLength = int(max_psk_len); | - | 
| 1007 |  | - | 
| 1008 |  | - | 
| 1009 |     QSslSocket * const q = q_func(); | - | 
| 1010 |     q->preSharedKeyAuthenticationRequired(&authenticator); | - | 
| 1011 |  | - | 
| 1012 |  | - | 
| 1013 |     if (authenticator.preSharedKey().isEmpty()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1014 |         return never executed: return 0;  0;never executed: return 0;  | 0 | 
| 1015 |  | - | 
| 1016 |  | - | 
| 1017 |     const int identityLength = qMin(authenticator.identity().length(), authenticator.maximumIdentityLength()); | - | 
| 1018 |     ::memcpy(identity, authenticator.identity().constData(), identityLength); | - | 
| 1019 |     identity[identityLength] = 0; | - | 
| 1020 |  | - | 
| 1021 |     const int pskLength = qMin(authenticator.preSharedKey().length(), authenticator.maximumPreSharedKeyLength()); | - | 
| 1022 |     ::memcpy(psk, authenticator.preSharedKey().constData(), pskLength); | - | 
| 1023 |     return never executed: return pskLength;  pskLength;never executed: return pskLength;  | 0 | 
| 1024 | } | - | 
| 1025 | void QSslSocketBackendPrivate::disconnectFromHost() | - | 
| 1026 | { | - | 
| 1027 |     if (ssl| TRUE | evaluated 100 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-100 | 
| 1028 |         if (!shutdown| TRUE | evaluated 53 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 47 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  
  ) { | 47-53 | 
| 1029 |             q_SSL_shutdown(ssl); | - | 
| 1030 |             shutdown = true; | - | 
| 1031 |             transmit(); | - | 
| 1032 |         }executed 53 times by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 53 | 
| 1033 |     }executed 100 times by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 100 | 
| 1034 |     plainSocket->disconnectFromHost(); | - | 
| 1035 | }executed 100 times by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 100 | 
| 1036 |  | - | 
| 1037 | void QSslSocketBackendPrivate::disconnected() | - | 
| 1038 | { | - | 
| 1039 |     if (plainSocket->bytesAvailable() <= 0| TRUE | evaluated 679 times by 9 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
   |  | FALSE | evaluated 21 times by 3 testsEvaluated by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 - tst_qtcpsocket - unknown status
 
   |  
  ) | 21-679 | 
| 1040 |         destroySslContext();executed 679 times by 9 tests:  destroySslContext();Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 - tst_qtcpsocket - unknown status
 - tst_spdy - unknown status
 
    | 679 | 
| 1041 |     else { | - | 
| 1042 |  | - | 
| 1043 |         qint64 tmpReadBufferMaxSize = readBufferMaxSize; | - | 
| 1044 |         readBufferMaxSize = 0; | - | 
| 1045 |         transmit(); | - | 
| 1046 |         readBufferMaxSize = tmpReadBufferMaxSize; | - | 
| 1047 |     }executed 21 times by 3 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_qsslsocket - unknown status
 - tst_qtcpsocket - unknown status
 
    | 21 | 
| 1048 |  | - | 
| 1049 |  | - | 
| 1050 | } | - | 
| 1051 |  | - | 
| 1052 | QSslCipher QSslSocketBackendPrivate::sessionCipher() const | - | 
| 1053 | { | - | 
| 1054 |     if (!ssl| TRUE | evaluated 29 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 624 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  
  ) | 29-624 | 
| 1055 |         returnexecuted 29 times by 3 tests:  return QSslCipher();Executed by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    QSslCipher();executed 29 times by 3 tests:  return QSslCipher();Executed by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 29 | 
| 1056 |  | - | 
| 1057 |  | - | 
| 1058 |  | - | 
| 1059 |  | - | 
| 1060 |     SSL_CIPHER *sessionCipher = const_cast<SSL_CIPHER *>(q_SSL_get_current_cipher(ssl)); | - | 
| 1061 |  | - | 
| 1062 |  | - | 
| 1063 |  | - | 
| 1064 |     returnexecuted 624 times by 4 tests:  return sessionCipher ? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    sessionCipher| TRUE | evaluated 622 times by 4 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 2 times by 1 test |  
   ? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();executed 624 times by 4 tests:  return sessionCipher ? QSslCipher_from_SSL_CIPHER(sessionCipher) : QSslCipher();Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 2-624 | 
| 1065 | } | - | 
| 1066 |  | - | 
| 1067 | QSsl::SslProtocol QSslSocketBackendPrivate::sessionProtocol() const | - | 
| 1068 | { | - | 
| 1069 |     if (!ssl| TRUE | evaluated 19 times by 3 testsEvaluated by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 607 times by 3 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
   |  
  ) | 19-607 | 
| 1070 |         returnexecuted 19 times by 3 tests:  return QSsl::UnknownProtocol;Executed by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    QSsl::UnknownProtocol;executed 19 times by 3 tests:  return QSsl::UnknownProtocol;Executed by:- tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 
    | 19 | 
| 1071 |     int ver = q_SSL_version(ssl); | - | 
| 1072 |  | - | 
| 1073 |     switch (ver) { | - | 
| 1074 |     case never executed: case 0x2:  0x2:never executed: case 0x2:  | 0 | 
| 1075 |         return never executed: return QSsl::SslV2;  QSsl::SslV2;never executed: return QSsl::SslV2;  | 0 | 
| 1076 |     case never executed: case 0x300:  0x300:never executed: case 0x300:  | 0 | 
| 1077 |         return never executed: return QSsl::SslV3;  QSsl::SslV3;never executed: return QSsl::SslV3;  | 0 | 
| 1078 |     case never executed: case 0x301:  0x301:never executed: case 0x301:  | 0 | 
| 1079 |         return never executed: return QSsl::TlsV1_0;  QSsl::TlsV1_0;never executed: return QSsl::TlsV1_0;  | 0 | 
| 1080 |     case never executed: case 0x302:  0x302:never executed: case 0x302:  | 0 | 
| 1081 |         return never executed: return QSsl::TlsV1_1;  QSsl::TlsV1_1;never executed: return QSsl::TlsV1_1;  | 0 | 
| 1082 |     caseexecuted 607 times by 3 tests:  case 0x303:Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
    0x303:executed 607 times by 3 tests:  case 0x303:Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
    | 607 | 
| 1083 |         returnexecuted 607 times by 3 tests:  return QSsl::TlsV1_2;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
    QSsl::TlsV1_2;executed 607 times by 3 tests:  return QSsl::TlsV1_2;Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
    | 607 | 
| 1084 |     } | - | 
| 1085 |  | - | 
| 1086 |     return never executed: return QSsl::UnknownProtocol;  QSsl::UnknownProtocol;never executed: return QSsl::UnknownProtocol;  | 0 | 
| 1087 | } | - | 
| 1088 |  | - | 
| 1089 | void QSslSocketBackendPrivate::continueHandshake() | - | 
| 1090 | { | - | 
| 1091 |     QSslSocket * const q = q_func(); | - | 
| 1092 |  | - | 
| 1093 |     if (readBufferMaxSize| TRUE | evaluated 100 times by 3 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
   |  | FALSE | evaluated 250 times by 5 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 100-250 | 
| 1094 |         plainSocket->setReadBufferSize(readBufferMaxSize);executed 100 times by 3 tests:  plainSocket->setReadBufferSize(readBufferMaxSize);Executed by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 
    | 100 | 
| 1095 |  | - | 
| 1096 |     if (q_SSL_ctrl((ssl), 8, 0, __null)| TRUE | evaluated 16 times by 1 test |  | FALSE | evaluated 334 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 16-334 | 
| 1097 |         configuration.peerSessionShared = true;executed 16 times by 1 test:  configuration.peerSessionShared = true;  | 16 | 
| 1098 |     if (!(configuration.sslOptions & QSsl::SslOptionDisableSessionSharing)| TRUE | evaluated 345 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 5 times by 1 test |  
  ) { | 5-345 | 
| 1099 |         if (!sslContextPointer->cacheSession(ssl)| TRUE | never evaluated |  | FALSE | evaluated 345 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 0-345 | 
| 1100 |             sslContextPointer.clear(); | - | 
| 1101 |         } never executed: end of block  else { | 0 | 
| 1102 |  | - | 
| 1103 |             if (!(configuration.sslOptions & QSsl::SslOptionDisableSessionPersistence)| TRUE | evaluated 2 times by 1 test |  | FALSE | evaluated 343 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 2-343 | 
| 1104 |                 if (!sslContextPointer->sessionASN1().isEmpty()| TRUE | evaluated 2 times by 1 test |  | FALSE | never evaluated |  
  ) | 0-2 | 
| 1105 |                     configuration.sslSession = sslContextPointer->sessionASN1();executed 2 times by 1 test:  configuration.sslSession = sslContextPointer->sessionASN1();  | 2 | 
| 1106 |                 configuration.sslSessionTicketLifeTimeHint = sslContextPointer->sessionTicketLifeTimeHint(); | - | 
| 1107 |             }executed 2 times by 1 test:  end of block  | 2 | 
| 1108 |         }executed 345 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 345 | 
| 1109 |     } | - | 
| 1110 |  | - | 
| 1111 |  | - | 
| 1112 |  | - | 
| 1113 |     configuration.nextProtocolNegotiationStatus = sslContextPointer->npnContext().status; | - | 
| 1114 |     if (sslContextPointer->npnContext().status == QSslConfiguration::NextProtocolNegotiationUnsupported| TRUE | never evaluated |  | FALSE | evaluated 350 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 0-350 | 
| 1115 |  | - | 
| 1116 |         configuration.nextNegotiatedProtocol = ([]() -> QByteArray { enum { Size = sizeof("http/1.1") - 1 }; static const QStaticByteArrayData<Size> qbytearray_literal = { { { { -1 } }, Size, 0, 0, sizeof(QByteArrayData) }, "http/1.1" }; QByteArrayDataPtr holder = { qbytearray_literal.data_ptr() }; const QByteArray ba(holder); return never executed: return ba;  ba;never executed: return ba;  }()); | 0 | 
| 1117 |     } never executed: end of block  else { | 0 | 
| 1118 |         const unsigned char *proto = 0; | - | 
| 1119 |         unsigned int proto_len = 0; | - | 
| 1120 |         q_SSL_get0_next_proto_negotiated(ssl, &proto, &proto_len); | - | 
| 1121 |         if (proto_len| TRUE | evaluated 6 times by 1 test |  | FALSE | evaluated 344 times by 7 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) | 6-344 | 
| 1122 |             configuration.nextNegotiatedProtocol = QByteArray(reinterpret_cast<const char *>(proto), proto_len);executed 6 times by 1 test:  configuration.nextNegotiatedProtocol = QByteArray(reinterpret_cast<const char *>(proto), proto_len);  | 6 | 
| 1123 |         else | - | 
| 1124 |             configuration.nextNegotiatedProtocol.clear();executed 344 times by 7 tests:  configuration.nextNegotiatedProtocol.clear();Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 344 | 
| 1125 |     } | - | 
| 1126 |  | - | 
| 1127 |  | - | 
| 1128 |     connectionEncrypted = true; | - | 
| 1129 |     q->encrypted(); | - | 
| 1130 |     if (autoStartHandshake| TRUE | evaluated 263 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 87 times by 3 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QNetworkReply
 - tst_qsslsocket - unknown status
 
   |  
   && pendingClose| TRUE | evaluated 9 times by 1 testEvaluated by:- tst_qsslsocket - unknown status
 
   |  | FALSE | evaluated 254 times by 6 testsEvaluated by:- tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ) { | 9-263 | 
| 1131 |         pendingClose = false; | - | 
| 1132 |         q->disconnectFromHost(); | - | 
| 1133 |     }executed 9 times by 1 test:  end of blockExecuted by:- tst_qsslsocket - unknown status
 
    | 9 | 
| 1134 | }executed 350 times by 7 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 350 | 
| 1135 |  | - | 
| 1136 | QList<QSslCertificate> QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(struct stack_st_X509 *x509) | - | 
| 1137 | { | - | 
| 1138 |     ensureInitialized(); | - | 
| 1139 |     QList<QSslCertificate> certificates; | - | 
| 1140 |     for (int i = 0; i < ((int (*)(const struct stack_st_X509 *))q_sk_num)((x509))| TRUE | evaluated 409 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | evaluated 439 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  
  ; ++i) { | 409-439 | 
| 1141 |         if (X509 *entry = ((X509 * (*)(const struct stack_st_X509 *, int))q_sk_value)((x509), (i))| TRUE | evaluated 409 times by 8 testsEvaluated by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-409 | 
| 1142 |             certificates << QSslCertificatePrivate::QSslCertificate_from_X509(entry);executed 409 times by 8 tests:  certificates << QSslCertificatePrivate::QSslCertificate_from_X509(entry);Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 409 | 
| 1143 |     }executed 409 times by 8 tests:  end of blockExecuted by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 409 | 
| 1144 |     returnexecuted 439 times by 8 tests:  return certificates;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    certificates;executed 439 times by 8 tests:  return certificates;Executed by:- tst_NetworkSelfTest
 - tst_QHttpNetworkConnection
 - tst_QNetworkReply
 - tst_Spdy
 - tst_qsslcertificate - unknown status
 - tst_qsslsocket - unknown status
 - tst_qsslsocket_onDemandCertificates_member - unknown status
 - tst_qsslsocket_onDemandCertificates_static - unknown status
 
    | 439 | 
| 1145 | } | - | 
| 1146 |  | - | 
| 1147 | QList<QSslError> QSslSocketBackendPrivate::verify(const QList<QSslCertificate> &certificateChain, const QString &hostName) | - | 
| 1148 | { | - | 
| 1149 |     QList<QSslError> errors; | - | 
| 1150 |     if (certificateChain.count() <= 0| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 1-7 | 
| 1151 |         errors << QSslError(QSslError::UnspecifiedError); | - | 
| 1152 |         returnexecuted 1 time by 1 test:  return errors;Executed by:- tst_qsslcertificate - unknown status
 
    errors;executed 1 time by 1 test:  return errors;Executed by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1153 |     } | - | 
| 1154 |  | - | 
| 1155 |  | - | 
| 1156 |     X509_STORE *certStore = q_X509_STORE_new(); | - | 
| 1157 |     if (!certStore| TRUE | never evaluated |  | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-7 | 
| 1158 |         for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; qt_category_enabled = false) QMessageLogger(__FILE__, 1668, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning() << "Unable to create certificate store";never executed: QMessageLogger(__FILE__, 1668, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning() << "Unable to create certificate store";  | 0 | 
| 1159 |         errors << QSslError(QSslError::UnspecifiedError); | - | 
| 1160 |         return never executed: return errors;  errors;never executed: return errors;  | 0 | 
| 1161 |     } | - | 
| 1162 |  | - | 
| 1163 |     if (s_loadRootCertsOnDemand| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 1-6 | 
| 1164 |         setDefaultCaCertificates(defaultCaCertificates() + systemCaCertificates()); | - | 
| 1165 |     }executed 1 time by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1166 |  | - | 
| 1167 |     const QDateTime now = QDateTime::currentDateTimeUtc(); | - | 
| 1168 |     for (QForeachContainer<typename QtPrivate::remove_reference<decltype(QSslConfiguration::defaultConfiguration().caCertificates())>::type> _container_((QSslConfiguration::defaultConfiguration().caCertificates())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &caCertificate = *_container_.i; _container_.control; _container_.control = 0) { | - | 
| 1169 |         if (caCertificate.expiryDate() >= now| TRUE | evaluated 2296 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 154 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 154-2296 | 
| 1170 |             q_X509_STORE_add_cert(certStore, reinterpret_cast<X509 *>(caCertificate.handle())); | - | 
| 1171 |         }executed 2296 times by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 2296 | 
| 1172 |     }executed 2450 times by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 2450 | 
| 1173 |  | - | 
| 1174 |     QMutexLocker sslErrorListMutexLocker(&_q_sslErrorList()->mutex); | - | 
| 1175 |  | - | 
| 1176 |  | - | 
| 1177 |     ((certStore)->verify_cb=(q_X509Callback)); | - | 
| 1178 |  | - | 
| 1179 |  | - | 
| 1180 |     struct stack_st_X509 *intermediates = 0; | - | 
| 1181 |     if (certificateChain.length() > 1| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 3 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 3-4 | 
| 1182 |         intermediates = (struct stack_st_X509 *) q_sk_new_null(); | - | 
| 1183 |  | - | 
| 1184 |         if (!intermediates| TRUE | never evaluated |  | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-4 | 
| 1185 |             q_X509_STORE_free(certStore); | - | 
| 1186 |             errors << QSslError(QSslError::UnspecifiedError); | - | 
| 1187 |             return never executed: return errors;  errors;never executed: return errors;  | 0 | 
| 1188 |         } | - | 
| 1189 |  | - | 
| 1190 |         bool first = true; | - | 
| 1191 |         for (QForeachContainer<typename QtPrivate::remove_reference<decltype(certificateChain)>::type> _container_((certificateChain)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QSslCertificate &cert = *_container_.i; _container_.control; _container_.control = 0) { | - | 
| 1192 |             if (first| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 4 | 
| 1193 |                 first = false; | - | 
| 1194 |                 continue;executed 4 times by 1 test:  continue;Executed by:- tst_qsslcertificate - unknown status
 
    | 4 | 
| 1195 |             } | - | 
| 1196 |  | - | 
| 1197 |             q_sk_push( (_STACK *)intermediates, reinterpret_cast<X509 *>(cert.handle())); | - | 
| 1198 |  | - | 
| 1199 |  | - | 
| 1200 |  | - | 
| 1201 |         }executed 4 times by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 4 | 
| 1202 |     }executed 4 times by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 4 | 
| 1203 |  | - | 
| 1204 |     X509_STORE_CTX *storeContext = q_X509_STORE_CTX_new(); | - | 
| 1205 |     if (!storeContext| TRUE | never evaluated |  | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-7 | 
| 1206 |         q_X509_STORE_free(certStore); | - | 
| 1207 |         errors << QSslError(QSslError::UnspecifiedError); | - | 
| 1208 |         return never executed: return errors;  errors;never executed: return errors;  | 0 | 
| 1209 |     } | - | 
| 1210 |  | - | 
| 1211 |     if (!q_X509_STORE_CTX_init(storeContext, certStore, reinterpret_cast<X509 *>(certificateChain[0].handle()), intermediates)| TRUE | never evaluated |  | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-7 | 
| 1212 |         q_X509_STORE_CTX_free(storeContext); | - | 
| 1213 |         q_X509_STORE_free(certStore); | - | 
| 1214 |         errors << QSslError(QSslError::UnspecifiedError); | - | 
| 1215 |         return never executed: return errors;  errors;never executed: return errors;  | 0 | 
| 1216 |     } | - | 
| 1217 |  | - | 
| 1218 |  | - | 
| 1219 |  | - | 
| 1220 |  | - | 
| 1221 |     (void) q_X509_verify_cert(storeContext); | - | 
| 1222 |  | - | 
| 1223 |     q_X509_STORE_CTX_free(storeContext); | - | 
| 1224 |  | - | 
| 1225 |     q_sk_free( (_STACK *) intermediates); | - | 
| 1226 |  | - | 
| 1227 |  | - | 
| 1228 |  | - | 
| 1229 |  | - | 
| 1230 |  | - | 
| 1231 |     const QList<QPair<int, int> > errorList = _q_sslErrorList()->errors; | - | 
| 1232 |     _q_sslErrorList()->errors.clear(); | - | 
| 1233 |  | - | 
| 1234 |     sslErrorListMutexLocker.unlock(); | - | 
| 1235 |  | - | 
| 1236 |  | - | 
| 1237 |     if (QSslCertificatePrivate::isBlacklisted(certificateChain[0])| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 6 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 1-6 | 
| 1238 |         QSslError error(QSslError::CertificateBlacklisted, certificateChain[0]); | - | 
| 1239 |         errors << error; | - | 
| 1240 |     }executed 1 time by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1241 |  | - | 
| 1242 |  | - | 
| 1243 |     if ((| TRUE | evaluated 2 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  !hostName.isEmpty())| TRUE | evaluated 2 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 5 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
   && (| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  !isMatchingHostname(certificateChain[0], hostName))| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 1-5 | 
| 1244 |  | - | 
| 1245 |         QSslError error(QSslError::HostNameMismatch, certificateChain[0]); | - | 
| 1246 |         errors << error; | - | 
| 1247 |     }executed 1 time by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1248 |  | - | 
| 1249 |  | - | 
| 1250 |     const int numErrors = errorList.size(); | - | 
| 1251 |     errors.reserve(errors.size() + numErrors); | - | 
| 1252 |     for (int i = 0; i < numErrors| TRUE | evaluated 4 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | evaluated 7 times by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ; ++i) { | 4-7 | 
| 1253 |         const QPair<int, int> &errorAndDepth = errorList.at(i); | - | 
| 1254 |         int err = errorAndDepth.first; | - | 
| 1255 |         int depth = errorAndDepth.second; | - | 
| 1256 |         errors << _q_OpenSSL_to_QSslError(err, certificateChain.value(depth)); | - | 
| 1257 |     }executed 4 times by 1 test:  end of blockExecuted by:- tst_qsslcertificate - unknown status
 
    | 4 | 
| 1258 |  | - | 
| 1259 |     q_X509_STORE_free(certStore); | - | 
| 1260 |  | - | 
| 1261 |     returnexecuted 7 times by 1 test:  return errors;Executed by:- tst_qsslcertificate - unknown status
 
    errors;executed 7 times by 1 test:  return errors;Executed by:- tst_qsslcertificate - unknown status
 
    | 7 | 
| 1262 | } | - | 
| 1263 |  | - | 
| 1264 | bool QSslSocketBackendPrivate::importPkcs12(QIODevice *device, | - | 
| 1265 |                                             QSslKey *key, QSslCertificate *cert, | - | 
| 1266 |                                             QList<QSslCertificate> *caCertificates, | - | 
| 1267 |                                             const QByteArray &passPhrase) | - | 
| 1268 | { | - | 
| 1269 |     if (!supportsSsl()| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) | 0-1 | 
| 1270 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 1271 |  | - | 
| 1272 |  | - | 
| 1273 |     ((!(device)) ? qt_assert("device",__FILE__,1794) : qt_noop()); | - | 
| 1274 |     ((!(key)) ? qt_assert("key",__FILE__,1795) : qt_noop()); | - | 
| 1275 |     ((!(cert)) ? qt_assert("cert",__FILE__,1796) : qt_noop()); | - | 
| 1276 |  | - | 
| 1277 |  | - | 
| 1278 |     QByteArray pkcs12data = device->readAll(); | - | 
| 1279 |     if (pkcs12data.size() == 0| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) | 0-1 | 
| 1280 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 1281 |  | - | 
| 1282 |     BIO *bio = q_BIO_new_mem_buf(const_cast<char *>(pkcs12data.constData()), pkcs12data.size()); | - | 
| 1283 |  | - | 
| 1284 |  | - | 
| 1285 |     PKCS12 *p12 = q_d2i_PKCS12_bio(bio, 0); | - | 
| 1286 |     if (!p12| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-1 | 
| 1287 |         for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; qt_category_enabled = false) QMessageLogger(__FILE__, 1808, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to read PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));never executed: QMessageLogger(__FILE__, 1808, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to read PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));  | 0 | 
| 1288 |         q_BIO_free(bio); | - | 
| 1289 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 1290 |     } | - | 
| 1291 |  | - | 
| 1292 |  | - | 
| 1293 |     EVP_PKEY *pkey; | - | 
| 1294 |     X509 *x509; | - | 
| 1295 |     struct stack_st_X509 *ca = 0; | - | 
| 1296 |  | - | 
| 1297 |     if (!q_PKCS12_parse(p12, passPhrase.constData(), &pkey, &x509, &ca)| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-1 | 
| 1298 |         for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; qt_category_enabled = false) QMessageLogger(__FILE__, 1819, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to parse PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));never executed: QMessageLogger(__FILE__, 1819, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to parse PKCS#12 structure, %s", q_ERR_error_string(q_ERR_get_error(), 0));  | 0 | 
| 1299 |         q_PKCS12_free(p12); | - | 
| 1300 |         q_BIO_free(bio); | - | 
| 1301 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 1302 |     } | - | 
| 1303 |  | - | 
| 1304 |  | - | 
| 1305 |     if (!key->d->fromEVP_PKEY(pkey)| TRUE | never evaluated |  | FALSE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  
  ) { | 0-1 | 
| 1306 |         for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; qt_category_enabled = false) QMessageLogger(__FILE__, 1827, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to convert private key");never executed: QMessageLogger(__FILE__, 1827, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("Unable to convert private key");  | 0 | 
| 1307 |         q_sk_pop_free(reinterpret_cast<STACK *>(ca), reinterpret_cast<void(*)(void*)>(q_sk_free)); | - | 
| 1308 |         q_X509_free(x509); | - | 
| 1309 |         q_EVP_PKEY_free(pkey); | - | 
| 1310 |         q_PKCS12_free(p12); | - | 
| 1311 |         q_BIO_free(bio); | - | 
| 1312 |  | - | 
| 1313 |         return never executed: return false;  false;never executed: return false;  | 0 | 
| 1314 |     } | - | 
| 1315 |  | - | 
| 1316 |     *cert = QSslCertificatePrivate::QSslCertificate_from_X509(x509); | - | 
| 1317 |  | - | 
| 1318 |     if (caCertificates| TRUE | evaluated 1 time by 1 testEvaluated by:- tst_qsslcertificate - unknown status
 
   |  | FALSE | never evaluated |  
  ) | 0-1 | 
| 1319 |         *executed 1 time by 1 test:  *caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);Executed by:- tst_qsslcertificate - unknown status
 
   caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);executed 1 time by 1 test:  *caCertificates = QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(ca);Executed by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1320 |  | - | 
| 1321 |  | - | 
| 1322 |     q_sk_pop_free(reinterpret_cast<STACK *>(ca), reinterpret_cast<void(*)(void*)>(q_sk_free)); | - | 
| 1323 |     q_X509_free(x509); | - | 
| 1324 |     q_EVP_PKEY_free(pkey); | - | 
| 1325 |     q_PKCS12_free(p12); | - | 
| 1326 |     q_BIO_free(bio); | - | 
| 1327 |  | - | 
| 1328 |     returnexecuted 1 time by 1 test:  return true;Executed by:- tst_qsslcertificate - unknown status
 
    true;executed 1 time by 1 test:  return true;Executed by:- tst_qsslcertificate - unknown status
 
    | 1 | 
| 1329 | } | - | 
| 1330 |  | - | 
| 1331 |  | - | 
| 1332 |  | - | 
 |  |  |