213 data = inputFile.read() |
213 data = inputFile.read() |
214 inputFile.close() |
214 inputFile.close() |
215 except IOError: |
215 except IOError: |
216 return QByteArray() |
216 return QByteArray() |
217 |
217 |
218 if Preferences.getWebBrowser("SyncEncryptData") and \ |
218 if ( |
219 (not Preferences.getWebBrowser("SyncEncryptPasswordsOnly") or |
219 Preferences.getWebBrowser("SyncEncryptData") and |
220 (Preferences.getWebBrowser("SyncEncryptPasswordsOnly") and |
220 (not Preferences.getWebBrowser("SyncEncryptPasswordsOnly") or |
221 type_ == "passwords")): |
221 (Preferences.getWebBrowser("SyncEncryptPasswordsOnly") and |
|
222 type_ == "passwords")) |
|
223 ): |
222 key = Preferences.getWebBrowser("SyncEncryptionKey") |
224 key = Preferences.getWebBrowser("SyncEncryptionKey") |
223 if not key: |
225 if not key: |
224 return QByteArray() |
226 return QByteArray() |
225 |
227 |
226 data, ok = dataEncrypt( |
228 data, ok = dataEncrypt( |
251 @return tuple giving a success flag and an error string (boolean, |
253 @return tuple giving a success flag and an error string (boolean, |
252 string) |
254 string) |
253 """ |
255 """ |
254 data = bytes(data) |
256 data = bytes(data) |
255 |
257 |
256 if Preferences.getWebBrowser("SyncEncryptData") and \ |
258 if ( |
257 (not Preferences.getWebBrowser("SyncEncryptPasswordsOnly") or |
259 Preferences.getWebBrowser("SyncEncryptData") and |
258 (Preferences.getWebBrowser("SyncEncryptPasswordsOnly") and |
260 (not Preferences.getWebBrowser("SyncEncryptPasswordsOnly") or |
259 type_ == "passwords")): |
261 (Preferences.getWebBrowser("SyncEncryptPasswordsOnly") and |
|
262 type_ == "passwords")) |
|
263 ): |
260 key = Preferences.getWebBrowser("SyncEncryptionKey") |
264 key = Preferences.getWebBrowser("SyncEncryptionKey") |
261 if not key: |
265 if not key: |
262 return False, self.tr("Invalid encryption key given.") |
266 return False, self.tr("Invalid encryption key given.") |
263 |
267 |
264 data, ok = dataDecrypt( |
268 data, ok = dataDecrypt( |