File: //var/opt/nydus/ops/oscrypto/__pycache__/kdf.cpython-39.pyc
a
�,�h� � @ s* d dl mZmZmZmZ d dlZd dlZd dlmZ ddlm Z ddl
mZ ddlm
Z
mZmZ ddlmZ dd lmZmZ e � Zed
kr�ddlmZmZ nBedks�ed
kr�ddlmZmZ ddlmZmZ nddlmZmZ g d�Zejdk�rdd� Z dd� Z!ndd� Z dd� Z!ddd�Z"dd� Z#dS )� )�unicode_literals�division�absolute_import�print_functionN)�datetime� )�backend)�
rand_bytes)� type_name�byte_cls� int_types)�pretty_message)�new�deref�mac)�pbkdf2�
pkcs12_kdf�winZ winlegacy)�kernel32�handle_error)�pbkdf1r �pbkdf2_iteration_calculatorr �win32c C s$ t td�} t�| �}t|� t| �S )NzLARGE_INTEGER *)r r ZQueryPerformanceCounterr r )�number�res� r �=/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/oscrypto/kdf.py�
_get_start$ s
r c C s t � | }t|d �S )Ng @�@)r �int)�start�lengthr r r �_get_elapsed* s
r! c C s t �� S )N)r �nowr r r r r / s c C s: t �� | }|j|jd d }|jd }t||d �S )N� i i� )r r"