
    mbi                    r    U d dl mZ d dlZd dlmZ d dlmZ g dZded<   dd	gZ	ded
<   h dZ
ded<   ddZdS )    )annotationsN)Path)PEM_cert_to_DER_cert)z/var/sslz/usr/share/sslz/usr/local/sslz/usr/local/opensslz/usr/local/etc/opensslz/usr/local/sharez/usr/lib/sslz/usr/sslz/etc/opensslz/etc/pki/ca-trust/extracted/pemz/etc/pki/tlsz/etc/sslz
/etc/certsz/opt/etc/sslz/system/etc/security/cacertsz/boot/system/data/sslz	list[str]BUNDLE_TRUST_STORE_DIRECTORIESpemcrtKNOWN_TRUST_STORE_EXTENSIONS>   ocspemailtrustobjsigncodesign	timestampzset[str]BANNED_KEYWORD_NOT_TLSreturnlist[bytes]c                    g } t           D ]}t          j                            |          s#t	          |                              d          D ]                                st                                        d          d         }|t          vr|
                                du r`t          fdt          D                       r	 t          d          5 }|                                }d d d            n# 1 swxY w Y   |                                sd|vrd	nd
}d|z   }|                    |          D ]}}|ry|                    d|z             }|dk    r nZd                    ||d          |g          }		 t%          |	          }
n# t&          $ r Y `w xY w|
| vr|                     |
           ~v# t*          t,          f$ r Y w xY w| S )N*.Fc              3  ^   K   | ]'}|t                                                    v V  (d S )N)strlower).0kwfilepaths     b/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/wassima/_os/_linux.py	<genexpr>z(root_der_certificates.<locals>.<genexpr>;   s:      PP22X,,...PPPPPP    zutf-8)encodingz-----END CERTIFICATE-----

z
z-----END CERTIFICATE-----z-----BEGIN CERTIFICATE----- )r   ospathexistsr   rglobis_filer   splitr	   isdigitanyr   openreadstripfindjoinr   
ValueErrorappendOSErrorUnicodeDecodeError)certificates	directory	extensionfbundleline_endingboundarychunkstart_markerpem_reconstructedder_certificater   s              @r   root_der_certificatesr?   *   s    "L3 / /	w~~i(( 	 Y--c22 *	 *	H##%% H++C004I <<<ARARATATX]A]A]PPPP9OPPPPP (W555 &VVXXF& & & & & & & & & & & & & & & ||~~ &EV&S&SddY_6D#\\(33 A AE A',zz2OR]2]'^'^'2--!E,.GGU<==5I84T,U,U)%.BCT.U.UOO) % % %$H% +,>>(//@@@/0    O*	X sa   G#D8GDGDG$A%G
FG
F'	$G&F'	'GGG)r   r   )
__future__r   r#   pathlibr   sslr   r   __annotations__r	   r   r?    r   r   <module>rE      s    " " " " " " " 				       $ $ $ $ $ $- - -     ( 
	+     
$ $ $     4 4 4 4 4 4r   