/var/opt/nydus/ops/cryptography/hazmat/primitives/kdf/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-312.pyc (3196B)
Oj j d dl Z d dlmZ d dlmZmZ d dlmZmZ d dl m
Z
dedefdZ
G d d
e
Zy) N)utils)AlreadyFinalized
InvalidKey)
constant_timehashes)KeyDerivationFunctionnreturnc ( | j dd S )N big)length byteorder)to_bytes)r s [/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/primitives/kdf/x963kdf.py
_int_to_u32ber s ::Q%:00 c e Zd Z ddej dedej e dej fdZ
dedefd Zded
eddfdZy)
X963KDFN algorithmr
sharedinfobackendc |j dz }||kD rt dj | |t j d| || _ || _ || _ d| _ y )Nl z'Cannot derive keys larger than {} bits.r F) digest_size
ValueErrorformatr _check_bytes
_algorithm_length_sharedinfo_used)selfr r r r max_lens r __init__zX963KDF.__init__ sl ''95G9@@I
!|Z8#%
r key_materialr
c 4 | j rt d| _ t j d| dg}d}d}| j |kD rt j | j }|j | |j t | | j |j | j |j |j |t |d z
}|dz
}| j |kD rdj | d | j S )NTr% r r )r! r r _check_bytesliker r Hashr updater r appendfinalizelenjoin)r" r% outputoutlencounterhs r derivezX963KDF.derive' s ::""
~|<llV#DOO,A
HH\"
HH]7+,+))*MM!**,'c&*o%FqLG llV# xx$,,//r expected_keyc Z t j | j | | st y N)r bytes_eqr4 r )r" r% r5 s r verifyzX963KDF.verify<