Rطo& ddlZddlZddlZddlZddlZgdZejdZejdej dej dfdZ de de fdZ d d ej d eed e dzddfd ZdS)N)z/etc/ssl/cert.pemz1/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pemz/etc/pki/tls/cert.pemz"/etc/ssl/certs/ca-certificates.crtz/etc/ssl/ca-bundle.pemz^[0-9a-fA-F]{8}\.[0-9]$ctxreturnc#(Ktj}|js|jr)t |jr|nAt D]9}tj |r| |n:dVdS)N)cafile) sslget_default_verify_pathsrcapath_capath_contains_certsset_default_verify_paths_CA_FILE_CANDIDATESospathisfileload_verify_locations)rdefaultsrs q/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_vendor/truststore/_openssl.py_configure_contextrs+--H 8? /Eho/V/V  $$&&&& *  Fw~~f%% )))888  EEEEEr ctj|sdStj|D]}t|rdS dS)zFCheck whether capath exists and contains certs in the expected format.FT)r risdirlistdir_HASHED_CERT_FILENAME_REmatch)r names rr r 3s] 7== u 6"" # ) )$ / / 44  5r ssl_context cert_chainserver_hostnamecdSN)rrrs r_verify_peercerts_implr!=s  Drr) contextlibr rertypingr compilercontextmanager SSLContextIteratorrstrboolr listbytesr!r rrr-s    &2:&@AA  CN vt/D    434#'   U  4Z        r