mirror of
https://github.com/certbot/certbot.git
synced 2026-08-01 19:14:54 +02:00
Merge pull request #111 from willoller/type_checking_client_acme
Parameter checking and filling in TODOs (acme.py)
This commit is contained in:
@@ -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.
|
"""Create ACME "authorizationRequest" message.
|
||||||
|
|
||||||
:param req_id: TODO
|
:param str req_id: SessionID from the server challenge
|
||||||
:param name: TODO
|
:param unicode name: Hostname
|
||||||
:param server_nonce: TODO
|
:param str server_nonce: Nonce from the server challenge
|
||||||
:param responses: TODO
|
:param list responses: List of completed challenges
|
||||||
:param key_file: TODO
|
:param str key: Key in string form. Accepted formats
|
||||||
|
are the same as for `Crypto.PublicKey.RSA.importKey`.
|
||||||
|
|
||||||
:returns: ACME "authorizationRequest" message.
|
:returns: ACME "authorizationRequest" message.
|
||||||
:rtype: dict
|
:rtype: dict
|
||||||
@@ -95,7 +96,7 @@ def authorization_request(req_id, name, server_nonce, responses, key_file):
|
|||||||
"nonce": server_nonce,
|
"nonce": server_nonce,
|
||||||
"responses": responses,
|
"responses": responses,
|
||||||
"signature": crypto_util.create_sig(
|
"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.
|
"""Create ACME "certificateRequest" message.
|
||||||
|
|
||||||
:param str csr_der: DER encoded CSR.
|
: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.
|
:returns: ACME "certificateRequest" message.
|
||||||
:rtype: dict
|
:rtype: dict
|
||||||
|
|||||||
@@ -53,8 +53,9 @@ class PrettyTest(unittest.TestCase):
|
|||||||
self._call('{"foo": {"bar": "baz"}}'),
|
self._call('{"foo": {"bar": "baz"}}'),
|
||||||
'{\n "foo": {\n "bar": "baz"\n }\n}')
|
'{\n "foo": {\n "bar": "baz"\n }\n}')
|
||||||
|
|
||||||
|
|
||||||
class ChallengeRequestTest(unittest.TestCase):
|
class ChallengeRequestTest(unittest.TestCase):
|
||||||
"""Tests for letsencrypt.client.acme.challenge_request_test"""
|
"""Tests for letsencrypt.client.acme.challenge_request"""
|
||||||
|
|
||||||
def test_supports_unicode(self):
|
def test_supports_unicode(self):
|
||||||
"""Test support unicode parameter"""
|
"""Test support unicode parameter"""
|
||||||
|
|||||||
Reference in New Issue
Block a user