Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'certbot/achallenges.py')
-rw-r--r--certbot/achallenges.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/certbot/achallenges.py b/certbot/achallenges.py
deleted file mode 100644
index 6535a6b63..000000000
--- a/certbot/achallenges.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""Client annotated ACME challenges.
-
-Please use names such as ``achall`` to distinguish from variables "of type"
-:class:`acme.challenges.Challenge` (denoted by ``chall``)
-and :class:`.ChallengeBody` (denoted by ``challb``)::
-
- from acme import challenges
- from acme import messages
- from certbot import achallenges
-
- chall = challenges.DNS(token='foo')
- challb = messages.ChallengeBody(chall=chall)
- achall = achallenges.DNS(chall=challb, domain='example.com')
-
-Note, that all annotated challenges act as a proxy objects::
-
- achall.token == challb.token
-
-"""
-import logging
-
-import josepy as jose
-
-from acme import challenges
-
-
-logger = logging.getLogger(__name__)
-
-
-# pylint: disable=too-few-public-methods
-
-class AnnotatedChallenge(jose.ImmutableMap):
- """Client annotated challenge.
-
- Wraps around server provided challenge and annotates with data
- useful for the client.
-
- :ivar challb: Wrapped `~.ChallengeBody`.
-
- """
- __slots__ = ('challb',)
- acme_type = NotImplemented
-
- def __getattr__(self, name):
- return getattr(self.challb, name)
-
-
-class KeyAuthorizationAnnotatedChallenge(AnnotatedChallenge):
- """Client annotated `KeyAuthorizationChallenge` challenge."""
- __slots__ = ('challb', 'domain', 'account_key')
-
- def response_and_validation(self, *args, **kwargs):
- """Generate response and validation."""
- return self.challb.chall.response_and_validation(
- self.account_key, *args, **kwargs)
-
-
-class DNS(AnnotatedChallenge):
- """Client annotated "dns" ACME challenge."""
- __slots__ = ('challb', 'domain')
- acme_type = challenges.DNS