HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/cryptography/x509/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cryptography/x509/__pycache__/general_name.cpython-311.pyc
�

p�g����ddlZddlZddlZddlmZddlmZddlmZej	ej
ejejej
fZGd�de��ZGd�dej�	��ZGd
�de��ZGd�d
e��ZGd�de��ZGd�de��ZGd�de��ZGd�de��ZGd�de��ZdS)�N)�	parseaddr)�Name)�ObjectIdentifierc��eZdZdS)�UnsupportedGeneralNameTypeN)�__name__�
__module__�__qualname__���@/usr/lib/python3/dist-packages/cryptography/x509/general_name.pyrrs�������Drrc�>�eZdZejdejfd���ZdS)�GeneralName�returnc��dS)z0
        Return the value of the object
        Nr��selfs r
�valuezGeneralName.values���rN)rr	r
�abc�abstractproperty�typing�Anyrrrr
rrs?���������v�z��������rr)�	metaclassc��eZdZdeddfd�Zedefd���Zededdfd���Zdefd�Z	de
defd	�Zde
fd
�ZdS)�
RFC822NamerrNc��t|t��r4	|�d��n,#t$rt	d���wxYwtd���t
|��\}}|s|st	d���||_dS)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)�
isinstance�str�encode�UnicodeEncodeError�
ValueError�	TypeErrorr�_value)rr�name�addresss    r
�__init__zRFC822Name.__init__$s����e�S�!�!�
	4�
����W�%�%�%�%��%�
�
�
� �+����
�����2�3�3�3�!�%�(�(�
��g��	9�w�	9��7�8�8�8������	�-�Ac��|jS�N�r%rs r
rzRFC822Name.value9�
���{�rc�>�|�|��}||_|Sr+��__new__r%��clsr�instances   r
�_init_without_validationz#RFC822Name._init_without_validation=����;�;�s�#�#������rc�6�d�|j��S)Nz<RFC822Name(value={0!r})>��formatrrs r
�__repr__zRFC822Name.__repr__C���*�1�1�$�*�=�=�=r�otherc�Z�t|t��stS|j|jkSr+)rr�NotImplementedr�rr;s  r
�__eq__zRFC822Name.__eq__Fs)���%��,�,�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+��hashrrs r
�__hash__zRFC822Name.__hash__L����D�J���r�rr	r
r r(�propertyr�classmethodr4r9�object�boolr?�intrCrrr
rr#s��������c��d�����*��s�����X����S��\�����[��
>�#�>�>�>�>�)�F�)�t�)�)�)�)� �#� � � � � � rrc��eZdZdeddfd�Zedefd���Zededdfd���Zdefd�Z	de
defd	�Zde
fd
�ZdS)�DNSNamerrNc���t|t��r4	|�d��n,#t$rt	d���wxYwtd���||_dS)Nrz~DNSName values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.r�rr r!r"r#r$r%�rrs  r
r(zDNSName.__init__Q�|���e�S�!�!�
	4�
����W�%�%�%�%��%�
�
�
� �+����
�����2�3�3�3�����r)c��|jSr+r,rs r
rz
DNSName.value`r-rc�>�|�|��}||_|Sr+r/r1s   r
r4z DNSName._init_without_validationdr5rc�6�d�|j��S)Nz<DNSName(value={0!r})>r7rs r
r9zDNSName.__repr__js��'�.�.�t�z�:�:�:rr;c�Z�t|t��stS|j|jkSr+)rrLr=rr>s  r
r?zDNSName.__eq__ms)���%��)�)�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+rArs r
rCzDNSName.__hash__srDrrErrr
rLrLPs�������
�c�
�d�
�
�
�
���s�����X����S��Y�����[��
;�#�;�;�;�;�)�F�)�t�)�)�)�)� �#� � � � � � rrLc��eZdZdeddfd�Zedefd���Zededdfd���Zdefd�Z	de
defd	�Zde
fd
�ZdS)�UniformResourceIdentifierrrNc���t|t��r4	|�d��n,#t$rt	d���wxYwtd���||_dS)NrzzURI values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.rrNrOs  r
r(z"UniformResourceIdentifier.__init__xrPr)c��|jSr+r,rs r
rzUniformResourceIdentifier.value�r-rc�>�|�|��}||_|Sr+r/r1s   r
r4z2UniformResourceIdentifier._init_without_validation�s!���;�;�s�#�#������rc�6�d�|j��S)Nz(<UniformResourceIdentifier(value={0!r})>r7rs r
r9z"UniformResourceIdentifier.__repr__�s��9�@�@���L�L�Lrr;c�Z�t|t��stS|j|jkSr+)rrWr=rr>s  r
r?z UniformResourceIdentifier.__eq__�s*���%�!:�;�;�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+rArs r
rCz"UniformResourceIdentifier.__hash__�rDrrErrr
rWrWws�������
�c�
�d�
�
�
�
���s�����X������	$�����[��M�#�M�M�M�M�)�F�)�t�)�)�)�)� �#� � � � � � rrWc�b�eZdZdeddfd�Zedefd���Zdefd�Zde	de
fd�Zdefd	�Z
dS)
�
DirectoryNamerrNc�\�t|t��std���||_dS)Nzvalue must be a Name)rrr$r%rOs  r
r(zDirectoryName.__init__�s.���%��&�&�	4��2�3�3�3�����rc��|jSr+r,rs r
rzDirectoryName.value�r-rc�6�d�|j��S)Nz<DirectoryName(value={})>r7rs r
r9zDirectoryName.__repr__�r:rr;c�Z�t|t��stS|j|jkSr+)rr_r=rr>s  r
r?zDirectoryName.__eq__�s)���%��/�/�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+rArs r
rCzDirectoryName.__hash__�rDr)rr	r
rr(rFrr r9rHrIr?rJrCrrr
r_r_�s��������d��t�������t�����X��>�#�>�>�>�>�)�F�)�t�)�)�)�)� �#� � � � � � rr_c�b�eZdZdeddfd�Zedefd���Zdefd�Zde	de
fd�Zdefd	�Z
dS)
�RegisteredIDrrNc�\�t|t��std���||_dS)Nz!value must be an ObjectIdentifier)rrr$r%rOs  r
r(zRegisteredID.__init__�s0���%�!1�2�2�	A��?�@�@�@�����rc��|jSr+r,rs r
rzRegisteredID.value�r-rc�6�d�|j��S)Nz<RegisteredID(value={})>r7rs r
r9zRegisteredID.__repr__�s��)�0�0���<�<�<rr;c�Z�t|t��stS|j|jkSr+)rrfr=rr>s  r
r?zRegisteredID.__eq__�s)���%��.�.�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+rArs r
rCzRegisteredID.__hash__�rDr)rr	r
rr(rFrr r9rHrIr?rJrCrrr
rfrf�s��������.��4�������'�����X��=�#�=�=�=�=�)�F�)�t�)�)�)�)� �#� � � � � � rrfc�n�eZdZdeddfd�Zedefd���Zdefd�Zde	fd�Z
dedefd	�Z
defd
�ZdS)�	IPAddressrrNc��t|tjtjtjtjf��st
d���||_dS)Nzzvalue must be an instance of ipaddress.IPv4Address, ipaddress.IPv6Address, ipaddress.IPv4Network, or ipaddress.IPv6Network)r�	ipaddress�IPv4Address�IPv6Address�IPv4Network�IPv6Networkr$r%rOs  r
r(zIPAddress.__init__�sZ�����%��%��%��%�	
�
�
�
	��(���
�����rc��|jSr+r,rs r
rzIPAddress.value�r-rc��t|jtjtjf��r|jjS|jjj|jjjzSr+)rrrorprq�packed�network_address�netmaskrs r
�_packedzIPAddress._packed�sR����J��.�	�0E�F�
�
�	��:�$�$��
�*�1�D�J�4F�4M�M�
rc�6�d�|j��S)Nz<IPAddress(value={})>r7rs r
r9zIPAddress.__repr__�s��&�-�-�d�j�9�9�9rr;c�Z�t|t��stS|j|jkSr+)rrmr=rr>s  r
r?zIPAddress.__eq__�s)���%��+�+�	"�!�!��z�U�[�(�(rc�*�t|j��Sr+rArs r
rCzIPAddress.__hash__�rDr)rr	r
�_IPADDRESS_TYPESr(rFr�bytesryr r9rHrIr?rJrCrrr
rmrm�s��������.��4�����$��'�����X��������:�#�:�:�:�:�)�F�)�t�)�)�)�)� �#� � � � � � rrmc��eZdZdededdfd�Zedefd���Zedefd���Zde	fd�Z
d	edefd
�Z
defd�ZdS)�	OtherName�type_idrrNc��t|t��std���t|t��std���||_||_dS)Nz#type_id must be an ObjectIdentifierzvalue must be a binary string)rrr$r~�_type_idr%)rr�rs   r
r(zOtherName.__init__�sX���'�#3�4�4�	C��A�B�B�B��%��'�'�	=��;�<�<�<���
�����rc��|jSr+)r�rs r
r�zOtherName.type_ids
���}�rc��|jSr+r,rs r
rzOtherName.valuer-rc�B�d�|j|j��S)Nz#<OtherName(type_id={}, value={!r})>)r8r�rrs r
r9zOtherName.__repr__s#��4�;�;��L�$�*�
�
�	
rr;c�z�t|t��stS|j|jko|j|jkSr+)rr�r=r�rr>s  r
r?zOtherName.__eq__s7���%��+�+�	"�!�!��|�u�}�,�J���u�{�1J�Jrc�8�t|j|jf��Sr+)rBr�rrs r
rCzOtherName.__hash__s���T�\�4�:�.�/�/�/r)rr	r
rr~r(rFr�rr r9rHrIr?rJrCrrr
r�r��s�������� 0����4�������)�����X����u�����X��
�#�
�
�
�
�
K�F�K�t�K�K�K�K�0�#�0�0�0�0�0�0rr�)rror�email.utilsr�cryptography.x509.namer�cryptography.x509.oidr�Unionrprqrrrsr}�	Exceptionr�ABCMetarrrLrWr_rfrmr�rrr
�<module>r�s���
�
�
�����
�
�
�
�!�!�!�!�!�!�'�'�'�'�'�'�2�2�2�2�2�2��<�
��
��
��
�����	�	�	�	�	��	�	�	������C�K�����* �* �* �* �* ��* �* �* �Z$ �$ �$ �$ �$ �k�$ �$ �$ �N& �& �& �& �& ��& �& �& �R � � � � �K� � � �0 � � � � �;� � � �0+ �+ �+ �+ �+ ��+ �+ �+ �\0�0�0�0�0��0�0�0�0�0r