Commit Graph
100 Commits
Author SHA1 Message Date
Jakub Warmuz e0f91b06b2 Move redirect to authenticate 2014-12-01 22:37:15 +01:00
Jakub Warmuz 5a2143290a ca_server -> server 2014-12-01 22:33:57 +01:00
Jakub Warmuz 6886680a62 Fix redirect var flow 2014-12-01 20:13:39 +01:00
Jakub Warmuz b54db8c447 Merge remote-tracking branch 'github/letsencrypt/master' into pep8
Conflicts:
	letsencrypt/client/client.py
2014-12-01 20:08:27 +01:00
Jakub Warmuz a62db935c3 Merge remote-tracking branch 'github/letsencrypt/master' into pep8
Conflicts:
	letsencrypt/client/client.py
2014-12-01 12:44:39 +01:00
Jakub Warmuz 6385d0fed1 Merge remote-tracking branch 'github/letsencrypt/master' into docs
Conflicts:
	letsencrypt/client/apache_configurator.py
2014-12-01 12:43:06 +01:00
Jakub Warmuz 06bb6b344b More docs in challenge 2014-11-30 19:28:03 +01:00
Jakub Warmuz a88e3f8fc1 Add Challenge docs, pep8/docs interactive_challenge 2014-11-30 19:22:07 +01:00
Jakub Warmuz 924531341e Fix missing whitespace in todo 2014-11-30 18:28:14 +01:00
Jakub Warmuz 49b50538ab pylint client, add docs 2014-11-30 13:56:09 +01:00
Jakub Warmuz b354c9caf6 Fix recent commits docs bugs 2014-11-30 13:23:20 +01:00
Jakub Warmuz 72218f3dd3 script doc fix 2014-11-30 13:10:23 +01:00
Jakub Warmuz b8b4730535 Merge remote-tracking branch 'github/letsencrypt/master' into docs
Conflicts:
	letsencrypt/client/apache_configurator.py
2014-11-30 11:55:17 +01:00
Jakub Warmuz 9f05a3ee15 Fix apache_configurator docs 2014-11-30 11:44:17 +01:00
Jakub Warmuz 8f767d4a5a Add cover to Travis CI build matrix 2014-11-30 03:32:49 +01:00
Jakub Warmuz fca214ad12 More unifying after merge with master 2014-11-30 03:07:52 +01:00
Jakub Warmuz 3952c11d66 Add newline at end of file 2014-11-30 03:00:56 +01:00
Jakub Warmuz 5b4d70c234 Docs in CONFIG 2014-11-30 02:46:21 +01:00
Jakub Warmuz 59a7559c05 Unify docs 2014-11-30 02:46:21 +01:00
Jakub Warmuz 56b75e93ce autodoc API documentation 2014-11-30 02:38:33 +01:00
Jakub Warmuz af298b35a1 sphinx-quickstart 2014-11-30 02:38:33 +01:00
Jakub Warmuz 78c3f161d7 setup.py docs, Sphinx dep 2014-11-30 02:38:33 +01:00
Jakub Warmuz 9b1ad63077 Merge remote-tracking branch 'github/letsencrypt/master' into pylint-errors
Conflicts:
	letsencrypt/client/client.py
2014-11-30 02:36:42 +01:00
Jakub Warmuz 24769c2a8a Fix some pylint -E errors 2014-11-30 02:33:02 +01:00
Jakub Warmuz 8f6d4b4344 Merge remote-tracking branch 'github/letsencrypt/master' into bugs/44
Conflicts:
	letsencrypt/client/client.py
2014-11-30 01:32:33 +01:00
Jakub Warmuz f116a8fc8e Add missing whitespace to README 2014-11-29 22:12:20 +01:00
Jakub Warmuz 49413cb9d2 README: -following 2014-11-29 22:11:40 +01:00
Jakub Warmuz 9bc369f5a9 Fix markdown bold fail 2014-11-29 22:10:30 +01:00
Jakub Warmuz 1a25b3d7cd Policies for pull requests. Coding style. 2014-11-29 22:07:33 +01:00
Jakub Warmuz 99a81ba269 Add package docstrings 2014-11-29 13:42:47 +01:00
Jakub Warmuz 23cdee4fa1 More docs for recovery_token_challenge, cleanup 2014-11-29 13:40:10 +01:00
Jakub Warmuz b6422d74ad PEP8 recovery_contact_challenge 2014-11-29 13:34:57 +01:00
Jakub Warmuz c80f9bed97 Fix double "raise" 2014-11-29 13:05:54 +01:00
Jakub Warmuz 73eb8f8546 Exception -> LetsEncryptClientError, doc fixes 2014-11-29 13:00:28 +01:00
Jakub Warmuz 3cfeac6f3b PEP 3127, fixes pylint old-octal-literal.
https://www.python.org/dev/peps/pep-3127
2014-11-29 03:33:51 +01:00
Jakub Warmuz fa94a4f57a Fix chmods security error: 644 != 0644 2014-11-29 03:13:16 +01:00
Jakub Warmuz 86f8dad264 Remove unnecessary "Build status" comment 2014-11-29 02:37:51 +01:00
Jakub Warmuz 1e235e3bde TOXENV instead of TOX_ENV
http://tox.readthedocs.org/en/latest/config.html?highlight=toxenv#confval-envlist=CSV
2014-11-29 02:01:18 +01:00
Jakub Warmuz 0d64f5a358 Fix dev[testing] typo in .travis.yml 2014-11-29 01:50:13 +01:00
Jakub Warmuz 89e86606ea Travis: multiple Python environments. 2014-11-28 22:27:29 +01:00
Jakub Warmuz 016bf5d269 Travis: explicit -e $TOX_ENV not necessary 2014-11-28 21:58:16 +01:00
Jakub Warmuz 6957d1d109 Travis: fix YAML style 2014-11-28 21:57:47 +01:00
Jakub Warmuz 3de9ff387d Use travis_retry.
http://blog.travis-ci.com/2013-05-20-network-timeouts-build-retries
2014-11-28 21:45:10 +01:00
Jakub Warmuz 1d59dd1275 Travis CI: remove python version, use setup.py dev[testing] 2014-11-28 21:42:47 +01:00
Jakub Warmuz 36acd164da Merge remote-tracking branch 'github/letsencrypt/master' into pr/85
Conflicts:
	README.md
2014-11-28 21:35:20 +01:00
Jakub Warmuz 5665ea96d4 Remove build badge 2014-11-27 23:48:25 +01:00
Jakub Warmuz 58196f046e Fix email link in README 2014-11-27 23:43:13 +01:00
Jakub Warmuz f4a8ee56ab Further fixes to README 2014-11-27 23:40:58 +01:00
Jakub Warmuz 89ea288859 Fix dnozay README as per #81 2014-11-27 23:34:15 +01:00
Jakub Warmuz d40a7acf8a gitignore: .coverage is a file 2014-11-27 22:49:15 +01:00
Jakub Warmuz f2c1c30ac4 Restrict nosetests to our package 2014-11-27 21:00:07 +01:00
Jakub Warmuz 93291feb58 Ignore .coverage 2014-11-27 20:57:24 +01:00
Jakub Warmuz dfd7e142c1 Do not use xunit. coverage instead of xcoverage. 2014-11-27 20:56:35 +01:00
Jakub Warmuz 9d5ab7dbcc Test coverage 2014-11-27 20:30:56 +01:00
Jakub Warmuz f62ab0e351 tox.ini uses setup.py test -q 2014-11-27 20:26:30 +01:00
Jakub Warmuz c2413ba542 setuptools test_suite 2014-11-27 20:24:50 +01:00
Jakub Warmuz 3f9a708789 tox.ini using setup.py dev 2014-11-27 20:13:21 +01:00
Jakub Warmuz d7b33656b0 Raise errors.LetsEncryptClient error in send(). 2014-11-25 13:32:02 +01:00
Jakub Warmuz 6eaf9f3459 Merge remote-tracking branch 'github/master' into bugs/44
Conflicts:
	letsencrypt/client/apache_configurator.py
2014-11-25 10:52:00 +01:00
Jakub Warmuz f52556becd Revert acme to 43ae01b 2014-11-25 10:01:04 +01:00
Jakub Warmuz 5ca95a55ca Fix recent commits style 2014-11-25 09:48:35 +01:00
Jakub Warmuz 43ae01b4c8 Fix TODO encode? in acme.py 2014-11-24 13:45:15 +01:00
Jakub Warmuz 018ebd4087 Fix TODO encode? in apache_configurator.
`s = Random.get_random_bytes(CONFIG.S_SIZE)`, so `s` is `str`.
2014-11-24 13:32:55 +01:00
Jakub Warmuz 0dd530a4d1 Fix TODO encode? in create_sig
- n, e are `int`s, applied transformations make it `str`

- Crypto.Signature.PKCS1_v1_5.new [1] returns PKCS115_SigScheme, and its
  `sign()` method returns `str` [2]

- docs is OK: requires `nonce` to be `str`

- `create_sig` is not called with custom `nonce` argument anywhere in
  the code

[1] https://www.dlitz.net/software/pycrypto/api/2.6/Crypto.Signature.PKCS1_v1_5-module.html#new
[2] https://www.dlitz.net/software/pycrypto/api/2.6/Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme-class.html#sign
2014-11-24 13:30:10 +01:00
Jakub Warmuz 882170559d TODO encode? comments for jose_b64encode 2014-11-24 13:15:09 +01:00
Jakub Warmuz aef18c4413 JOSE Base64: encode str only, decode str or ascii unicode 2014-11-24 11:00:08 +01:00
Jakub Warmuz 0e6e85cf19 Merge remote-tracking branch 'github/master' into le_util_test 2014-11-24 10:49:23 +01:00
Jakub Warmuz 0d6a482d32 Merge remote-tracking branch 'github/master' into bugs/44
Conflicts:
	letsencrypt/client/client.py
2014-11-24 02:44:55 +01:00
Jakub Warmuz 285761465b Merge remote-tracking branch 'github/master' into le_util_test
Conflicts:
	letsencrypt/client/client.py
	letsencrypt/client/crypto_util.py
2014-11-24 02:29:09 +01:00
Jakub Warmuz 1c1d9221c8 py26 doesn't support set {} constructor. Use frozenset. 2014-11-24 02:23:27 +01:00
Jakub Warmuz c2d0acb063 Remove heisenbug from acme_test 2014-11-24 02:16:24 +01:00
Jakub Warmuz 421f541271 Allow unicode input for JOSE Base64 2014-11-23 22:27:22 +01:00
Jakub Warmuz 22bea4c975 Better tests for jose b64 padding 2014-11-23 22:18:00 +01:00
Jakub Warmuz af4d955806 Fix JOSE encoding mess 2014-11-23 22:18:00 +01:00
Jakub Warmuz 6f32c41da3 le_util cleanup, le_util_test 2014-11-23 22:18:00 +01:00
Jakub Warmuz c22d243728 Less generic exception catching in send() 2014-11-23 21:16:42 +01:00
Jakub Warmuz 725d05e8ac Less generic exception for subprocess.check_call.
https://docs.python.org/2/library/subprocess.html#exceptions
2014-11-23 21:04:59 +01:00
Jakub Warmuz cdde731aa4 LetsEncryptClientError 2014-11-23 21:04:59 +01:00
Jakub Warmuz f7e415b368 apt-get install libaugeas0
libaugeas0 is still required, despite python-augeas from PyPI
2014-11-23 20:48:07 +01:00
Jakub Warmuz 628475e639 Clean crypto_util, add some doc 2014-11-23 19:55:56 +01:00
Jakub Warmuz ab183511b7 Simple doc fix in configurator 2014-11-23 19:55:32 +01:00
Jakub Warmuz c3897466b7 Refactor clients module.
- PEP8, pylint cleaning

- no-self methods -> functions, some of which were moved to acme or
  challenge module.

- a bit of renaming

- more Pythonic code

- Sphinx-like doc.
2014-11-23 19:52:57 +01:00
Jakub Warmuz cd9e30ad7e python-augeas from PyPI
https://github.com/hercules-team/python-augeas/issues/2#issuecomment-64116945
2014-11-23 15:29:11 +01:00
Jakub Warmuz 891622c4f5 Merge remote-tracking branch 'github/master' into acme_test
Conflicts:
	letsencrypt/client/acme.py
2014-11-23 12:56:37 +01:00
Jakub Warmuz 560d436536 Add acme_test. Sphinx-like doc in acme module. 2014-11-22 23:23:46 +01:00
Jakub Warmuz 06a6969a24 Merge remote-tracking branch 'github/master' into tests-setup 2014-11-22 22:51:00 +01:00
Jakub Warmuz e432d00e0a pylint dep for tox 2014-11-22 20:28:29 +01:00
Jakub Warmuz b901a84f2b Fix README.md ordered list 2014-11-22 15:15:33 +01:00
Jakub Warmuz 10707868db Add missing newline at end of file 2014-11-22 15:14:14 +01:00
Jakub Warmuz 1f844153fe Use tox for lint. 2014-11-22 15:12:33 +01:00
Jakub Warmuz 569f004f09 Clean MANIFEST.in 2014-11-22 15:05:44 +01:00
Jakub Warmuz 300a4f0b45 Use tox for tests 2014-11-22 15:04:36 +01:00
Jakub Warmuz 1c643d483e Basic dev/testing setup 2014-11-22 15:04:02 +01:00
Jakub Warmuz 1343cfa465 Add missing line of code (merge/rebase effect). 2014-11-22 03:10:22 +01:00
Jakub Warmuz d2ef9ea552 virtualenv --no-site-packages
Now, that all packages are installable using setuptools,
`--system-site-packages` is no longer necessary, and it's better to use
saner `--no-site-packages`.
2014-11-22 02:53:48 +01:00
Jakub Warmuz 731727cb38 Install Augeas using setuptools 2014-11-22 02:52:03 +01:00
Jakub Warmuz 6fa555788e Clean augeas_configurator module. 2014-11-22 00:22:10 +01:00
Jakub Warmuz 3dbfa9b4cd More display module cleanups. 2014-11-22 00:22:10 +01:00
Jakub Warmuz bc294cbe2c cert_info_{frame,string} method -> function (no-self-use) 2014-11-22 00:22:10 +01:00
Jakub Warmuz 233804aec2 gen_https method -> function (no-self-use) 2014-11-22 00:22:10 +01:00