QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QSslSocketBackendPrivate
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
transmit
Name: QSslSocketBackendPrivate::transmit
Prototype: void QSslSocketBackendPrivate::transmit()
Coverage:  74.725% (68/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 843-1042
 74.725% (68/91)
8930
startHandshake
Name: QSslSocketBackendPrivate::startHandshake
Prototype: bool QSslSocketBackendPrivate::startHandshake()
Coverage:  84.286% (59/70)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1093-1254
 84.286% (59/70)
6822
verify
Name: QSslSocketBackendPrivate::verify
Prototype: QList<QSslError> QSslSocketBackendPrivate::verify(const QList<QSslCertificate> &certificateChain, const QString &hostName)
Coverage:  75.000% (33/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1657-1783
 75.000% (33/44)
6116
initSslContext
Name: QSslSocketBackendPrivate::initSslContext
Prototype: bool QSslSocketBackendPrivate::initSslContext()
Coverage:  65.517% (38/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 352-434
 65.517% (38/58)
4514
setupOpenSslOptions
Name: QSslSocketBackendPrivate::setupOpenSslOptions
Prototype: long QSslSocketBackendPrivate::setupOpenSslOptions(QSsl::SslProtocol protocol, QSsl::SslOptions sslOptions)
Coverage:  82.353% (28/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 302-350
 82.353% (28/34)
2511
continueHandshake
Name: QSslSocketBackendPrivate::continueHandshake
Prototype: void QSslSocketBackendPrivate::continueHandshake()
Coverage:  81.250% (26/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1563-1644
 81.250% (26/32)
2511
importPkcs12
Name: QSslSocketBackendPrivate::importPkcs12
Prototype: bool QSslSocketBackendPrivate::importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *cert, QList<QSslCertificate> *caCertificates, const QByteArray &passPhrase)
Coverage:  28.571% (8/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1785-1850
 28.571% (8/28)
3910
QSslCipher_from_SSL_CIPHER
Name: QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER
Prototype: QSslCipher QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(SSL_CIPHER *cipher)
Coverage:  62.500% (20/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 221-259
 62.500% (20/32)
2910
sessionProtocol
Name: QSslSocketBackendPrivate::sessionProtocol
Prototype: QSsl::SslProtocol QSslSocketBackendPrivate::sessionProtocol() const
Coverage:  35.714% (5/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1541-1561
 35.714% (5/14)
107
checkSslErrors
Name: QSslSocketBackendPrivate::checkSslErrors
Prototype: bool QSslSocketBackendPrivate::checkSslErrors()
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1272-1296
 89.474% (17/19)
164
tlsPskClientCallback
Name: QSslSocketBackendPrivate::tlsPskClientCallback
Prototype: unsigned int QSslSocketBackendPrivate::tlsPskClientCallback(const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1298-1327
  0.000% (0/7)
153
storePeerCertificates
Name: QSslSocketBackendPrivate::storePeerCertificates
Prototype: void QSslSocketBackendPrivate::storePeerCertificates()
Coverage: 100.000% (9/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1256-1270
100.000% (9/9)
73
getErrorsFromOpenSsl
Name: QSslSocketBackendPrivate::getErrorsFromOpenSsl
Prototype: QString QSslSocketBackendPrivate::getErrorsFromOpenSsl()
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 164-175
100.000% (7/7)
83
disconnectFromHost
Name: QSslSocketBackendPrivate::disconnectFromHost
Prototype: void QSslSocketBackendPrivate::disconnectFromHost()
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1499-1509
 85.714% (6/7)
63
STACKOFX509_to_QSslCertificates
Name: QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates
Prototype: QList<QSslCertificate> QSslSocketBackendPrivate::STACKOFX509_to_QSslCertificates(struct stack_st_X509 *x509)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1646-1655
 85.714% (6/7)
63
startServerEncryption
Name: QSslSocketBackendPrivate::startServerEncryption
Prototype: void QSslSocketBackendPrivate::startServerEncryption()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 824-836
100.000% (4/4)
62
startClientEncryption
Name: QSslSocketBackendPrivate::startClientEncryption
Prototype: void QSslSocketBackendPrivate::startClientEncryption()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 810-822
100.000% (4/4)
62
sessionCipher
Name: QSslSocketBackendPrivate::sessionCipher
Prototype: QSslCipher QSslSocketBackendPrivate::sessionCipher() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1526-1539
100.000% (6/6)
42
disconnected
Name: QSslSocketBackendPrivate::disconnected
Prototype: void QSslSocketBackendPrivate::disconnected()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1511-1524
100.000% (4/4)
62
destroySslContext
Name: QSslSocketBackendPrivate::destroySslContext
Prototype: void QSslSocketBackendPrivate::destroySslContext()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 436-443
100.000% (4/4)
42
~QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate::~QSslSocketBackendPrivate
Prototype: QSslSocketBackendPrivate::~QSslSocketBackendPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 216-219
100.000% (1/1)
11
continueHandshake
Name: QSslSocketBackendPrivate::continueHandshake
Coverage:  0.000% (0/1)
  0.000% (0/1)
01
QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate::QSslSocketBackendPrivate
Prototype: QSslSocketBackendPrivate::QSslSocketBackendPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 206-214
100.000% (1/1)
11

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9