7 Module implementing a QNetworkAccessManager subclass. |
7 Module implementing a QNetworkAccessManager subclass. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSignal, QByteArray, Qt |
12 from PyQt4.QtCore import pyqtSignal, QByteArray, Qt, qVersion |
13 from PyQt4.QtGui import QDialog |
13 from PyQt4.QtGui import QDialog |
14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply |
14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply |
15 try: |
15 try: |
16 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ |
16 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ |
17 QSslError, QSsl |
17 QSslError, QSsl |
314 @param cert certificate to convert (QSslCertificate) |
314 @param cert certificate to convert (QSslCertificate) |
315 @return formatted string (string) |
315 @return formatted string (string) |
316 """ |
316 """ |
317 result = "<p>" |
317 result = "<p>" |
318 |
318 |
319 result += self.trUtf8("Name: {0}")\ |
319 if qVersion() >= "5.0.0": |
320 .format(Qt.escape(Utilities.decodeString( |
320 result += self.trUtf8("Name: {0}")\ |
321 cert.subjectInfo(QSslCertificate.CommonName)))) |
321 .format(Qt.escape(Utilities.decodeString( |
322 |
322 ", ".join(cert.subjectInfo(QSslCertificate.CommonName))))) |
323 result += self.trUtf8("<br/>Organization: {0}")\ |
323 |
324 .format(Qt.escape(Utilities.decodeString( |
324 result += self.trUtf8("<br/>Organization: {0}")\ |
325 cert.subjectInfo(QSslCertificate.Organization)))) |
325 .format(Qt.escape(Utilities.decodeString( |
326 |
326 ", ".join(cert.subjectInfo(QSslCertificate.Organization))))) |
327 result += self.trUtf8("<br/>Issuer: {0}")\ |
327 |
328 .format(Qt.escape(Utilities.decodeString( |
328 result += self.trUtf8("<br/>Issuer: {0}")\ |
329 cert.issuerInfo(QSslCertificate.CommonName)))) |
329 .format(Qt.escape(Utilities.decodeString( |
|
330 ", ".join(cert.issuerInfo(QSslCertificate.CommonName))))) |
|
331 else: |
|
332 result += self.trUtf8("Name: {0}")\ |
|
333 .format(Qt.escape(Utilities.decodeString( |
|
334 cert.subjectInfo(QSslCertificate.CommonName)))) |
|
335 |
|
336 result += self.trUtf8("<br/>Organization: {0}")\ |
|
337 .format(Qt.escape(Utilities.decodeString( |
|
338 cert.subjectInfo(QSslCertificate.Organization)))) |
|
339 |
|
340 result += self.trUtf8("<br/>Issuer: {0}")\ |
|
341 .format(Qt.escape(Utilities.decodeString( |
|
342 cert.issuerInfo(QSslCertificate.CommonName)))) |
330 |
343 |
331 result += self.trUtf8("<br/>Not valid before: {0}<br/>Valid Until: {1}")\ |
344 result += self.trUtf8("<br/>Not valid before: {0}<br/>Valid Until: {1}")\ |
332 .format(Qt.escape(cert.effectiveDate().toString("yyyy-MM-dd")), |
345 .format(Qt.escape(cert.effectiveDate().toString("yyyy-MM-dd")), |
333 Qt.escape(cert.expiryDate().toString("yyyy-MM-dd"))) |
346 Qt.escape(cert.expiryDate().toString("yyyy-MM-dd"))) |
334 |
347 |