Merge lp:~macieksitarz/calibre/optional-keyring-support into lp:calibre
Status: | Needs review |
---|---|
Proposed branch: | lp:~macieksitarz/calibre/optional-keyring-support |
Merge into: | lp:calibre |
Diff against target: |
287 lines (+92/-32) 4 files modified
src/calibre/gui2/email.py (+2/-2) src/calibre/gui2/wizard/send_email.py (+32/-10) src/calibre/gui2/wizard/send_email.ui (+26/-19) src/calibre/utils/smtp.py (+32/-1) |
To merge this branch: | bzr merge lp:~macieksitarz/calibre/optional-keyring-support |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Kovid Goyal | Disapprove | ||
Review via email: mp+143047@code.launchpad.net |
This proposal supersedes a proposal from 2013-01-11.
Description of the change
This branch introduces python keyring support. Keyring's are used as a common secure password storage.
python-keyring:
http://
https:/
It has wide platform support:
The keyring services supported by the Python keyring lib:
OSXKeychain: supports the Keychain service in Mac OS X.
KDEKWallet: supports the KDE's Kwallet service.
GnomeKeyring: for Gnome 2 environment.
SecretServi
Besides these native password storing services provided by operating systems. Python keyring lib also provides following build-in keyrings.
Win32Crypto
CryptedFile
UncryptedFi
Unmerged revisions
- 14092. By Maciej Sitarz
-
Merge with trunk
- 14091. By Maciej Sitarz
-
Monitor both SSL and TLS radio buttons
Enables "Save" after changing from "None" to "SSL"
- 14090. By Maciej Sitarz
-
Keyring support for password storage
Instead of using hexlified password stored in file keyring would be used.
It improves security and uses common keyrings depending on the platform and/or window manager.