QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QSslCertificate
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSslCertificate
Name: QSslCertificate::QSslCertificate
Prototype: QSslCertificate::QSslCertificate(QIODevice *device, QSsl::EncodingFormat format)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 136-142
 75.000% (3/4)
32
QSslCertificate
Name: QSslCertificate::QSslCertificate
Prototype: QSslCertificate::QSslCertificate(const QByteArray &data, QSsl::EncodingFormat format)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 150-155
100.000% (1/1)
21
QSslCertificate
Name: QSslCertificate::QSslCertificate
Prototype: QSslCertificate::QSslCertificate(const QSslCertificate &other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 160-162
100.000% (1/1)
21
clear
Name: QSslCertificate::clear
Prototype: void QSslCertificate::clear()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 261-266
100.000% (4/4)
32
digest
Name: QSslCertificate::digest
Prototype: QByteArray QSslCertificate::digest(QCryptographicHash::Algorithm algorithm) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 284-287
100.000% (1/1)
11
effectiveDate
Name: QSslCertificate::effectiveDate
Prototype: QDateTime QSslCertificate::effectiveDate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 209-212
100.000% (1/1)
11
expiryDate
Name: QSslCertificate::expiryDate
Prototype: QDateTime QSslCertificate::expiryDate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 214-217
100.000% (1/1)
11
extensions
Name: QSslCertificate::extensions
Prototype: QList<QSslCertificateExtension> QSslCertificate::extensions() const
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 459-475
 71.429% (5/7)
93
fromData
Name: QSslCertificate::fromData
Prototype: QList<QSslCertificate> QSslCertificate::fromData(const QByteArray &data, QSsl::EncodingFormat format)
Coverage: 100.000% (3/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 545-550
100.000% (3/3)
31
fromDevice
Name: QSslCertificate::fromDevice
Prototype: QList<QSslCertificate> QSslCertificate::fromDevice(QIODevice *device, QSsl::EncodingFormat format)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 529-536
 71.429% (5/7)
43
fromPath
Name: QSslCertificate::fromPath
Prototype: QList<QSslCertificate> QSslCertificate::fromPath(const QString &path, QSsl::EncodingFormat format, QRegExp::PatternSyntax syntax)
Coverage:  87.500% (35/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 458-520
 87.500% (35/40)
3813
handle
Name: QSslCertificate::handle
Prototype: Qt::HANDLE QSslCertificate::handle() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 219-222
100.000% (1/1)
11
importPkcs12
Name: QSslCertificate::importPkcs12
Prototype: bool QSslCertificate::importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *certificate, QList<QSslCertificate> *caCertificates, const QByteArray &passPhrase)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 587-593
100.000% (1/1)
11
isBlacklisted
Name: QSslCertificate::isBlacklisted
Prototype: bool QSslCertificate::isBlacklisted() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 239-242
100.000% (1/1)
11
isNull
Name: QSslCertificate::isNull
Prototype: bool QSslCertificate::isNull() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 69-72
100.000% (1/1)
11
isSelfSigned
Name: QSslCertificate::isSelfSigned
Prototype: bool QSslCertificate::isSelfSigned() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 74-80
100.000% (4/4)
32
issuerInfo
Name: QSslCertificate::issuerInfo
Prototype: QStringList QSslCertificate::issuerInfo(SubjectInfo info) const
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 109-118
100.000% (6/6)
52
issuerInfo
Name: QSslCertificate::issuerInfo
Prototype: QStringList QSslCertificate::issuerInfo(const QByteArray &attribute) const
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 120-129
 83.333% (5/6)
52
issuerInfoAttributes
Name: QSslCertificate::issuerInfoAttributes
Prototype: QList<QByteArray> QSslCertificate::issuerInfoAttributes() const
Coverage:  33.333% (2/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 164-173
 33.333% (2/6)
52
operator=
Name: QSslCertificate::operator=
Prototype: QSslCertificate &QSslCertificate::operator=(const QSslCertificate &other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 175-179
100.000% (1/1)
21
operator==
Name: QSslCertificate::operator==
Prototype: bool QSslCertificate::operator==(const QSslCertificate &other) const
Coverage: 100.000% (14/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 47-56
100.000% (14/14)
74
publicKey
Name: QSslCertificate::publicKey
Prototype: QSslKey QSslCertificate::publicKey() const
Coverage:  58.824% (10/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 224-258
 58.824% (10/17)
226
serialNumber
Name: QSslCertificate::serialNumber
Prototype: QByteArray QSslCertificate::serialNumber() const
Coverage: 100.000% (9/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 92-107
100.000% (9/9)
113
subjectAlternativeNames
Name: QSslCertificate::subjectAlternativeNames
Prototype: QMultiMap<QSsl::AlternativeNameEntryType, QString> QSslCertificate::subjectAlternativeNames() const
Coverage:  76.923% (20/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 175-207
 76.923% (20/26)
208
subjectInfo
Name: QSslCertificate::subjectInfo
Prototype: QStringList QSslCertificate::subjectInfo(SubjectInfo info) const
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 131-140
100.000% (6/6)
52
subjectInfo
Name: QSslCertificate::subjectInfo
Prototype: QStringList QSslCertificate::subjectInfo(const QByteArray &attribute) const
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 142-151
 83.333% (5/6)
52
subjectInfoAttributes
Name: QSslCertificate::subjectInfoAttributes
Prototype: QList<QByteArray> QSslCertificate::subjectInfoAttributes() const
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 153-162
 83.333% (5/6)
52
toDer
Name: QSslCertificate::toDer
Prototype: QByteArray QSslCertificate::toDer() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 484-489
100.000% (4/4)
32
toPem
Name: QSslCertificate::toPem
Prototype: QByteArray QSslCertificate::toPem() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 477-482
 50.000% (2/4)
32
toText
Name: QSslCertificate::toText
Prototype: QString QSslCertificate::toText() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 491-496
 50.000% (2/4)
32
verify
Name: QSslCertificate::verify
Prototype: QList<QSslError> QSslCertificate::verify(QList<QSslCertificate> certificateChain, const QString &hostName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 569-573
100.000% (1/1)
11
version
Name: QSslCertificate::version
Prototype: QByteArray QSslCertificate::version() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 82-90
100.000% (6/6)
52

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