Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pip/_vendor/truststore/__pycache__/_macos.cpython-39.pyc
Ðазад
a #�hP � @ sT d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZmZm Z m Z mZmZm Z d dlmZ ddlmZ e�� d Zeeee�d���Zedk r�eded � ded � ���ed kZeeed �dd�Zed d�Zedd�ZeZe Z eZ!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%�Z0e Z1eZ2ee �Z3ee �Z4ee �Z5eZ6eZ7�zTe*e-gej8_9e3ej8_:e3gej;_9e-ej;_:e+e gej<_9e.ej<_:e5e/gej=_9e+ej=_:e5egej>_9e+ej>_:e2gej?_9e4ej?_:ee.gej@_9e4ej@_:e)e)ee5�gejA_9e+ejA_:e5ee6�gejB_9e+ejB_:e5ee6�gejC_9e+ejC_:e5e_5e6e_6e+e_+dZDdZEe)gejF_9dejF_:e)gejG_9e(ejG_:e*ee!gejH_9e.ejH_:e.e!gejI_9eejI_:e.ee e!gejJ_9eejJ_:e*ee gejK_9e-ejK_:e-gejL_9e ejL_:e-gejM_9e ejM_:e*ee)�e e1gejN_9e/ejN_:e*e e1gejO_9e0ejO_:e0e gejP_9dejP_:e/gejQ_9e ejQ_:e/e gejR_9e ejR_:e,gejS_9e ejS_:e,gejT_9e.ejT_:e*�Ued�e_Ve �Ued�e_We)e_)e/e_/e.e_.e,e_,W n6 eX�y� ZY zedeY� ��d�W Y dZY[Yn dZY[Y0 0 e�rNze5ee,�gejZ_9eejZ_:W n6 eX�yL ZY zedeY� ��d�W Y dZY[Yn dZY[Y0 0 e+ej[ej[ej[d�dd�Z\e\ejA_]e\ej=_]e\ej>_]e\ejB_]e\ejC_]G dd� d�Z^e_e-d�dd�Z`e_e#d�dd�Zae.edB d �d!d"�Zbece_ e0d#�d$d%�Zde jeejfejgd d&�d'd(��Zhd1ejfece_ edB dd)�d*d+�Ziejfej[dd,�d-d.�Zjejfej[dd,�d/d0�ZkdS )2� N) �CDLL�POINTER�c_bool�c_char_p�c_int32�c_long�c_uint32�c_ulong�c_void_p)�find_library� )�_set_ssl_context_verify_mode�.)� � z,Only OS X 10.8 and newer are supported, not )r � )�name�macos10_16_path�returnc C sV z,t dkr|}nt| �}|s t�t|dd�W S tyP td| � d��d�Y n0 dS )z:Loads a CDLL by name, falling back to known path on 10.16+)r � T)Z use_errnozThe library z failed to loadN)�_mac_version_infor �OSErrorr �ImportError)r r �path� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pip/_vendor/truststore/_macos.py� _load_cdll s r �Securityz6/System/Library/Frameworks/Security.framework/Security�CoreFoundationzB/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation� r �kCFAllocatorDefault�kCFTypeArrayCallBackszError initializing ctypes: )�result�_�argsr c C s� t | �dkr|S d}zzt�| d�}t�|t�tj��}t�|t j �}|du rzt�d�}t�||dt j �} | stt d��|j}W |dur�t�|� n|dur�t�|� 0 |du s�|dkr�d| � �}t�|��dS )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 �SecCopyErrorMessageString�ctypes�castr r r �CFStringGetCStringPtr�CFConst�kCFStringEncodingUTF8�create_string_buffer�CFStringGetCStringr �value� CFRelease�ssl�SSLError)r"