U
    ê°Íbê  ã                   @   s,   d dl mZmZ dd„ Zdd„ Zdd„ ZdS )	é   )Ú
intFromHexÚ
hexFromIntc                 C   sž   | d d… | dd …  }}t |ƒ}|d |d g}d}t|ƒdkrš|dd… |dd …  }}t |ƒ}|dkr~d| |d  }q6d| | }| |¡ d}q6|S )Né   é(   é    é€   )r   ÚlenÚappend)ÚhexadecimalZ	firstByteZremainingBytesZfirstByteIntÚoidZoidIntZbyteZbyteInt© r   úw/var/www/html/staging.mfahmagazine.net/magazine_api/magazine_env/lib/python3.8/site-packages/ellipticcurve/utils/oid.pyÚ
oidFromHex   s    
r   c                 C   s:   t d| d  | d  ƒ}| dd … D ]}|t|ƒ7 }q$|S )Nr   r   r   r   )r   Ú_oidNumberToHex)r   r
   Únumberr   r   r   ÚoidToHex   s    r   c                 C   s:   d}d}| dkr2t | d | ƒ| }| d } d}q|p8dS )NÚ r   r   Z00)r   )r   r
   ZendDeltar   r   r   r      s    r   N)Úbinaryr   r   r   r   r   r   r   r   r   Ú<module>   s   