|
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/paramiko/__pycache__/ |
U
P��g8 � @ 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 k r<| �||� d S |d k rT| �||� d S |d krl|d k rlt|�}|d k r�|\| _ | _| _| _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"