a
a @ s d dl Z G dd de jdZdS ) Nc @ s: e Zd ZejeedddZejeeddddZdS )KeyDerivationFunction)key_materialreturnc C s dS )zo
Deterministically generates and returns a new key based on the existing
key material.
N )selfr r r Q/usr/lib64/python3.9/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyderive
s zKeyDerivationFunction.deriveN)r expected_keyr c C s dS )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 zKeyDerivationFunction.verify)__name__
__module____qualname__abcabstractmethodbytesr r
r r r r r s r ) metaclass)r ABCMetar r r r r