15 case QSslCertificate::Organization: str = QByteArray(
"O");
break;
16 case QSslCertificate::CommonName: str = QByteArray(
"CN");
break;
17 case QSslCertificate::LocalityName: str = QByteArray(
"L");
break;
18 case QSslCertificate::OrganizationalUnitName: str = QByteArray(
"OU");
break;
19 case QSslCertificate::CountryName: str = QByteArray(
"C");
break;
20 case QSslCertificate::StateOrProvinceName: str = QByteArray(
"ST");
break;
21 case QSslCertificate::DistinguishedNameQualifier: str = QByteArray(
"dnQualifier");
break;
22 case QSslCertificate::SerialNumber: str = QByteArray(
"serialNumber");
break;
23 case QSslCertificate::EmailAddress: str = QByteArray(
"emailAddress");
break;
35 while (*offset < pem.size() && (ch = pem.at(*offset)) ==
' ')
43 if (ch ==
'\r' && pem.size() > (*offset + 1) && pem.at(*offset + 1) ==
'\n') {
63 return serialNumberString;
68 return issuerInfo(subjectInfoToString(info));
73 return issuerInfoEntries.values(attribute);
78 return subjectInfo(subjectInfoToString(info));
83 return subjectInfoEntries.values(attribute);
88 return subjectInfoEntries.uniqueKeys();
93 return issuerInfoEntries.uniqueKeys();
98 return notValidBefore;
103 return notValidAfter;
108 return extensions.size();
113 Q_ASSERT(validIndex(index));
114 return extensions[index].oid;
119 Q_ASSERT(validIndex(index));
120 return extensions[index].name;
125 Q_ASSERT(validIndex(index));
126 return extensions[index].value;
131 Q_ASSERT(validIndex(index));
132 return extensions[index].critical;
137 Q_ASSERT(validIndex(index));
138 return extensions[index].supported;
QList< QByteArray > issuerInfoAttributes() const override
QByteArray version() const override
bool isExtensionSupported(qsizetype index) const override
QStringList issuerInfo(QSslCertificate::SubjectInfo info) const override
QDateTime expiryDate() const override
QStringList issuerInfo(const QByteArray &attribute) const override
QString nameForExtension(qsizetype index) const override
QString oidForExtension(qsizetype index) const override
QStringList subjectInfo(const QByteArray &attribute) const override
QDateTime effectiveDate() const override
QList< QByteArray > subjectInfoAttributes() const override
QStringList subjectInfo(QSslCertificate::SubjectInfo info) const override
QVariant valueForExtension(qsizetype index) const override
QByteArray serialNumber() const override
bool isExtensionCritical(qsizetype index) const override
qsizetype numberOfExtensions() const override
bool isNull() const override
Namespace containing onternal types that TLS backends implement.