%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/KDF.pyo

�
�ac@ssdZddlZddlZddlTddlmZmZddlm	Z	ddd�Zdddd	�ZdS(
s$Id$i����N(t*(tSHAtHMAC(tstrxori�cCs�|st}nt|�}|j||�}|j}||krVtd|��nt|�dkrwtd��nx-t|d�D]}|j|j��}q�W|j�| S(Ns:Selected hash algorithm has a too short digest (%d bytes).isSalt is not 8 bytes long.i(tSHA1ttobytestnewtdigest_sizet
ValueErrortlentxrangetdigest(tpasswordtsalttdkLentcountthashAlgotpHashRti((sJ/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/KDF.pytPBKDF1-s		icCs�t|�}|dkr$d�}ntd�}d}x�t|�|kr�|||tjd|��}}x:t|d�D](}	|||�}}
t||
�}qW||7}|d}q9W|| S(NcSstj||t�j�S(N(RRRR(tpts((sJ/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/KDF.pyt<lambda>ptRis>I(RtNonetbR	tstructtpackR
R(RR
RRtprftkeyRtUt	previousUtjtt((sJ/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/KDF.pytPBKDF2Vs#
(
t__revision__tmathRtCrypto.Util.py3compattCrypto.HashRRRtCrypto.Util.strxorRRRR"(((sJ/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/Protocol/KDF.pyt<module>$s
)

Zerion Mini Shell 1.0