§
    :• j  ã                  óN   — d dl mZ d dlZd dlmZ  G d„ dej        ¬¦  «        ZdS )é    )ÚannotationsN)ÚBufferc                  ót   — e Zd Zej        d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:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\cryptography/hazmat/primitives/kdf/__init__.pyÚderivezKeyDerivationFunction.derive   ó   € € € ó    Úbufferr   ÚNonec                ó   — dS )zˆ
        Deterministically generates a new key based on the existing key
        material and stores it in the provided buffer.
        Nr   )r   r   r   s      r   Úderive_intoz!KeyDerivationFunction.derive_into   r   r   Úexpected_keyc                ó   — 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   )r   r   r   r   r	   r   )Ú__name__Ú
__module__Ú__qualname__ÚabcÚabstractmethodr   r   r   r   r   r   r   r      s~   € € € € € ØÔðð ð ñ Ôðð 	Ôðð ð ñ Ôðð 	Ôðð ð ñ Ôðð ð r   r   )Ú	metaclass)Ú
__future__r   r   Úcryptography.utilsr   ÚABCMetar   r   r   r   ú<module>r!      so   ðð
 #Ð "Ð "Ð "Ð "Ð "à 
€
€
€
à %Ð %Ð %Ð %Ð %Ð %ðð ð ð ð  c¤kð ñ ô ð ð ð r   