| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3.9/site-packages/acme/__pycache__/ |
Upload File : |
a
�]e�y � @ sJ d Z ddlZddlZddlmZ ddlmZ ddlZddl Z ddl
Z
ddlmZ ddlm
Z
ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ ddlZddlZddlZdd
lmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" e�#e$�Z%dZ&G dd� d�Z'G dd� d�Z(dS )zACME client API.� N)�parsedate_tz)�Any)�cast)�List)�Mapping)�Optional)�Set)�Text)�Tuple)�Union)�HTTPAdapter)�parse_header_links)�
challenges)�crypto_util)�errors)�jws)�messages�- c @ s� e Zd ZdZejddd�dd�Zejejd�dd �Z ejejd
�dd�Z
dNejeej ejd
�dd�Z
dOejeejd�dd�Zeejd�dd�Zejeejejf d�dd�ZdPejeej ejd�dd�Zejejejd�dd�Zejejd�d d!�ZdQejejeejd"�d#d$�ZdRejejeejd"�d%d&�Zeje dd'�d(d)�Z!ed*�d+d,�Z"e#e#ejd-�d.d/�Z$eje%e&e% d0�d1d2�Z'e(e%dejd3�d4d5��Z)e(dSejee% ee% ejd6�d7d8��Z*ejejejd9�d:d;�Z+e#e#ejd-�d<d=�Z,ejejd
�d>d?�Z-ejejd�d@dA�Z.dTejeej/ ee% ejdB�dCdD�Z0ej1e2j3ej4dE�dFdG�Z5e(eje ejdH�dIdJ��Z6eje e%ddK�dLdM�Z7dS )U�ClientV2zuACME client for a v2 API.
:ivar messages.Directory directory:
:ivar .ClientNetwork net: Client network.
�
ClientNetworkN)� directory�net�returnc C s || _ || _dS )z�Initialize.
:param .messages.Directory directory: Directory Resource
:param .ClientNetwork net: Client network.
N)r r )�selfr r � r �//usr/lib/python3.9/site-packages/acme/client.py�__init__+ s zClientV2.__init__)�new_accountr c C sL | � | jd |�}|jdkr6d|jv r6t�|jd ��| �|�}|| j_|S )z�Register.
:param .NewRegistration new_account:
:raises .ConflictError: in case the account already exists
:returns: Registration Resource.
:rtype: `.RegistrationResource`
�
newAccount�� �Location) �_postr �status_code�headersr �
ConflictError�_regr_from_responser �account)r r �response�regrr r r r 4 s
zClientV2.new_account)r( r c C s | � |d�| j_| jjS )z�Query server about registration.
:param messages.RegistrationResource regr: Existing Registration
Resource.
T)�_get_v2_accountr r&