mirror of
https://github.com/certbot/certbot.git
synced 2026-07-31 18:25:24 +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`
|
||||
|
||||
: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
|
||||
|
||||
"""
|
||||
@@ -64,7 +64,7 @@ class ProofOfPossession(object): # pylint: disable=too-few-public-methods
|
||||
public key.
|
||||
|
||||
: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
|
||||
|
||||
"""
|
||||
|
||||
@@ -43,6 +43,19 @@ class ProofOfPossessionTest(unittest.TestCase):
|
||||
self.achall = achallenges.ProofOfPossession(
|
||||
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):
|
||||
response = self.proof_of_pos.perform(self.achall)
|
||||
self.assertTrue(response.verify())
|
||||
@@ -64,15 +77,6 @@ class ProofOfPossessionTest(unittest.TestCase):
|
||||
response = self.proof_of_pos.perform(self.achall)
|
||||
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)
|
||||
self.assertEqual(response, None)
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user