← Back
Editing: crypto_util.cpython-312.opt-1.pyc
� n�huJ � �f � d Z ddlZddlZddlmZmZmZ ddlZddlZddlZddl Z ddl m Z ddl mZ ddl mZ ddl m Z ddl mZ dd l mZ dd l mZ ddl mZ ddl mZ dd l mZ ddlZddlmZ ddlmZmZ ddlmZmZmZmZmZm Z ddl!m"Z" ddl#m$Z$ ddl#m%Z% ddl&m'Z' ejP e)� Z*e%jV Z, G d� dejZ � Z.eee$j^ e$j` f ee jb ejd f f Z3 G d� d� Z4 G d� d� Z5dde,ddfde6de6d e7d!e7d"e7d#ee8e7f d$eee6 d%ejd fd&�Z9ejt ejv ejx ejz ej| fZ? d<d'e6d(eeee8 ee8 f d)e@d*eeeej� ej� f d%e6f d+�ZCd,ej� d-ej� d%ee8 fd.�ZFd/eejd ej� f d%ee8 fd0�ZHd%efd1�ZI d=d2e jb d(eee8 d3ee d4ee d5e@d6eeej� d7eeeej� ej� f d%ejd fd8�ZKe"j� fd9eejd d:e e"j� e"j� f d%e6fd;�ZNy)>zCrypto utilities.� N)�datetime� timedelta�timezone)�Any)�Callable)�List)�Literal)�Mapping)�Optional)�Sequence)�Set)�Tuple)�Union)�x509)�hashes� serialization)�dsa�rsa�ec�ed25519�ed448�types)�Encoding)�crypto)�SSL)�errorsc �L � e Zd ZdZej Zej Zde fd�Z y)�Formatz�File format to be used when parsing or serializing X.509 structures. Backwards compatible with the `FILETYPE_ASN1` and `FILETYPE_PEM` constants from pyOpenSSL. �returnc �h � | t j k( rt j S t j S )zJConverts the Format to the corresponding cryptography `Encoding`. )r �DERr �PEM)�selfs �5/usr/lib/python3.12/site-packages/acme/crypto_util.py�to_cryptography_encodingzFormat.to_cryptography_encoding3 s$ � � �6�:�:���<�<���<�<�� N)�__name__� __module__�__qualname__�__doc__r � FILETYPE_ASN1r! �FILETYPE_PEMr"