|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/site-packages/rsa/__pycache__/ |
U
O��g � @ s~ d Z ddlZddlZejeef Zeejeef d�dd�Zeeeej e d�dd�Z
eeed �d
d�Zeeed �dd
�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 �4/opt/cppython/lib/python3.8/site-packages/rsa/pem.py�_markers s
�r
)�contents� pem_start�pem_endr c c s� d}d}| � � D ]^}|�� }|s"q||krD|r:td| ��d}d}q|sJq|r^||kr^d} qpd|krhq|V q|s�td| ��|r�td| ��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
Zin_pem_partZseen_pem_start�liner r r �
_pem_lines&