File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-310.pyc
Back
o �h� � @ st d dl mZ d dlZd dlmZ d dlmZmZmZm Z d dl mZ d dl mZmZ d dlmZ G dd � d e�ZdS ) � )�annotationsN)�utils)�AlreadyFinalized� InvalidKey�UnsupportedAlgorithm�_Reasons)�openssl)� constant_time�hashes)�KeyDerivationFunctionc @ s. e Zd Z dddd�Zddd�Zddd�ZdS )� PBKDF2HMACN� algorithm�hashes.HashAlgorithm�length�int�salt�bytes� iterations�backend� typing.Anyc C sX ddl m} |�|�st|j� d�tj��d| _|| _|| _ t �d|� || _|| _ d S )Nr )r z is not supported for PBKDF2.Fr )�,cryptography.hazmat.backends.openssl.backendr �pbkdf2_hmac_supportedr �namer �UNSUPPORTED_HASH�_used� _algorithm�_lengthr �_check_bytes�_salt�_iterations)�selfr r r r r �ossl� r"