Kali Kaneko [Wed, 9 Sep 2015 18:59:38 +0000 (14:59 -0400)]
[docs] fix broken pypi badge
Ivan Alejandro [Wed, 26 Aug 2015 21:15:54 +0000 (18:15 -0300)]
[pkg] update changelog
Kali Kaneko [Tue, 18 Aug 2015 01:52:55 +0000 (21:52 -0400)]
[style] pep8 fixes
Kali Kaneko [Mon, 17 Aug 2015 23:22:14 +0000 (19:22 -0400)]
[style] pep8 fix
Kali Kaneko [Mon, 17 Aug 2015 23:20:58 +0000 (19:20 -0400)]
[tests] add pep8/flake8 ignores
Parménides GV [Thu, 6 Aug 2015 06:51:03 +0000 (08:51 +0200)]
[feat] WHEELHOUSE can be a url + --use-leap-wheels
--use-leap-wheels sets --trusted-host (remove it when we have a proper
cert) and WHEELHOUSE to https://ftp.lizard.leap.se
Until we get ftp.lizard cname, use lizard as the wheels server.
Related: #7339
Bruno Wagner [Mon, 3 Aug 2015 20:37:09 +0000 (17:37 -0300)]
[style] Re-added lambdas to openpgp on keymanager
Bruno Wagner [Mon, 3 Aug 2015 18:48:07 +0000 (15:48 -0300)]
[tests] Added requirements-latest to help HEAD development
That's an easy way to setup the latest develop without
depending on manually downloading the dependencies
Bruno Wagner [Fri, 24 Jul 2015 19:24:13 +0000 (16:24 -0300)]
[style] Fixed pep8 warnings
Fixed pep8 warnings to prepare the keymanager for CI
Parménides GV [Fri, 31 Jul 2015 07:01:53 +0000 (09:01 +0200)]
[feat] use wheels to install dependencies
generate_wheels uses $WHEELHOUSE to generate and store the wheels for
requirements.pip and requirements-testing.pip (if it exists).
pip_install_requirements.sh installs requirements.pip from them if
possible (if not, then it fetches them from pypi) or, if passed the
--testing flag, it installs requirements-testing.pip.
Related: #7327
Kali Kaneko [Wed, 29 Jul 2015 20:27:54 +0000 (16:27 -0400)]
[style] pep8
Kali Kaneko [Tue, 28 Jul 2015 13:57:40 +0000 (09:57 -0400)]
[tests] add pep8 to requirements-testing
Kali Kaneko [Tue, 28 Jul 2015 02:30:38 +0000 (22:30 -0400)]
[pkg] add AUTHORS file + one-liner to generate it
Kali Kaneko [Tue, 28 Jul 2015 02:02:27 +0000 (22:02 -0400)]
[pkg] add script to install base requirements
- update pip
- install base reqs
Parménides GV [Mon, 27 Jul 2015 17:00:03 +0000 (19:00 +0200)]
[pkg] comment the line until the version string is fixed
otherwise, the tests will be pulling outdated versions from pypi.
Kali Kaneko [Thu, 23 Jul 2015 18:34:53 +0000 (14:34 -0400)]
[pkg] avoid choking on latest gnupg version
latest gnupg version (from pypi) was '2.0.2-py2.7.egg', which is parsed
as a LegacyVersion and therefore breaks the numeric comparison. this is
a workaround to allow the sanity check to continue, by comparing just
the numeric part of the version string.
Kali Kaneko [Wed, 22 Jul 2015 20:03:50 +0000 (16:03 -0400)]
[pkg] do not add leap deps in develop mode
it is the responsibility of the developer to install them now
- Related: #7288
Kali Kaneko [Wed, 22 Jul 2015 14:34:21 +0000 (10:34 -0400)]
[style] add the magnificient leap commit template
Kali Kaneko [Wed, 22 Jul 2015 14:31:59 +0000 (10:31 -0400)]
[pkg] separate leap requirements
this is part of a process to make the setup of the development mode less
troublesome. from now on, setting up a virtualenv in pure development
mode will be as easy as telling pip to just install the external
dependencies::
pip install -r pkg/requirements.pip
and traversing all the leap repos for the needed leap dependencies doing::
python setup.py develop
- Related: #7288
Ivan Alejandro [Fri, 10 Jul 2015 17:44:19 +0000 (14:44 -0300)]
[pkg] fold in changes
Kali Kaneko [Mon, 29 Jun 2015 16:05:51 +0000 (12:05 -0400)]
[style] spelling typo
Ruben Pollan [Fri, 26 Jun 2015 16:12:22 +0000 (18:12 +0200)]
[bug] remove the dependency on enum34
* Resolves: #7188
Ivan Alejandro [Mon, 8 Jun 2015 18:21:00 +0000 (15:21 -0300)]
[pkg] bump dependencies
Ivan Alejandro [Mon, 8 Jun 2015 18:20:34 +0000 (15:20 -0300)]
[pkg] fold in changes
Ivan Alejandro [Wed, 6 May 2015 21:04:03 +0000 (18:04 -0300)]
[feat] adapt to new events api on common
- Related: #6359
Ruben Pollan [Tue, 7 Apr 2015 10:56:20 +0000 (12:56 +0200)]
[doc] added the right link the validation levels documentation
The mailing list was linked, but now there is a proper documentation
page.
- Releases: 0.4.0
Ruben Pollan [Mon, 30 Mar 2015 09:25:21 +0000 (11:25 +0200)]
[feat] set fetched keys as Weak Chain if they are not from the same domain
Nicknym server is authoritative for its own domain, but for others it might
retrieve keys from key servers. On keys from the same domain we set the
validation level to 'Provider Trust'. For other domains in the email
address we set it to 'Weak Chain' as we don't have info about its source.
Resolves: #6815
Related: #6718
Releases: 0.4.0
Ruben Pollan [Thu, 19 Feb 2015 16:21:56 +0000 (10:21 -0600)]
Fetch keys should return KeyNotFound for unknown errors
Kali Kaneko [Wed, 11 Feb 2015 18:01:20 +0000 (14:01 -0400)]
Merge branch 'feature/async-api' into develop
Ruben Pollan [Mon, 5 Jan 2015 14:54:24 +0000 (08:54 -0600)]
Port validation levels to enum34
Ruben Pollan [Sat, 20 Dec 2014 04:37:40 +0000 (22:37 -0600)]
upgrade key when signed by old key
Ruben Pollan [Fri, 19 Dec 2014 14:15:43 +0000 (08:15 -0600)]
Upgrade keys if not successfully used and strict high validation level
Ruben Pollan [Fri, 19 Dec 2014 13:40:05 +0000 (07:40 -0600)]
On key update merge metadata correctly
Ruben Pollan [Fri, 19 Dec 2014 13:38:42 +0000 (07:38 -0600)]
Fix key upgrade on no expiration date and higher validation level
Ruben Pollan [Mon, 29 Dec 2014 06:27:27 +0000 (00:27 -0600)]
Return a valid error from gatherResults
drebs [Wed, 7 Jan 2015 18:45:37 +0000 (16:45 -0200)]
Use trial as test runner.
Ruben Pollan [Mon, 15 Dec 2014 04:13:57 +0000 (22:13 -0600)]
Return the right error on signature verification
Ruben Pollan [Sat, 13 Dec 2014 16:15:53 +0000 (10:15 -0600)]
Find the gpg path instead of hard code it
Ruben Pollan [Fri, 5 Dec 2014 18:28:37 +0000 (12:28 -0600)]
Fix key generation
Ruben Pollan [Fri, 28 Nov 2014 16:37:00 +0000 (10:37 -0600)]
Port to soledad new async API
Ruben Pollan [Thu, 20 Nov 2014 16:56:21 +0000 (10:56 -0600)]
Return signing key on signature verification
Don't throw an exception if verification fails
Ruben Pollan [Thu, 20 Nov 2014 16:55:09 +0000 (10:55 -0600)]
Use addresses instead of keys on the public API
drebs [Tue, 25 Nov 2014 14:36:24 +0000 (12:36 -0200)]
Fix test to use correct new signature for openpgp.put_ascii_key().
drebs [Tue, 25 Nov 2014 14:35:52 +0000 (12:35 -0200)]
Add enum as a dependency.
drebs [Tue, 25 Nov 2014 14:30:40 +0000 (12:30 -0200)]
Merge branch 'feature/6299_new_doc' into develop
Ruben Pollan [Tue, 11 Nov 2014 01:00:04 +0000 (19:00 -0600)]
Fix comments
Ruben Pollan [Tue, 11 Nov 2014 00:36:59 +0000 (18:36 -0600)]
Implement multi uid support
Ruben Pollan [Mon, 10 Nov 2014 19:36:35 +0000 (13:36 -0600)]
Implement active key document
Ruben Pollan [Mon, 10 Nov 2014 15:50:56 +0000 (09:50 -0600)]
Use type instead of tags to get docs in openpgp
For that that now the type is the class.__name__ instead of
str(class)
Ruben Pollan [Thu, 6 Nov 2014 06:47:32 +0000 (00:47 -0600)]
Implement the new encryption-key soledad document
drebs [Mon, 10 Nov 2014 18:18:17 +0000 (16:18 -0200)]
Merge remote-tracking branch 'meskio/feature/6210_key_newer' into develop
Ruben Pollan [Tue, 4 Nov 2014 17:53:56 +0000 (11:53 -0600)]
Use datetime for key expiration
Ruben Pollan [Fri, 31 Oct 2014 03:57:48 +0000 (21:57 -0600)]
Remove outdated comment
Ruben Pollan [Fri, 31 Oct 2014 03:54:32 +0000 (21:54 -0600)]
Merge keys when updating an exisiting key
This is needed to prevent roll back attacks where the attacker push us
to accept a key with an old expiration date that could be use to push an
untrusted key when after it's expiration.
Ruben Pollan [Mon, 20 Oct 2014 23:35:11 +0000 (18:35 -0500)]
Update doc string of OpenPGPScheme._temporary_gpgwrapper
Ruben Pollan [Sun, 12 Oct 2014 08:21:47 +0000 (03:21 -0500)]
Basic validation levels support
drebs [Thu, 9 Oct 2014 23:12:29 +0000 (20:12 -0300)]
Merge remote-tracking branch 'meskio/feature/5932_fetch_keys_uri' into develop
Ruben Pollan [Fri, 1 Aug 2014 15:20:27 +0000 (10:20 -0500)]
Implement 'fetch_key' for ascii keys
binary keys support is still missing
Ruben Pollan [Thu, 9 Oct 2014 15:47:30 +0000 (10:47 -0500)]
Merge branch 'drebs/bug/6022_fix-call-to-verify-file' into develop
Kali Kaneko [Thu, 9 Oct 2014 15:35:15 +0000 (17:35 +0200)]
Merge remote-tracking branch 'meskio/feature/put_key_ascii' into develop
Ruben Pollan [Thu, 9 Oct 2014 00:28:33 +0000 (19:28 -0500)]
Accept ascii keys on put_key
Ivan Alejandro [Tue, 7 Oct 2014 19:08:50 +0000 (16:08 -0300)]
Merge remote-tracking branch 'meskio/feature/cleanup_api' into develop
Ruben Pollan [Mon, 6 Oct 2014 16:31:59 +0000 (11:31 -0500)]
Add new leap.common version to VERSION_COMPAT
Ivan Alejandro [Mon, 6 Oct 2014 15:57:05 +0000 (12:57 -0300)]
Merge remote-tracking branch 'meskio/feature/cleanup_api' into develop
Ruben Pollan [Tue, 16 Sep 2014 17:32:21 +0000 (12:32 -0500)]
Add changes
Ruben Pollan [Tue, 16 Sep 2014 16:27:40 +0000 (11:27 -0500)]
Remove parse_openpgp_ascii_key
Don't fit with the logic of the keymanager and it's not use except for
some commented code in bitmask_client
Ruben Pollan [Tue, 16 Sep 2014 16:01:43 +0000 (11:01 -0500)]
Rename method get_all_keys_in_local_db -> get_all_keys
Ruben Pollan [Tue, 16 Sep 2014 15:55:16 +0000 (10:55 -0500)]
Remove get_key_from_cache
We only need to cache the fetch with a sort timeout. The tests that
fetches keys now have to use different keys or will be cached.
Ruben Pollan [Mon, 15 Sep 2014 19:13:49 +0000 (14:13 -0500)]
Pass the cipher_algo to the encrypt wrapper
Ruben Pollan [Mon, 15 Sep 2014 19:07:58 +0000 (14:07 -0500)]
Remove refresh_keys
Never should be done a bulk upload of keys. The updating of the keys
should not be a task for the user of the keymanager. Keys will be updated
by the keymanager in a background worker one per one.
Ruben Pollan [Mon, 15 Sep 2014 19:07:26 +0000 (14:07 -0500)]
Update docstrings of the public API
drebs [Wed, 27 Aug 2014 15:59:28 +0000 (12:59 -0300)]
Fix call to python-gnupg verify_file() method (#6022).
drebs [Tue, 29 Jul 2014 19:09:48 +0000 (16:09 -0300)]
Merge branch 'bug/tests-dont-pass' into develop
Ruben Pollan [Sat, 26 Jul 2014 00:28:15 +0000 (19:28 -0500)]
Fix test_send_key
Ruben Pollan [Sat, 26 Jul 2014 00:26:19 +0000 (19:26 -0500)]
gpg.verify_file() gets the data as a filename not as a binary stream
Kali Kaneko [Fri, 11 Apr 2014 17:00:45 +0000 (12:00 -0500)]
Merge remote-tracking branch 'chiiph/bug/improve_changelog_readability' into develop
Tomás Touceda [Wed, 9 Apr 2014 18:22:03 +0000 (15:22 -0300)]
Improve changelog readability
Tomás Touceda [Fri, 4 Apr 2014 19:24:11 +0000 (16:24 -0300)]
Merge branch 'release-0.3.8'
Tomás Touceda [Fri, 4 Apr 2014 19:23:39 +0000 (16:23 -0300)]
Fold in changes
Tomás Touceda [Fri, 4 Apr 2014 19:21:47 +0000 (16:21 -0300)]
Update dependencies
Tomás Touceda [Tue, 1 Apr 2014 15:35:39 +0000 (12:35 -0300)]
Merge remote-tracking branch 'refs/remotes/drebs/bug/5415_properly-raise-KeyNotFound' into develop
drebs [Mon, 31 Mar 2014 20:59:13 +0000 (17:59 -0300)]
Properly raise exception when key is not found on server (#5415).
Tomás Touceda [Mon, 17 Feb 2014 20:12:13 +0000 (17:12 -0300)]
Merge remote-tracking branch 'refs/remotes/drebs/feature/5120_update-auth-to-interact-with-webapp-v2' into develop
drebs [Mon, 17 Feb 2014 20:01:29 +0000 (17:01 -0300)]
Update auth to interact with webapp v2. Closes #5120.
Tomás Touceda [Mon, 20 Jan 2014 15:34:17 +0000 (12:34 -0300)]
Merge remote-tracking branch 'refs/remotes/ivan/feature/better-version-handling' into develop
Tomás Touceda [Fri, 17 Jan 2014 20:52:22 +0000 (17:52 -0300)]
Merge remote-tracking branch 'refs/remotes/ivan/bug/fix-failing-tests' into develop
Ivan Alejandro [Fri, 17 Jan 2014 20:47:06 +0000 (17:47 -0300)]
Fix failing tests.
Add missing MockSharedDB.
Update Soledad parameters.
Tomás Touceda [Fri, 17 Jan 2014 18:53:03 +0000 (15:53 -0300)]
Merge remote-tracking branch 'refs/remotes/ivan/bug/do-not-decode-decrypted-data' into develop
Ivan Alejandro [Fri, 17 Jan 2014 18:37:00 +0000 (15:37 -0300)]
Remove unused imports, fix typo.
Ivan Alejandro [Fri, 17 Jan 2014 17:53:10 +0000 (14:53 -0300)]
Do not decode decrypted data, return as str.
Ivan Alejandro [Thu, 9 Jan 2014 19:53:19 +0000 (16:53 -0300)]
Use a better version handler.
Tomás Touceda [Thu, 19 Dec 2013 17:42:11 +0000 (14:42 -0300)]
Merge remote-tracking branch 'refs/remotes/kali/bug/fix-memoized--get-key' into develop
Kali Kaneko [Thu, 19 Dec 2013 02:36:20 +0000 (22:36 -0400)]
Do not memoize get_key, but a separate method.
In this way we can choose which calls to get from cache
and we do not mess with the call from send_key
Kali Kaneko [Tue, 17 Dec 2013 20:02:42 +0000 (16:02 -0400)]
Merge remote-tracking branch 'chiiph/bug/versioneer_windows' into develop
Tomás Touceda [Tue, 17 Dec 2013 18:50:49 +0000 (15:50 -0300)]
Use git.exe instead of git.cmd in windows since we use GitBash
Tomás Touceda [Tue, 17 Dec 2013 17:57:59 +0000 (14:57 -0300)]
Merge remote-tracking branch 'refs/remotes/kali/feature/memoize-calls' into develop
Kali Kaneko [Tue, 17 Dec 2013 04:45:05 +0000 (00:45 -0400)]
memoize call to get_key
Ivan Alejandro [Tue, 10 Dec 2013 21:14:53 +0000 (18:14 -0300)]
Merge remote-tracking branch 'kali/fix-typo' into develop
Kali Kaneko [Tue, 10 Dec 2013 20:54:25 +0000 (16:54 -0400)]
typo
Ivan Alejandro [Mon, 9 Dec 2013 21:23:00 +0000 (18:23 -0300)]
Merge remote-tracking branch 'kali/bug/pep8-cleanup' into develop