U
vù¾f~ ã @ s. d dl Zd dlZdZdd„ ZG dd„ dƒZdS )é Nz\\.\pipe\openssh-ssh-agentc s4 t j t¡\} ‰ ˆ ¡ ‰ t‡ fdd„t | ¡D ƒƒS )Nc 3 s | ]}ˆ | ¡ kV qd S ©N)Úlower)Ú.0Ún©Úname© úE/opt/alt/python38/lib/python3.8/site-packages/paramiko/win_openssh.pyÚ s z$can_talk_to_agent..)ÚosÚpathÚsplitÚ PIPE_NAMEr ÚanyÚlistdir)Zdir_r r r Úcan_talk_to_agent s r c @ s, e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd S )
ÚOpenSSHAgentConnectionc
C s\ zt tt jt jB ¡| _W qX tk
rH } z|jdkr8‚ W 5 d }~X Y nX qXt d¡ q d S )Né gš™™™™™¹?)
r Úopenr ÚO_RDWRÚO_BINARYÚ_pipeÚOSErrorÚerrnoÚtimeÚsleep)ÚselfÚer r r Ú__init__$ s
zOpenSSHAgentConnection.__init__c C s t | j|¡S r )r Úwriter )r Údatar r r Úsend1 s zOpenSSHAgentConnection.sendc C s t | j|¡S r )r Úreadr )r r r r r Úrecv4 s zOpenSSHAgentConnection.recvc C s t | j¡S r )r Úcloser )r r r r r$ 7 s zOpenSSHAgentConnection.closeN)Ú__name__Ú
__module__Ú__qualname__r r! r# r$ r r r r r # s
r )Úos.pathr r r r r r r r r Ú s