1
0
mirror of https://github.com/certbot/certbot.git synced 2026-01-26 07:41:33 +03:00

Merge pull request #111 from willoller/type_checking_client_acme

Parameter checking and filling in TODOs (acme.py)
This commit is contained in:
James Kasten
2014-12-03 03:51:09 -08:00
2 changed files with 12 additions and 9 deletions

View File

@@ -76,14 +76,15 @@ def challenge_request(name):
}
def authorization_request(req_id, name, server_nonce, responses, key_file):
def authorization_request(req_id, name, server_nonce, responses, key):
"""Create ACME "authorizationRequest" message.
:param req_id: TODO
:param name: TODO
:param server_nonce: TODO
:param responses: TODO
:param key_file: TODO
:param str req_id: SessionID from the server challenge
:param unicode name: Hostname
:param str server_nonce: Nonce from the server challenge
:param list responses: List of completed challenges
:param str key: Key in string form. Accepted formats
are the same as for `Crypto.PublicKey.RSA.importKey`.
:returns: ACME "authorizationRequest" message.
:rtype: dict
@@ -95,7 +96,7 @@ def authorization_request(req_id, name, server_nonce, responses, key_file):
"nonce": server_nonce,
"responses": responses,
"signature": crypto_util.create_sig(
name + le_util.jose_b64decode(server_nonce), key_file),
name + le_util.jose_b64decode(server_nonce), key),
}
@@ -103,7 +104,8 @@ def certificate_request(csr_der, key):
"""Create ACME "certificateRequest" message.
:param str csr_der: DER encoded CSR.
:param key: TODO
:param str key: Key in string form. Accepted formats
are the same as for `Crypto.PublicKey.RSA.importKey`.
:returns: ACME "certificateRequest" message.
:rtype: dict

View File

@@ -53,8 +53,9 @@ class PrettyTest(unittest.TestCase):
self._call('{"foo": {"bar": "baz"}}'),
'{\n "foo": {\n "bar": "baz"\n }\n}')
class ChallengeRequestTest(unittest.TestCase):
"""Tests for letsencrypt.client.acme.challenge_request_test"""
"""Tests for letsencrypt.client.acme.challenge_request"""
def test_supports_unicode(self):
"""Test support unicode parameter"""