File: //usr/local/CyberCP/lib/python3.10/site-packages/ecdsa/__pycache__/ssh.cpython-310.pyc
o
�h| � @ sZ d dl Z ddlmZ ddlmZmZ dZdZdZdd � Z G d
d� d�Z
dd
� Zdd� ZdS )� N� )�der)�compat26_str�int_to_bytess ssh-ed25519s openssh-key-v1 s nonec C s | dkrt S td��)N�Ed25519zUnsupported key type)�_SSH_ED25519�
ValueError)�name� r
�</usr/local/CyberCP/lib/python3.10/site-packages/ecdsa/ssh.py�
_get_key_type
s r c @ sN e Zd Zdd� Zdd� Zdd� Zdd� Zdd
d�Zdd
� Zdd� Z dd� Z
dS )�_Serializerc C s
d| _ d S )N� ��bytes��selfr
r
r �__init__ s
z_Serializer.__init__c C s | j |7 _ d S �Nr �r �valr
r
r �put_raw s z_Serializer.put_rawc C s | j t|ddd�7 _ d S )N� �big)�length� byteorder)r r r r
r
r �put_u32 s z_Serializer.put_u32c C s | � t|�� | j|7 _d S r )r �lenr r r
r
r �put_str s z_Serializer.put_str� c C s. |t | j�| }| �ttdd| ��� d S )Nr )r r r � bytearray�range)r �blklen�padlenr
r
r �put_pad s z_Serializer.put_padc C s t �t| j��S r )�binascii�
b2a_base64r r r r
r
r �encode# s z_Serializer.encodec C s | j S r r r r
r
r �tobytes&