File: //usr/lib/python3/dist-packages/acme/__pycache__/challenges.cpython-38.pyc
U
[^8 � @ s� d Z ddlZddlZddlZddlZddlmZ ddlZddl Z ddl
Z
ddlmZ e�
e�ZG dd� dej�ZG dd� dej�ZG d d
� d
e�ZG dd� de�ZG d
d� de�Ze
�ej�G dd� de��ZejG dd� de��ZejG dd� de��ZejG dd� de��ZejG dd� de��ZejG dd� de��ZejG dd� de��ZejG dd� de��Z ejG dd � d e��Z!dS )!z&ACME Identifier Validation Challenges.� N)�hashes)�fieldsc s( e Zd ZdZi Ze� fdd��Z� ZS )� ChallengezACME challenge.c
sT zt t| ��|�W S tjk
rN } zt�|� t�|� W Y �S d }~X Y nX d S �N)�superr � from_json�joseZUnrecognizedTypeError�logger�debug�UnrecognizedChallenge)�cls�jobj�error�� __class__� �1/usr/lib/python3/dist-packages/acme/challenges.pyr s
zChallenge.from_json)�__name__�
__module__�__qualname__�__doc__�TYPES�classmethodr �
__classcell__r r r r r s r c @ s"