Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.11/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/ |
Upload File : |
� 3�qb� � � � d dl Z d dlmZ d dlmZmZ d dlmZmZm Z d dl mZ G d� de� � Z G d� d e� � Z dS ) � N)�utils)�AlreadyFinalized� InvalidKey)� constant_time�hashes�hmac)�KeyDerivationFunctionc � � e Zd Z ddej dedej e dej e dej f d�Z ded efd �Zded efd�Zdeded dfd �Z dS )�HKDFN� algorithm�length�salt�info�backendc � � || _ |�d| j j z }nt j d|� � || _ t | j ||� � | _ d S )N� r )� _algorithm�digest_sizer �_check_bytes�_salt� HKDFExpand�_hkdf_expand)�selfr r r r r s �N/usr/lib64/python3.11/site-packages/cryptography/hazmat/primitives/kdf/hkdf.py�__init__z HKDF.__init__ sW � � $����<��T�_�8�8�D�D���v�t�,�,�,��� �&�t����E�E����� �key_material�returnc � � t j | j | j � � }|� |� � |� � � S �N)r �HMACr r �update�finalize)r r �hs r �_extractz HKDF._extract% s7 � ��I�d�j�$�/�2�2�� ��������z�z�|�|�r c � � t j d|� � | j � | � |� � � � S )Nr )r �_check_bytesliker �deriver% �r r s r r( zHKDF.derive* s8 � � ��~�|�<�<�<�� �'�'�� � �l�(C�(C�D�D�Dr �expected_keyc �d � t j | � |� � |� � st �d S r �r �bytes_eqr( r �r r r* s r �verifyzHKDF.verify. �3 � ��%�d�k�k�,�&?�&?��N�N� ��� � r r )�__name__� __module__�__qualname__r � HashAlgorithm�int�typing�Optional�bytes�Anyr r% r( r/ � r r r r s� � � � � � � #� F� F��'�F� �F� �o�e�$� F� �o�e�$�F� �� F� F� F� F�&�U� �u� � � � � E�5� E�U� E� E� E� E��5� �� �$� � � � � � r r c � � e Zd Z d dej dedej e dej fd�Z dedefd �Zdedefd �Zdededdfd�Z dS )r Nr r r r c �� � || _ d|j z }||k r"t d� |� � � � �|| _ |�d}nt j d|� � || _ d| _ d S )N� z)Cannot derive keys larger than {} octets.r r F) r r � ValueError�format�_lengthr r �_info�_used)r r r r r � max_lengths r r zHKDFExpand.__init__4 s� � � $����9�0�0� ��J����;�B�B�:�N�N�� � � ����<��D�D���v�t�,�,�,��� ��� � � r r r c �, � dg}d}| j j t |� � dz z | j k r�t j || j � � }|� |d � � |� | j � � |� t |g� � � � |� |� � � � � |dz }| j j t |� � dz z | j k ��d� |� � d | j � S )Nr � ���)r r �lenr@ r r! r"