˺hBddlmZddlZGddejZdS)) annotationsNcReZdZejd dZejd dZdS) KeyDerivationFunction key_materialbytesreturncdS)zo Deterministically generates and returns a new key based on the existing key material. N)selfrs /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib64/python3.11/site-packages/cryptography/hazmat/primitives/kdf/__init__.pyderivezKeyDerivationFunction.derive  expected_keyNonecdS)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 rrs r verifyzKeyDerivationFunction.verifyrrN)rrrr)rrrrrr)__name__ __module__ __qualname__abcabstractmethodr rr rr rr sZ           rr) metaclass) __future__rrABCMetarr rr rs] #"""""       ck       r