65 |
65 |
66 @param server server name of the certificate (string) |
66 @param server server name of the certificate (string) |
67 @param cert certificate to insert (QSslCertificate) |
67 @param cert certificate to insert (QSslCertificate) |
68 """ |
68 """ |
69 # step 1: extract the info to be shown |
69 # step 1: extract the info to be shown |
70 organisation = Utilities.decodeString( |
70 organisation = Qt.escape(Utilities.decodeString( |
71 cert.subjectInfo(QSslCertificate.Organization)) |
71 cert.subjectInfo(QSslCertificate.Organization))) |
72 if organisation is None or organisation == "": |
72 if organisation is None or organisation == "": |
73 organisation = self.trUtf8("(Unknown)") |
73 organisation = self.trUtf8("(Unknown)") |
74 commonName = Utilities.decodeString( |
74 commonName = Qt.escape(Utilities.decodeString( |
75 cert.subjectInfo(QSslCertificate.CommonName)) |
75 cert.subjectInfo(QSslCertificate.CommonName))) |
76 if commonName is None or commonName == "": |
76 if commonName is None or commonName == "": |
77 commonName = self.trUtf8("(Unknown common name)") |
77 commonName = self.trUtf8("(Unknown common name)") |
78 expiryDate = cert.expiryDate().toString("yyyy-MM-dd") |
78 expiryDate = Qt.escape(cert.expiryDate().toString("yyyy-MM-dd")) |
79 |
79 |
80 # step 2: create the entry |
80 # step 2: create the entry |
81 items = self.serversCertificatesTree.findItems(organisation, |
81 items = self.serversCertificatesTree.findItems(organisation, |
82 Qt.MatchFixedString | Qt.MatchCaseSensitive) |
82 Qt.MatchFixedString | Qt.MatchCaseSensitive) |
83 if len(items) == 0: |
83 if len(items) == 0: |
247 Private method to create a CA certificate entry. |
247 Private method to create a CA certificate entry. |
248 |
248 |
249 @param cert certificate to insert (QSslCertificate) |
249 @param cert certificate to insert (QSslCertificate) |
250 """ |
250 """ |
251 # step 1: extract the info to be shown |
251 # step 1: extract the info to be shown |
252 organisation = Utilities.decodeString( |
252 organisation = Qt.escape(Utilities.decodeString( |
253 cert.subjectInfo(QSslCertificate.Organization)) |
253 cert.subjectInfo(QSslCertificate.Organization))) |
254 if organisation is None or organisation == "": |
254 if organisation is None or organisation == "": |
255 organisation = self.trUtf8("(Unknown)") |
255 organisation = self.trUtf8("(Unknown)") |
256 commonName = Utilities.decodeString( |
256 commonName = Qt.escape(Utilities.decodeString( |
257 cert.subjectInfo(QSslCertificate.CommonName)) |
257 cert.subjectInfo(QSslCertificate.CommonName))) |
258 if commonName is None or commonName == "": |
258 if commonName is None or commonName == "": |
259 commonName = self.trUtf8("(Unknown common name)") |
259 commonName = self.trUtf8("(Unknown common name)") |
260 expiryDate = cert.expiryDate().toString("yyyy-MM-dd") |
260 expiryDate = Qt.escape(cert.expiryDate().toString("yyyy-MM-dd")) |
261 |
261 |
262 # step 2: create the entry |
262 # step 2: create the entry |
263 items = self.caCertificatesTree.findItems(organisation, |
263 items = self.caCertificatesTree.findItems(organisation, |
264 Qt.MatchFixedString | Qt.MatchCaseSensitive) |
264 Qt.MatchFixedString | Qt.MatchCaseSensitive) |
265 if len(items) == 0: |
265 if len(items) == 0: |