mirror of
https://github.com/certbot/certbot.git
synced 2026-08-02 03:02:15 +02:00
Final changes
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
:mod:`letsencrypt.client.proof_of_possession`
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
.. automodule:: letsencrypt.client.proof_of_possession
|
||||||
|
:members:
|
||||||
@@ -29,7 +29,7 @@ class ProofOfPossession(object): # pylint: disable=too-few-public-methods
|
|||||||
:type achall: :class:`letsencrypt.client.achallenges.ProofOfPossession`
|
:type achall: :class:`letsencrypt.client.achallenges.ProofOfPossession`
|
||||||
|
|
||||||
:returns: Response or None/False if the challenge cannot be completed
|
:returns: Response or None/False if the challenge cannot be completed
|
||||||
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse'
|
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse`
|
||||||
or False
|
or False
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -64,7 +64,7 @@ class ProofOfPossession(object): # pylint: disable=too-few-public-methods
|
|||||||
public key.
|
public key.
|
||||||
|
|
||||||
:returns: Response or None/False if the challenge cannot be completed
|
:returns: Response or None/False if the challenge cannot be completed
|
||||||
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse'
|
:rtype: :class:`letsencrypt.acme.challenges.ProofOfPossessionResponse`
|
||||||
or False
|
or False
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -43,6 +43,19 @@ class ProofOfPossessionTest(unittest.TestCase):
|
|||||||
self.achall = achallenges.ProofOfPossession(
|
self.achall = achallenges.ProofOfPossession(
|
||||||
challb=challenge, domain="example.com")
|
challb=challenge, domain="example.com")
|
||||||
|
|
||||||
|
def test_perform_bad_challenge(self):
|
||||||
|
hints = challenges.ProofOfPossession.Hints(
|
||||||
|
jwk=jose.jwk.JWKOct(key=KEY), cert_fingerprints=(),
|
||||||
|
certs=(), serial_numbers=(), subject_key_identifiers=(),
|
||||||
|
issuers=(), authorized_for=())
|
||||||
|
challenge = challenges.ProofOfPossession(
|
||||||
|
alg=jose.HS512, nonce='zczv4HMLVe_0kimJ25Juig', hints=hints)
|
||||||
|
self.achall = achallenges.ProofOfPossession(
|
||||||
|
challb=challenge, domain="example.com")
|
||||||
|
|
||||||
|
response = self.proof_of_pos.perform(self.achall)
|
||||||
|
self.assertEqual(response, None)
|
||||||
|
|
||||||
def test_perform_no_input(self):
|
def test_perform_no_input(self):
|
||||||
response = self.proof_of_pos.perform(self.achall)
|
response = self.proof_of_pos.perform(self.achall)
|
||||||
self.assertTrue(response.verify())
|
self.assertTrue(response.verify())
|
||||||
@@ -64,15 +77,6 @@ class ProofOfPossessionTest(unittest.TestCase):
|
|||||||
response = self.proof_of_pos.perform(self.achall)
|
response = self.proof_of_pos.perform(self.achall)
|
||||||
self.assertTrue(response.verify())
|
self.assertTrue(response.verify())
|
||||||
|
|
||||||
def test_perform_bad_challenge(self):
|
|
||||||
hints = challenges.ProofOfPossession.Hints(
|
|
||||||
jwk=jose.jwk.JWKOct(key=KEY), cert_fingerprints=(),
|
|
||||||
certs=(), serial_numbers=(), subject_key_identifiers=(),
|
|
||||||
issuers=(), authorized_for=())
|
|
||||||
challenge = challenges.ProofOfPossession(
|
|
||||||
alg=jose.HS512, nonce='zczv4HMLVe_0kimJ25Juig', hints=hints)
|
|
||||||
self.achall = achallenges.ProofOfPossession(
|
|
||||||
challb=challenge, domain="example.com")
|
|
||||||
|
|
||||||
response = self.proof_of_pos.perform(self.achall)
|
if __name__ == "__main__":
|
||||||
self.assertEqual(response, None)
|
unittest.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user