�
�S�gِ � � � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z d dlm
Z
mZ d dlmZmZmZmZmZmZmZmZ d dlmZmZmZ d dlmZmZmZm Z d d l!m"Z"m#Z# d d
l$m%Z% ej ddd� Z&ejN e
jP e
jR e
jT e
jV e
jX e
jZ e
j\ e
j^ f Z0 G d
� de1� Z2 d.d�Z3 d/d�Z4d0d�Z5 G d� d� Z6 G d� d� Z7 G d� dejp � Z9 G d� de1� Z: G d� dejv �� Z<e<j{ ejx � G d� dejv �� Z>e>j{ ej| � G d� d e>� Z? G d!� d"ejv �� Z@e@j{ ej� � G d#� d$ejv �� ZAeAj{ ej� � ej� ZBej� ZCej� ZDej� ZEej� ZFej� ZGej� ZH G d%� d&� ZI G d'� d(� ZJ G d)� d*� ZK G d+� d,� ZLd1d-�ZMy)2� )�annotationsN)�utils)�x509)�hashes�
serialization)�dsa�ec�ed448�ed25519�padding�rsa�x448�x25519)� CertificateIssuerPrivateKeyTypes�CertificateIssuerPublicKeyTypes�CertificatePublicKeyTypes)� Extension�
Extensions�
ExtensionType�_make_sequence_methods)�Name� _ASN1Type)�ObjectIdentifieri� � c � � � e Zd Zd� fd�Z� xZS )�AttributeNotFoundc �2 �� t �| � |� || _ y �N)�super�__init__�oid)�self�msgr! � __class__s ���/build/snapcraft-certbot-29b1212f749eeba2f1dece1adfe9a83a/parts/certbot/install/lib/python3.12/site-packages/cryptography/x509/base.pyr zAttributeNotFound.__init__9 s �� �
�������� )r# �strr! r �return�None��__name__�
__module__�__qualname__r �
__classcell__�r$ s @r% r r 8 s
�� �� r& |