| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 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:  | 464-527 |  
  |  | 39 | 13 | 
 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:  | 181-213 |  
  |  | 20 | 8 | 
 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:  | 230-264 |  
  |  | 22 | 6 | 
 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:  | 53-62 |  
  |  | 7 | 4 | 
 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:  | 98-113 |  
  |  | 11 | 3 | 
 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:  | 536-543 |  
  |  | 4 | 3 | 
 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:  | 465-481 |  
  |  | 9 | 3 | 
 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:  | 88-96 |  
  |  | 5 | 2 | 
 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:  | 497-502 |  
  |  | 3 | 2 | 
 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:  | 483-488 |  
  |  | 3 | 2 | 
 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:  | 490-495 |  
  |  | 3 | 2 | 
 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:  | 159-168 |  
  |  | 5 | 2 | 
 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:  | 148-157 |  
  |  | 5 | 2 | 
 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:  | 137-146 |  
  |  | 5 | 2 | 
 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:  | 170-179 |  
  |  | 5 | 2 | 
 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:  | 126-135 |  
  |  | 5 | 2 | 
 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:  | 115-124 |  
  |  | 5 | 2 | 
 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:  | 80-86 |  
  |  | 3 | 2 | 
 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:  | 267-272 |  
  |  | 3 | 2 | 
 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:  | 142-148 |  
  |  | 3 | 2 | 
 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:  | 576-580 |  
  |  | 1 | 1 | 
 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:  | 181-185 |  
  |  | 2 | 1 | 
 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:  | 75-78 |  
  |  | 1 | 1 | 
 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:  | 245-248 |  
  |  | 1 | 1 | 
 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:  | 594-600 |  
  |  | 1 | 1 | 
 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:  | 225-228 |  
  |  | 1 | 1 | 
 fromData| Name:  | QSslCertificate::fromData |  | Prototype:  | QList<QSslCertificate> QSslCertificate::fromData(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:  | 552-557 |  
  |  | 3 | 1 | 
 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:  | 220-223 |  
  |  | 1 | 1 | 
 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:  | 215-218 |  
  |  | 1 | 1 | 
 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:  | 290-293 |  
  |  | 1 | 1 | 
 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:  | 156-161 |  
  |  | 2 | 1 | 
 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:  | 166-168 |  
  |  | 2 | 1 |