File: //lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-38.pyc
U
�e�] � @ sD d dl mZmZmZ d dlZd dlZe�ej�G dd� de��Z dS )� )�absolute_import�division�print_functionNc @ s( e Zd Zejdd� �Zejdd� �ZdS )�KeyDerivationFunctionc C s dS )zo
Deterministically generates and returns a new key based on the existing
key material.
N� )�self�key_materialr r �M/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py�derive s zKeyDerivationFunction.derivec C s dS )z�
Checks whether the key generated by the key material matches the
expected derived key. Raises an exception if they do not match.
Nr )r r Zexpected_keyr r r �verify s zKeyDerivationFunction.verifyN)�__name__�
__module__�__qualname__�abc�abstractmethodr
r r r r r r s
r )
Z
__future__r r r r ZsixZ
add_metaclass�ABCMeta�objectr r r r r �<module> s