ui.validity->setText(tr("%1 to %2").arg(cert.effectiveDate().date().toString(Qt::ISODate), cert.expiryDate().date().toString(Qt::ISODate)));
ui.md5Digest->setText(prettyDigest(cert.digest(QCryptographicHash::Md5)));
ui.sha1Digest->setText(prettyDigest(cert.digest(QCryptographicHash::Sha1)));
+#if QT_VERSION < 0x050000
+ // Qt 4 doesn't include SHA-2 hashes, so hide the row
+ ui.sha256Label->hide();
+ ui.sha256Digest->hide();
+#else
+ ui.sha256Digest->setText(prettyDigest(cert.digest(QCryptographicHash::Sha256)));
+#endif
}
// in Qt5, subjectInfo returns a QStringList(); turn this into a comma-separated string instead
</property>
</widget>
</item>
+ <item row="10" column="0">
+ <widget class="QLabel" name="sha256Label">
+ <property name="text">
+ <string><b>SHA256 digest:</b></string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item row="10" column="1">
+ <widget class="QLabel" name="sha256Digest">
+ <property name="text">
+ <string notr="true">n/a</string>
+ </property>
+ </widget>
+ </item>
<item row="4" column="2" colspan="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
</property>
</spacer>
</item>
- <item row="10" column="0">
+ <item row="11" column="0">
<widget class="QLabel" name="label_19">
<property name="text">
<string><b>Trusted:</b></string>
</property>
</widget>
</item>
- <item row="10" column="1">
+ <item row="11" column="1">
<widget class="QLabel" name="trusted">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">