+
    žž—iî  ã                  óF   € ^ RI Ht ^ RIt ! R R]P                  R7      tR# )é    )ÚannotationsNc                  ój   € ] tR t^
t]P
                  R R l4       t]P
                  R R l4       tRtR# )ÚKeyDerivationFunctionc               ó    € V ^8„  d   QhRRRR/# )é   Úkey_materialÚbytesÚreturn© )Úformats   "Úr/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyÚ__annotate__Ú"KeyDerivationFunction.__annotate__   s   € ÷ ñ  5ð ¨Uñ ó    c                ó   € R# )zW
Deterministically generates and returns a new key based on the existing
key material.
Nr   )Úselfr   s   &&r   ÚderiveÚKeyDerivationFunction.derive   ó   ‚ r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   Úexpected_keyr
   ÚNoner   )r   s   "r   r   r      s!   € ÷ ñ  5ð ¸ð À$ñ r   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   s   &&&r   ÚverifyÚKeyDerivationFunction.verify   r   r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚabcÚabstractmethodr   r   Ú__static_attributes__r   r   r   r   r   
   s4   † Ø×Ñôó ðð 	×Ñôó ôr   r   )Ú	metaclass)Ú
__future__r   r    ÚABCMetar   r   r   r   Ú<module>r&      s   ðõ
 #ã 
ô c§k¡k÷ r   