@@ -72,33 +72,44 @@ QString TlsErrorDialog::describeCertificateHtml(const QSslCertificate &certifica
72
72
}
73
73
};
74
74
75
- auto subjectInfo = QStringList()
76
- << tr("Organization: %1").arg(escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::Organization)))
77
- << tr("Unit: %1").arg(escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::OrganizationalUnitName)))
78
- << tr("Country: %1").arg(escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::CountryName)));
79
-
80
- auto issuerInfo = QStringList()
81
- << tr("Organization: %1").arg(escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::Organization)))
82
- << tr("Unit: %1").arg(escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::OrganizationalUnitName)))
83
- << tr("Country: %1").arg(escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::CountryName)));
84
-
85
- QString msg = QStringLiteral("<div id=\"cert\">")
86
- + QLatin1String("<h3>") + tr("with Certificate %1").arg(Utility::escape(certificate.subjectInfo(QSslCertificate::CommonName).join(", "))) + QStringLiteral("</h3>")
87
- + QStringLiteral("<div id=\"ccert\">")
88
- + QStringLiteral("<p>") + subjectInfo.join(QStringLiteral("<br/>")) + QStringLiteral("</p>")
89
- + QStringLiteral("<p>")
90
- + tr("Fingerprint (MD5): <tt>%1</tt>").arg(formatFingerprint(QCryptographicHash::Md5)) + QStringLiteral("<br/>")
91
- + tr("Fingerprint (SHA1): <tt>%1</tt>").arg(formatFingerprint(QCryptographicHash::Sha1)) + QStringLiteral("<br/>")
92
- + tr("Fingerprint (SHA256): <tt>%1</tt>").arg(formatFingerprint(QCryptographicHash::Sha256)) + QStringLiteral("<br/>")
93
- + QStringLiteral("<br/>")
94
- + tr("Effective Date: %1").arg(certificate.effectiveDate().toString()) + QStringLiteral("<br/>")
95
- + tr("Expiration Date: %1").arg(certificate.expiryDate().toString()) + QStringLiteral("</p>")
96
- + QStringLiteral("</div>")
97
- + QStringLiteral("<h3>") + tr("Issuer: %1").arg(Utility::escape(certificate.issuerInfo(QSslCertificate::CommonName).join(", "))) + QStringLiteral("</h3>")
98
- + QStringLiteral("<div id=\"issuer\">")
99
- + QStringLiteral("<p>") + issuerInfo.join(QStringLiteral("<br/>")) + QStringLiteral("</p>")
100
- + QStringLiteral("</div>")
101
- + QStringLiteral("</div>");
75
+ QString msg = QStringLiteral(
76
+ "<div id=\"cert\">"
77
+ "<h3>with Certificate %1</h3>"
78
+ "<div id=\"ccert\">"
79
+ "<p>"
80
+ "Organization: %2<br/>"
81
+ "Unit: %3<br/>"
82
+ "Country: %4"
83
+ "</p>"
84
+ "<p>"
85
+ "Fingerprint (MD5): <tt>%5</tt><br/>"
86
+ "Fingerprint (SHA1): <tt>%6</tt><br/>"
87
+ "<br/>"
88
+ "Effective Date: %7"
89
+ "Expiration Date: %8"
90
+ "</div>"
91
+ "<h3>Issuer: %9</h3>"
92
+ "<div id=\"issuer\">"
93
+ "<p>"
94
+ "Organization: %10<br/>"
95
+ "Unit: %11<br/>"
96
+ "Country: %12"
97
+ "</p>"
98
+ "</div>"
99
+ "</div>")
100
+ .arg(
101
+ formatInfo(certificate.subjectInfo(QSslCertificate::CommonName)),
102
+ escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::Organization)),
103
+ escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::OrganizationalUnitName)),
104
+ escapeValueOrNotSpecified(certificate.subjectInfo(QSslCertificate::CountryName)),
105
+ formatFingerprint(QCryptographicHash::Md5),
106
+ formatFingerprint(QCryptographicHash::Sha1),
107
+ certificate.effectiveDate().toString(),
108
+ certificate.expiryDate().toString(),
109
+ formatInfo(certificate.issuerInfo(QSslCertificate::CommonName)),
110
+ escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::Organization)),
111
+ escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::OrganizationalUnitName)),
112
+ escapeValueOrNotSpecified(certificate.issuerInfo(QSslCertificate::CountryName)));
102
113
103
114
return msg;
104
115
}
0 commit comments