
    Ri                    B    d dl mZ d dlZ G d dej                  ZdS )    )annotationsNc                  R    e Zd Zej        d	d            Zej        d
d            ZdS )KeyDerivationFunctionkey_materialbytesreturnc                    dS )zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N )selfr   s     c/srv/django_bis/venv311/lib/python3.11/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyderivezKeyDerivationFunction.derive             expected_keyNonec                    dS )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   r   s      r   verifyzKeyDerivationFunction.verify   r   r   N)r   r   r   r   )r   r   r   r   r   r   )__name__
__module____qualname__abcabstractmethodr   r   r
   r   r   r   r   
   sZ            	     r   r   )	metaclass)
__future__r   r   ABCMetar   r
   r   r   <module>r      s]   
 # " " " " " 



    ck      r   