MOON
Server: Apache
System: Linux server30c.hostingraja.org 3.10.0-962.3.2.lve1.5.63.el7.x86_64 #1 SMP Fri Oct 8 12:03:35 UTC 2021 x86_64
User: jibhires (1887)
PHP: 8.1.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: //opt/alt/python35/lib/python3.5/site-packages/jwt/__pycache__/compat.cpython-35.pyc


b'[��@s�dZddlZddlZddlZejddkZerReZeZ	ne
ZeZ	ee	fZy
ejZ
Wnek
r�dd�Z
YnXeedd�r�dd�Znd	d�ZdS)
z�
The `compat` module provides support for backwards compatibility with older
versions of python, and compatibility wrappers around optional packages.
�N�cCsft|�t|�krdSd}x7t||�D]&\}}|t|�t|�AO}q2W|dkS)z�
        Returns True if the two strings are equal, False otherwise.

        The time taken is independent of the number of characters that match.
        Fr)�len�zip�ord)Zval1Zval2�result�x�y�r	�
/compat.py�constant_time_comparesr�to_bytescCsI|}d}x$|dkr2|d?}|d7}qW|j|ddd�S)Nr���big�signedF)r)�val�	remainingZbyte_lengthr	r	r
�bytes_from_int.s
rcCsYg}x,|r4t|d�\}}|j|�q	W|j�tjdt|�|�S)N�z%sB)�divmod�append�reverse�struct�packr)r�bufZ	remainderr	r	r
r8s	
)�__doc__�hmacr�sys�version_infoZPY3�strZ	text_type�bytesZbinary_type�unicodeZstring_typesZcompare_digestr�AttributeError�getattr�intrr	r	r	r
�<module>s"