;i8ddlZd\ZZZdZ d dZdZdZdS) N)rc ttdttd|}ttdttd|}d}d}g}t} |}|sn|}|tkr||vrg}||}t }M|t kr-||vr|||krt}n|||tkr2d d|D}n||fS) Nc"|d|dfSNrrxs FC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyasn1_modules/pem.pyz'readPemBlocksFromFile..sqtQqTlc|dS)Nrrys r r z'readPemBlocksFromFile..s AaDr c"|d|dfSrrr s r r z'readPemBlocksFromFile..sadAaD\r c|dS)Nrrrs r r z'readPemBlocksFromFile..s 1Q4r TcZg|](}tj|)Srbase64 b64decodeencode).0r s r z)readPemBlocksFromFile..(s+)Z)Z)Z1&*:188::*F*F)Z)Z)Zr ) dictmap enumeratestSpamreadlinestripstHamstDumpappendrjoin) fileObjmarkers startMarkers stopMarkersidx substrate certLinesstatecertLines r readPemBlocksFromFiler/so22%c..'&B&BCCEEFFLs11$S%A%ABBDDEEK CII E##%%  >>## F??<'' "8, E>>;&&;x+@C+G+G  *** F?? (()Z)ZPY)Z)Z)Z[[I %&  >r -----BEGIN CERTIFICATE----------END CERTIFICATE-----c0t|||f\}}|SN)r/)r& startMarker endMarkerr*r+s r readPemFromFiler6.s"+7[)4LMMNC r cNtj|Sr3r)texts r readBase64fromTextr95s  DKKMM * **r cDt|Sr3)r9read)r&s r readBase64FromFiler<9s gllnn - --r )r0r1)rrr"r#r/r6r9r<rr r r=sp v B!>9+++.....r