File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/cryptography/x509/__pycache__/general_name.cpython-310.pyc
Back
o ;j� � @ s� d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z ejejej ejejf ZG dd� de�ZG dd � d ejd �ZG dd� de�ZG d d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� )�annotationsN)� parseaddr)�Name)�ObjectIdentifierc @ s e Zd ZdS )�UnsupportedGeneralNameTypeN)�__name__� __module__�__qualname__� r r �R/opt/saltstack/salt/lib/python3.10/site-packages/cryptography/x509/general_name.pyr s r c @ s e Zd Zeejddd���ZdS )�GeneralName�return� typing.Anyc C s dS )z0 Return the value of the object Nr ��selfr r r �value s zGeneralName.valueN)r r )r r r �property�abc�abstractmethodr r r r r r s r )� metaclassc @ �P e Zd Zddd�Zeddd��Zedd d ��Zddd�Zddd�Z ddd�Z dS )� RFC822Namer �strr �Nonec C s^ t |t�rz|�d� W n ty td��w td��t|�\}}|s&|s*td��|| _d S )N�asciiz�RFC822Name values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.�value must be stringzInvalid rfc822name value)� isinstancer �encode�UnicodeEncodeError� ValueError� TypeErrorr �_value)r r �name�addressr r r �__init__% s �� zRFC822Name.__init__c C � | j S �N�r! r r r r r : � zRFC822Name.valuec C � | � | �}||_|S r&