Current File : //lib64/python3.9/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-39.pyc |
a
�a� � @ sh d dl Z d dlmZ d dlmZmZ d dlmZmZm Z d dl
mZ G dd� de�ZG dd � d e�Z
dS )
� N)�utils)�AlreadyFinalized�
InvalidKey)�
constant_time�hashes�hmac)�KeyDerivationFunctionc @ sf e Zd Zd
ejeeje eje ej d�dd�Z
eed�dd�Zeed�dd �Zeedd
�dd�Z
dS )�HKDFN)� algorithm�length�salt�info�backendc C sB || _ |d u rd| j j }nt�d|� || _t| j ||�| _d S )N� r )�
_algorithm�digest_sizer �_check_bytes�_salt�
HKDFExpand�_hkdf_expand)�selfr
r r r
r � r �M/usr/lib64/python3.9/site-packages/cryptography/hazmat/primitives/kdf/hkdf.py�__init__ s z
HKDF.__init__��key_material�returnc C s"