h ddlZddlZddlZddlZddlZgdZejdZejdej dej dfdZ de de fdZ d d ej d eed e dzddfd ZdS)N)z/etc/ssl/cert.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 /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/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 1s] 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