| Server IP : 146.190.157.162 / Your IP : 216.73.216.186 Web Server : Apache System : Linux ubuntu-s-2vcpu-4gb-amd-sfo3-01-KIT-DIGITAL 6.5.0-44-generic #44-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 7 15:10:09 UTC 2024 x86_64 User : businessweek ( 639) PHP Version : 8.2.10-2ubuntu2.2 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_signal,pcntl_signal_dispatch,pcntl_getpriority,pcntl_setpriority,dl,putenv,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/bcrypt/__pycache__/ |
Upload File : |
�
��nb� �
� � d dl mZ d dl mZ d dlZd dlZd dlZd dlZddlmZm Z m
Z
mZmZm
Z
mZmZ ddlmZ g d�Z ej d� � Zddeded
efd�Zdeded
efd�Zdeded
efd�Z ddededededed
efd�Zded
dfd�ZdS )� )�absolute_import)�divisionN� )�
__author__�
__copyright__� __email__�__license__�__summary__� __title__�__uri__�__version__)�_bcrypt)r r
r r
r r r r �gensalt�hashpw�kdf�checkpws ^\$2y\$� � 2b�rounds�prefix�returnc � � |dvrt d� � �| dk s| dk rt d� � �t j d� � }t j � dd� � }t j � ||t |� � � � d |z d z d
| z � d� � z d z t j �
|� � z S )N)s 2ar z%Supported prefixes are b'2a' or b'2b'� � zInvalid rounds� �char[]� � $z%2.2u�ascii)�
ValueError�os�urandomr �ffi�new�lib�
encode_base64�len�encode�string)r r �salt�outputs �1/usr/lib/python3/dist-packages/bcrypt/__init__.pyr r 8 s� � �
�^�#�#��@�A�A�A�
��z�z�V�b�[�[��)�*�*�*�
�:�b�>�>�D�
�[�_�_�X�r�
*�
*�F��K���f�d�C��I�I�6�6�6�
�
� �
� � �V��
#�
#�G�
,�
,� -� � �
�+�
�
�V�
$�
$� %�� �passwordr* c � � t | t � � st |t � � rt d� � �d| v rt d� � �| d d� } |t � d|� � }}t j � dd� � }t j �
| ||t |� � � � }|dk rt d � � �|d d
� t j � |� � d
d � z S )N�&Strings must be encoded before hashing� z"password may not contain NUL bytes�H s $2b$r � r zInvalid saltr )
�
isinstance�str� TypeErrorr �
_normalize_re�subr r# r$ r% �bcrypt_hashpassr'