PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /usr/libexec/kcare/python/__pycache__/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : //usr/libexec/kcare/python/__pycache__/kcsig_verify.cpython-36.pyc |
3
� i\ � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZdgZdd1iZd Z e
d
�Ze
d�Ze
d�Z
G dd
� d
e�Zd2dd�Zdd� Zd3dd�Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zejd"d#� �Zejd$d%� �Zd&d'� Zd(d)� Zd4d+d,�Zd5d-d.�Zd6d/d0�Z dS )7� NZrsa4096�gpg�type�kind�role�serial�keyz/dev/shm� � c @ s e Zd ZdS )�ErrorN)�__name__�
__module__�__qualname__� r r �)/usr/libexec/kcare/python/kcsig_verify.pyr
s r
�latin1c C sN t | �}|tkr| S |tkr&| j|�S |tkr:tt| ��S tdt|� ��d S )NzUnsupported pae type )r �btype�utype�encode�int�to_bytes�str�
ValueError)�data�encoding�dtyper r r r s
r c C s@ t | �}|tkr| S |tkr&| jd�S |tkr8| jd�S t�d S )Nzutf-8)r �ntyper �decoder r �NotImplementedError)r r r r r �nstr( s
r �wc
C s8 | d }t ||��}|j|� W d Q R X tj|| � d S )Nz.tmp)�open�write�os�rename)�fname�content�mode� tmp_fname�fr r r �atomic_write3 s r) c C s t | ��
}|j� S Q R X d S )N)r �read)r$ r( r r r � read_file; s
r+ c C s t jt| ��S )N)�json�loadsr+ )r$ r r r � read_json@ s r. c G s: dt | � }x(| D ] }t|�}|dt |�|f 7 }qW |S )Ns %ds %d%s)�lenr )�parts�result�pZbpr r r �paeD s
r3 c s t � fdd�|D �� S )Nc s g | ]}� | �qS r r )�.0r( )r r r �
<listcomp>O s zpae_fields.<locals>.<listcomp>)r3 )r �fieldsr )r r �
pae_fieldsM s r7 c C s t | t| d �S )Nr )r7 �
PAE_FIELDS)r r r r �pae_typeR s r9 c C s$ | d t kr tdt| d � ��d S )Nr zinvalid key type: )r8 r r )r r r r � check_keyV s r: c
c sH |r| V n8t jtdd��$}|jt| �� |j� |jV W d Q R X d S )Nzkcsig-data-)�dir�prefix)�tempfile�NamedTemporaryFile�TMPDIRr! r �flush�name)r �data_is_filer( r r r �
temp_datafile[ s rC c c s* t j| |d�}z
|V W d tj|� X d S )N)r<