Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/paramiko/__pycache__/dsskey.cpython-39.pyc
Ðазад
a s�h8 � @ s� d Z ddlmZ ddlmZ ddlmZmZ ddlm Z ddl mZmZ ddl mZ ddlmZ dd lmZ dd lmZ ddlmZmZ ddlmZ G d d� de�ZdS )z DSS keys. � )�InvalidSignature)�default_backend)�hashes� serialization)�dsa)�decode_dss_signature�encode_dss_signature)�util)� zero_byte)�SSHException)�Message)�BER�BERException)�PKeyc @ s� e Zd ZdZdZd#dd�Zdd� Zdd � Zed d� �Z dd � Z dd� Zdd� Zd$dd�Z dd� Zd%dd�Zd&dd�Zed'dd��Zdd� Zdd � Zd!d"� ZdS )(�DSSKeyzX Representation of a DSS key which can be used to sign an verify SSH2 data. zssh-dssNc C s� d | _ d | _d | _d | _d | _d | _|d ur<| �||� d S |d urT| �||� d S |d u rl|d urlt|�}|d ur�|\| _ | _| _| _nB| j || j | j � d�d� |�� | _ |�� | _|�� | _|�� | _t� | j �| _d S )Nz-cert-v01@openssh.com)�msgZkey_typeZ cert_type)�p�q�g�y�xZpublic_blob�_from_private_key�_from_private_key_filer Z_check_type_and_load_cert�nameZ get_mpintr � bit_length�size)�selfr �data�filename�password�vals�file_obj� r"