Ë
    îO´j  ã                  óP   — d dl mZ d dlZd dlmZ  G d„ dej
                  ¬«      Zy)é    )ÚannotationsN)ÚBufferc                  ó~   — e Zd Zej                  dd„«       Zej                  dd„«       Zej                  dd„«       Zy)ÚKeyDerivationFunctionc                 ó   — y)zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N© )ÚselfÚkey_materials     ú‚/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyÚderivezKeyDerivationFunction.derive   ó   � ó    c                 ó   — y)zˆ
        Deterministically generates a new key based on the existing key
        material and stores it in the provided buffer.
        Nr   )r	   r
   Úbuffers      r   Úderive_intoz!KeyDerivationFunction.derive_into   r   r   c                 ó   — y)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
   Úexpected_keys      r   ÚverifyzKeyDerivationFunction.verify   r   r   N)r
   ÚbytesÚreturnr   )r
   r   r   r   r   ÚNone)r
   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__ÚabcÚabstractmethodr   r   r   r   r   r   r   r      sN   „ Ø×Ñòó ðð 	×Ñòó ðð 	×Ñòó ñr   r   )Ú	metaclass)Ú
__future__r   r   Úcryptography.utilsr   ÚABCMetar   r   r   r   ú<module>r!      s    ðõ
 #ã 
å %ô c§k¡kö r   