
    7g~                     :    d dl Zd dlZdZd Z G d d          ZdS )    Nz\\.\pipe\openssh-ssh-agentc                      t           j                            t                    \  }                                 t          fdt          j        |           D                       S )Nc              3   H   K   | ]}|                                 k    V  d S N)lower).0nnames     N/var/www/html/syslog/venv/lib/python3.11/site-packages/paramiko/win_openssh.py	<genexpr>z$can_talk_to_agent.<locals>.<genexpr>    s0      ;;Qtqwwyy ;;;;;;    )ospathsplit	PIPE_NAMEr   anylistdir)dir_r	   s    @r
   can_talk_to_agentr      sV     y))JD$::<<D;;;;"*T*:*:;;;;;;r   c                   &    e Zd Zd Zd Zd Zd ZdS )OpenSSHAgentConnectionc                     	 	 t          j        t          t           j        t           j        z            | _        d S # t          $ r}|j        dk    r Y d }~nd }~ww xY wt          j	        d           q)NT   g?)
r   openr   O_RDWRO_BINARY_pipeOSErrorerrnotimesleep)selfes     r
   __init__zOpenSSHAgentConnection.__init__$   s    
	WY	BK0GHH
      7b== !==== JsOOO
	s   6; 
AAAc                 6    t          j        | j        |          S r   )r   writer   )r!   datas     r
   sendzOpenSSHAgentConnection.send1   s    x
D)))r   c                 6    t          j        | j        |          S r   )r   readr   )r!   r   s     r
   recvzOpenSSHAgentConnection.recv4   s    wtz1%%%r   c                 4    t          j        | j                  S r   )r   closer   )r!   s    r
   r,   zOpenSSHAgentConnection.close7   s    x
###r   N)__name__
__module____qualname__r#   r'   r*   r,    r   r
   r   r   #   sP          * * *& & &$ $ $ $ $r   r   )os.pathr   r   r   r   r   r0   r   r
   <module>r2      s_   (  )	< < <$ $ $ $ $ $ $ $ $ $r   