o
    ˷e                     @   s    d dl Z G dd de jdZdS )    Nc                   @   s@   e Zd ZejdedefddZejdededdfddZdS )	KeyDerivationFunctionkey_materialreturnc                 C      dS )zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N )selfr   r   r   b/var/www/ideatree/venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyderive
       zKeyDerivationFunction.deriveexpected_keyNc                 C   r   )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   r   r   r   verify   r
   zKeyDerivationFunction.verify)__name__
__module____qualname__abcabstractmethodbytesr	   r   r   r   r   r   r   	   s
    r   )	metaclass)r   ABCMetar   r   r   r   r   <module>   s   