File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/rsa/__pycache__/pem.cpython-310.pyc
Back
o �h� � @ s� d Z ddlZddlZejeef Zdedejeef fdd�Zdeded edej e fd d�Z dededefdd �Zdededefdd�ZdS )z0Functions that load and write PEM-encoded files.� N� pem_marker�returnc C s, t | t�s | �d�} d| d d| d fS )z: Returns the start and end PEM markers, as bytes. �asciis -----BEGIN s -----s -----END )� isinstance�bytes�encode)r � r �:/usr/local/CyberCP/lib/python3.10/site-packages/rsa/pem.py�_markers s �r �contents� pem_start�pem_endc c s� � d}d}| � � D ]/}|�� }|sq ||kr#|rtd| ��d}d}q |s&q |r0||kr0d} n d|v r5q |V q |sAtd| ��|rItd| ��dS )z7Generator over PEM lines between pem_start and pem_end.FzSeen start marker "%r" twiceT� :zNo PEM start marker "%r" foundzNo PEM end marker "%r" foundN)� splitlines�strip� ValueError)r r r �in_pem_part�seen_pem_start�liner r r � _pem_lines&