o
    ïT·j(  ã                   @   sÖ   d Z ddlZejdk redƒ‚ejdk rWejjdvrWzddlZW n ey+   edƒ‚w e 	¡ Z
e ¡  e
e
¡ZzeedƒsFejZeedƒr>W n eyS   ed	ƒd‚w [[[
d
dlmZmZmZ [[g d¢ZdZdS )z4Verify certificates using native system trust storesé    N)é   é
   z(truststore requires Python 3.10 or later)r   é   )ÚcpythonÚpypyz$truststore requires the 'ssl' moduleÚget_unverified_chainz?truststore requires peer certificate chain APIs to be availableé   )Ú
SSLContextÚextract_from_sslÚinject_into_ssl)r	   r   r
   z0.10.4)Ú__doc__ÚsysÚ_sysÚversion_infoÚImportErrorÚimplementationÚnameÚsslÚ_sslÚ	MemoryBIOÚ_sslmemÚcreate_default_contextÚwrap_bioÚ_sslobjÚhasattrÚAttributeErrorÚ_apir	   r
   r   Ú__all__Ú__version__© r   r   úV/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/truststore/__init__.pyÚ<module>   s@    
ÿþ

ÿ€ÿþÿ