Commits

Show all
Author Commit Message Labels Comments Date
nhoad
core: Apply ConfigParser imports in reverse order. The Mercurial project does a lot of weird monkeypatching to the import process, that results in this error occuring in such a fashion that the try/except won't catch it. As the Mercurial project is still Python 2.x, I'm opting to swap these imports around so that it Just Works.
Branches
mercurial-keyring-import-error
Jason R. Coombs
Ensure that the keyring module is not found in the current directory (such as when running tests on Python 3 in the build directory).
Tags
0.9.2
Jason R. Coombs
Guard against Winvault tests if pywin32 isn't available
Jason R. Coombs
Updated README
Jason R. Coombs
Don't try to create a directory if none was indicated
Jason R. Coombs
Extracted _ensure_filepath method
Jason R. Coombs
Moved abc compatibility support into py25compat module
Jason R. Coombs
Restored Python 2.5 support (though simplejson is now a requirement for the CryptedFileKeyring)
Jason R. Coombs
For compatibility, the standard StringIO should be adequate
Jason R. Coombs
Removed test-specific functionality from CryptedFileKeyring - instead have the test runner patch the behavior.
Jason R. Coombs
Updated changelog. Fixes #64
Jason R. Coombs
Completed migration from 0.9.1 format
Jason R. Coombs
Added note about successful upgrade
Jason R. Coombs
Fixed some issues with the conversion routine from 0.9
Jason R. Coombs
Re-integrated conversion routine from 0.9.0 and earlier versions
Jason R. Coombs
Added a prefix to the plaintext to better detect incorrect passwords and trap those errors in _unlock. Fixed _check_file so it now properly detects the existence of a proper file.
Jason R. Coombs
Extracted _get_new_password method
Jason R. Coombs
Renamed _auth to _unlock and factored out the _lock operation
Jason R. Coombs
Removed unused import
Jason R. Coombs
Removed excess indentation
Jason R. Coombs
Now test encrypt/decrypt works on the CryptoFileKeyring again
Jason R. Coombs
Once again, keyring stores individual passwords in a ConfigParser format, but now it uses the technique of creating unique salt/IV values for each password
Jason R. Coombs
CryptedFileKeyring is a BasicFileKeyring again (though it still overrides get_password and set_password and writes an encrypted file)
Jason R. Coombs
Updated docstring
Jason R. Coombs
Moved constants relevant only to the CryptedFileKeyring into the class
Sebastian Ramacher
CryptedFileKeyring is not a BasicFileKeyring. Update the test suite and derive CryptedFileKeyring from KeyringBackend since CryptedFileKeyring provides the same interface as BasicFileKeyring except the encrypt and decrypt methods. The passwords are now encoded as base64 in the ini file. Otherwise passwords containing special characters may produce problems.
Jason R. Coombs
Updated buildout reference to latest revision
Jason R. Coombs
Use a mercurial mirror so clients don't have to have subversion to pull bootstrap mirror
Jason R. Coombs
Fixed issue in get_repo_name (extraneous newline) Improved error handling in add_milestone_and_version
Jason R. Coombs
Bumped to 0.9.2 in preparation for next release.
  1. Prev
  2. Next