
    #	h                    >    S SK Jr  S SKr " S S\R                  S9rg)    )annotationsNc                  d    \ rS rSr\R
                  SS j5       r\R
                  SS j5       rSrg)KeyDerivationFunction
   c                    g)zW
Deterministically generates and returns a new key based on the existing
key material.
N )selfkey_materials     ]/var/www/html/env/lib/python3.13/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyderiveKeyDerivationFunction.derive           c                    g)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   verifyKeyDerivationFunction.verify   r   r   r   N)r
   bytesreturnr   )r
   r   r   r   r   None)	__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   
 # 
ckk r   