CasperSecurity

Current Path : /lib/python3/dist-packages/cryptography/hazmat/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cryptography/hazmat/__pycache__/_oid.cpython-310.pyc

o

�)%aD	�@s ddlmZGdd�de�ZdS)�)�utilsc@sPeZdZdefdd�Zdd�Zdd�Zdd	�Zd
d�Ze	dd
��Z
e�d�Z
dS)�ObjectIdentifier�
dotted_stringc	Cs�||_|j�d�}g}|D](}zt|d�}Wnty$td|j��w|dkr0td|j��|�|�q
t|�dkrCtd|j��|ddkrPtd|j��|ddkrc|d	d
kretd|j��dSdS)N�.�
z%Malformed OID: %s (non-integer nodes)rz*Malformed OID: %s (negative-integer nodes)�z0Malformed OID: %s (insufficient number of nodes)z2Malformed OID: %s (first node outside valid range)��(z3Malformed OID: %s (second node outside valid range))�_dotted_string�split�int�
ValueError�append�len)�selfr�nodes�intnodes�node�
node_value�r�:/usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py�__init__
sN������������zObjectIdentifier.__init__cCst|t�stS|j|jkS�N)�
isinstancer�NotImplementedr�r�otherrrr�__eq__4s
zObjectIdentifier.__eq__cCs
||kSrrrrrr�__ne__:�
zObjectIdentifier.__ne__cCsd�|j|j�S)Nz#<ObjectIdentifier(oid={}, name={})>)�formatr�_name�rrrr�__repr__=s�zObjectIdentifier.__repr__cCs
t|j�Sr)�hashrr"rrr�__hash__BrzObjectIdentifier.__hash__cCsddlm}|�|d�S)Nr)�
_OID_NAMESzUnknown OID)�cryptography.x509.oidr&�get)rr&rrrr!EszObjectIdentifier._namer
N)�__name__�
__module__�__qualname__�strrrrr#r%�propertyr!r�read_only_propertyrrrrrr	s*
rN)�cryptographyr�objectrrrrr�<module>s
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY