%PDF- %PDF-
| Direktori : /opt/alt/python37/lib/python3.7/site-packages/beaker/crypto/__pycache__/ |
| Current File : //opt/alt/python37/lib/python3.7/site-packages/beaker/crypto/__pycache__/pbkdf2.cpython-37.pyc |
B
��[� � @ sh d Z ddlmZmZ ddlZddlZddlZddlZdd� Zdd� Z e
ed�rZdd d
�Zn
d
dd
�ZdS )z
PBKDF2 Implementation adapted from django.utils.crypto.
This is used to generate the encryption key for enciphered sessions.
� )�bytes_�xrange_Nc C s t t�| �d�S )z+Convert a binary string into a long integer� )�int�binascii�hexlify)�x� r �E/opt/alt/python37/lib/python3.7/site-packages/beaker/crypto/pbkdf2.py�_bin_to_long s r c C s t �|| �d��S )zw
Convert a long integer into a binary string.
hex_format_string is like "%020x" for padding 10 characters.
�ascii)r � unhexlify�encode)r �hex_format_stringr r r
�_long_to_bin s r �pbkdf2_hmacc C s<