/var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__/rsa.cpython-312.pyc (28720B)
OjzT X d dl Z d dlZd dlmZmZmZ d dlmZ d dlm Z m
Z
d dlmZ
d dlmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZ ej: rd dlmZ d d
dedej@ eef d
e jB de"f
dZ#d d
dej@ d de$dede$f
dZ%d d
dej@ d de$de"dede$fdZ&d d
dej@ d dedejN e jB de"f
dZ(d d
dedejN e jB dej@ d dejR ejT ge"f f
dZ+d d
dede jB ddde$de$fdZ,d d
dede jB ddd e$de$ddfd!Z-d d
dedejN e jB ddd e$de$fd"Z. G d# de Z/ G d$ de Z0y)% N)InvalidSignatureUnsupportedAlgorithm_Reasons)_calculate_digest_and_algorithm)hashes
serialization)utils) MGF1OAEPPSSAsymmetricPaddingPKCS1v15_Auto
_DigestLength
_MaxLengthcalculate_max_pss_salt_length)
RSAPrivateKeyRSAPrivateNumbersRSAPublicKeyRSAPublicNumbers)Backendbackendr psskeyhash_algorithmreturnc |j }t |t rt || S t |t r|j
S t |t r1t |t rt d | j j S |S )Nz6PSS salt length can only be set to AUTO when verifying)_salt_length
isinstancer r r digest_sizer r
ValueError_libRSA_PSS_SALTLEN_AUTO)r r r r salts Y/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/rsa.py_get_rsa_pss_salt_lengthr&