/var/opt/nydus/ops/cryptography/hazmat/primitives/kdf/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-312.pyc (2979B)
Oj d dl Z d dlZd dlmZ d dlmZmZmZ d dlm Z d dl
mZ e j dz Z
G d de Zy) N)utils)AlreadyFinalized
InvalidKeyUnsupportedAlgorithm)
constant_time)KeyDerivationFunction c
h e Zd Z ddedededededej fdZd ed
efdZd eded
dfd
Z y)ScryptNsaltlengthnrpbackendc < ddl m} |j st d || _ t j d| |dk s||dz
z dk7 rt d |dk rt d |dk rt d d
| _ || _ || _
|| _ || _ y )Nr r z/This version of OpenSSL does not support scryptr r z-n must be greater than 1 and be a power of 2.z%r must be greater than or equal to 1.z%p must be greater than or equal to 1.F)
,cryptography.hazmat.backends.openssl.backendr scrypt_supportedr _lengthr _check_bytes
ValueError_used_salt_n_r_p)selfr r
r r r r ossls Z/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/primitives/kdf/scrypt.py__init__zScrypt.__init__ s
$$&&A
64(q5Q!a%[Q&LMMq5DEEq5DEE
key_materialreturnc | j rt d d| _ t j d| ddlm} |j
|| j | j | j | j | j S )Nz'Scrypt instances can only be used once.Tr$ r r )r r r _check_bytesliker r
derive_scryptr r r r r )r r$ r s r! derivez
Scrypt.derive: sc ::"#LMM
~|<H$$$**dllDGGTWWdgg
r# expected_keyc h | j | }t j || st d y )NzKeys do not match.)r) r bytes_eqr )r r$ r* derived_keys r! verifyz
Scrypt.verifyF s2 kk,/%%k<@122 Ar# )N)
__name__
__module____qualname__bytesinttypingAnyr" r) r. r# r! r r sx #
D
5
U
35 3 3$ 3r# r )sysr4 cryptographyr cryptography.exceptionsr r r cryptography.hazmat.primitivesr "cryptography.hazmat.primitives.kdfr maxsize
_MEM_LIMITr r6 r# r!
r> s?
9 D [[A
23
" 23r#