a
    còfî  ã                   @  s,   d dl mZ d dlZG dd„ dejd�ZdS )é    )ÚannotationsNc                   @  s:   e Zd Zejdddœdd„ƒZejddddœdd„ƒZd	S )
ÚKeyDerivationFunctionÚbytes)Úkey_materialÚreturnc                 C  s   dS )zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N© )Úselfr   r   r   úh/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyÚderive   s    zKeyDerivationFunction.deriveÚNone)r   Úexpected_keyr   c                 C  s   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   r   r   r	   Úverify   s    zKeyDerivationFunction.verifyN)Ú__name__Ú
__module__Ú__qualname__ÚabcÚabstractmethodr
   r   r   r   r   r	   r   
   s   r   )Ú	metaclass)Ú
__future__r   r   ÚABCMetar   r   r   r   r	   Ú<module>   s   