관리-도구
편집 파일: hkdf.cpython-39.opt-1.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"