R`iE d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZmZm Z m Z mZmZm Z d dlmZ ddlmZ ej$ d Z e eeej/ d Zedk r eded ded d ed edefdZ ed d Z edd ZeZe ZeZ e Z!e Z"e Z#e Z$e Z%e Z&eZ' ee& Z(e Z)e Z* ee% Z+ ee! Z, ee" Z- ee# Z. ee$ Z/e Z0eZ1 ee Z2 ee Z3 ee Z4eZ5eZ6 e)e,gejn _8 e2ejn _9 e2gejt _8 e,ejt _9 e*e gejv _8 e-ejv _9 e4e.gejx _8 e*ejx _9 e4egejz _8 e*ejz _9 e4 ee5 gej| _8 e*ej| _9 e1gej~ _8 e3ej~ _9 ee-gej _8 e3ej _9 e(e( ee4 gej _8 e*ej _9 e4 ee5 gej _8 e*ej _9 e4e_4 e5e_5 e*e_* dZCdZDe(gej _8 dej _9 e(gej _8 e'ej _9 e)ee gej _8 e-ej _9 e-e gej _8 eej _9 e-eee gej _8 eej _9 e)eegej _8 e,ej _9 e,gej _8 eej _9 e,gej _8 e ej _9 e) ee( ee0gej _8 e.ej _9 e)ee0gej _8 e/ej _9 e/e gej _8 dej _9 e.gej _8 eej _9 e.egej _8 e ej _9 e+gej _8 eej _9 e+gej _8 e-ej _9 e)j ed e_U e j ed e_V e(e_( e.e_. e-e_- e+e_+ de*dej dej dej fdZYeYej _Z eYejx _Z eYej _Z G d d Z[de\de,fdZ]de\de"fdZ^de-dedz fd Z_d!e`e\ de/fd"Zae j d#ej dej d fd$ Ze d)d%ej d&e`e\ d'edz ddfd(Zfy# eW$ r ed dw xY w)* N) CDLLPOINTERc_boolc_char_pc_int32c_longc_uint32c_ulongc_void_p)find_library )_set_ssl_context_verify_mode.) z,Only OS X 10.8 and newer are supported, not namemacos10_16_pathreturnc t dk\ r|}nt | }|st t |d S # t $ r t d| d dw xY w)z:Loads a CDLL by name, falling back to known path on 10.16+)r T) use_errnozThe library z failed to loadN)_mac_version_infor OSErrorr ImportError)r r paths /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/truststore/_macos.py _load_cdllr s] J ("D%DMDD)) JLo>?TIJs +. ASecurityz6/System/Library/Frameworks/Security.framework/SecurityCoreFoundationzB/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation r kCFAllocatorDefaultkCFTypeArrayCallBackszError initializing ctypesresult_argsc b t | dk( r|S d} t j | d }t j |t j t j }t j |t j }|Tt j d }t j ||dt j } | st d |j }|t j | ||dk( rd| }t! j" | # |t j | w w xY w)z< Raises an error if the OSStatus value is non-zero. r N 'Error copying C string from CFStringRef z8SecureTransport operation returned a non-zero OSStatus: )intr SecCopyErrorMessageStringctypescastr r r CFStringGetCStringPtrCFConstkCFStringEncodingUTF8create_string_bufferCFStringGetCStringr value CFReleasesslSSLError)r# r$ r% error_message_cfstringerror_message_cfstring_c_void_pmessagebuffers r _handle_osstatusr; s% 6{a "!=!)!C!CFD!Q +1++"FNN6??$C+ ' !66+W-J-J ?006F#66/-- F GHHllG "-$$%;< 'R-LVHU ,,w "-$$%;< .s CD D.c 0 e Zd ZdZ ed ZdZdZdZdZ y)r/ zCoreFoundation constantsi iiiiN) __name__ __module____qualname____doc__CFStringEncodingr0 #errSecIncompleteCertRevocationCheckerrSecHostNameMismatcherrSecCertificateExpirederrSecNotTrusted r r/ r/ s( ",Z8*0'#%rG r/ r3 c ^ t j t j | t | S N)r CFDataCreater! len)r3 s r _bytes_to_cf_data_refrL s&