AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-310.pyc
o

�)%a��@s�ddlZddlmZddlmZmZmZmZddlm	Z	ddl
mZddlm
Z
mZmZddlmZGdd	�d	e�ZGd
d�de�ZdS)�N)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctionc
@sreZdZ	ddejdedejedejefdd�Z	ded	efd
d�Z
ded	efdd
�Zdeded	dfdd�ZdS)�HKDFN�	algorithm�length�salt�infocCsht|�}t|t�stdtj��||_|durd|jj}nt�	d|�||_
||_t|j|||�|_
dS)N�.Backend object does not implement HMACBackend.�r)r�
isinstancerrr�BACKEND_MISSING_INTERFACE�
_algorithm�digest_sizer�_check_bytes�_salt�_backend�
HKDFExpand�_hkdf_expand)�selfrrrr�backend�r�I/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/hkdf.py�__init__s
�z
HKDF.__init__�key_material�returncCs(tj|j|j|jd�}|�|�|��S)N�r)r�HMACrrr�update�finalize)rr"�hrrr �_extract2s
z
HKDF._extractcCst�d|�|j�|�|��S)Nr")r�_check_bytesliker�deriver)�rr"rrr r+7szHKDF.derive�expected_keycC�t�|�|�|�st�dS�N�r	�bytes_eqr+r�rr"r-rrr �verify;��zHKDF.verifyr/)
�__name__�
__module__�__qualname__r
�
HashAlgorithm�int�typing�Optional�bytesr!r)r+r3rrrr r
s����
�r
c@sheZdZ	ddejdedejefdd�Z	dedefd	d
�Z
dedefdd�Zded
eddfdd�ZdS)rNrrrcCszt|�}t|t�stdtj��||_||_d|j}||kr%t	d�
|���||_|dur/d}nt�
d|�||_d|_dS)Nr�z*Can not derive keys larger than {} octets.�rF)rrrrrrrrr�
ValueError�format�_lengthrr�_info�_used)rrrrr�
max_lengthrrr r!As&
�
�
zHKDFExpand.__init__r"r#cCs�dg}d}|jjt|�d|jkrItj||j|jd�}|�|d�|�|j�|�t	|g��|�
|���|d7}|jjt|�d|jksd�|�d|j�S)Nr>�r$���)
rr�lenrArr%rr&rBr<�appendr'�join)rr"�output�counterr(rrr �_expandes�zHKDFExpand._expandcCs&t�d|�|jrt�d|_|�|�S)Nr"T)rr*rCrrLr,rrr r+ss

zHKDFExpand.deriver-cCr.r/r0r2rrr r3{r4zHKDFExpand.verifyr/)
r5r6r7r
r8r9r:r;r<r!rLr+r3rrrr r@s���
�$r)r:�cryptographyr�cryptography.exceptionsrrrr�cryptography.hazmat.backendsr�'cryptography.hazmat.backends.interfacesr�cryptography.hazmat.primitivesr	r
r�"cryptography.hazmat.primitives.kdfrr
rrrrr �<module>s+

Anon7 - 2022
AnonSec Team