1j d dl Z d dlZd dlZd dlZd dlZg dZ ej d Ze j dej dej
d fd Zdede
fdZ d
d ej d
ee dedz ddfdZdS ) 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 # ( K t j }|j s|j r)t |j r| nAt D ]9}t j | r|
| n:d V d S )N)cafile)sslget_default_verify_pathsr capath_capath_contains_certsset_default_verify_paths_CA_FILE_CANDIDATESospathisfileload_verify_locations)r defaultsr s q/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_vendor/truststore/_openssl.py_configure_contextr s +--H 8? /Eho/V/V $$&&&&
* Fw~~f%%
)))888
EEEEE r c t j | sdS t j | D ]}t | r dS dS )zFCheck whether capath exists and contains certs in the expected format.FT)r
r isdirlistdir_HASHED_CERT_FILENAME_REmatch)r names r r
r
1 s]
7== u
6"" #))$// 44 5r ssl_context
cert_chainserver_hostnamec d S N )r r r s r _verify_peercerts_implr! ; s Dr r )
contextlibr
rer typingr compiler contextmanager
SSLContextIteratorr strboolr
listbytesr! r r r