Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/acme/__pycache__/ |
Upload File : |
o [Pd�A � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddlm Z ddlmZ ddlmZ ddlm Z ddlmZ dd lmZ dd lmZ ddlZddlmZ ddlmZ dd lmZ e�e�ZejZG dd� d�ZG dd� d�Zddeddfdedede de de dee!e f de ee! dej"fdd�Z# d>d ed!e eee! ee! f d"e$d#e eeej%ej&f def d$d%�Z'd&eej"ej(f dee! fd'd(�Z)d)eej"ej(f dee! fd*d+�Z*d)eej"ej(f dee! fd,d-�Z+d)eej"ej(f dee! fd.d/�Z, 1 d?d2ej-d!e ee! d3e e d4e d5e$d6e eej. d7e eeej%ej%f dej"fd8d9�Z/ej0fd:eej" d;e defd<d=�Z1dS )@zCrypto utilities.� N)�Any)�Callable)�List)�Mapping)�Optional)�Set)�Tuple)�Union)�crypto)�SSL)�errorsc @ sR e Zd Zdeeeejejf f fdd�Z de jdeeejejf fdd�Z dS ) �_DefaultCertSelection�certsc C � || _ d S �N)r )�selfr � r �2/usr/lib/python3/dist-packages/acme/crypto_util.py�__init__% � z_DefaultCertSelection.__init__� connection�returnc C s |� � }| j�|d �S r )�get_servernamer �get)r r �server_namer r r �__call__( s z_DefaultCertSelection.__call__N)�__name__� __module__�__qualname__r �bytesr r �PKey�X509r r � Connectionr r r r r r r $ s "(r c @ s� e Zd ZdZdeddfdejdeeee e je jf f de deeejee gef deeejge e je jf f ddfd d �Zdedefdd �Zdejddfdd�ZG dd� d�Zde eef fdd�ZdS )� SSLSocketa� SSL wrapper for sockets. :ivar socket sock: Original wrapped socket. :ivar dict certs: Mapping from domain names (`bytes`) to `OpenSSL.crypto.X509`. :ivar method: See `OpenSSL.SSL.Context` for allowed values. :ivar alpn_selection: Hook to select negotiated ALPN protocol for connection. :ivar cert_selection: Hook to select certificate for connection. If given, `certs` parameter would be ignored, and therefore must be empty. N�sockr �method�alpn_selection�cert_selectionr c C sX || _ || _|| _|s|std��|r|rtd��|}|d u r't|r$|ni �}|| _d S )Nz*Neither cert_selection or certs specified.z(Both cert_selection and certs specified.)r$ r&