+
    Dfj                     h    ^ RI t ^ RIHtHtHt ^ RIHtHt ^ RIH	t	  ! R R]	P                  4      tR# )    N)ListOptionalUnion)
SSHCiphersSSHClientTransport)usagec                   .  a ] tR t^t o. RO. RO. RO. RO. RO. RO. RO. RO. RO. R O.
t. R!O. R"O. R#O. R$O. R%O. R&O. R'O.t]P                  ! R(.R]P                  ! 4       R]P                  ! ]
P                  P                  4        U u. uF  q P                  4       NK  	  up RR7      R]P                  ! ]
P                  P                  4        U u. uF  q P                  4       NK  	  up RR7      R]P                  ! ]P                    U u. uF  q P                  4       NK  	  up R	R7      /]P"                  ! 4       ]P$                  ! R
R7      ]P$                  ! RRR7      .R7      tR tR tR tR tR tR tV3R ltRtVtR# u up i u up i u up i ))ConchOptionsuserNciphersmacshost-key-algorithmszciphers to choose from)descrzmacs to choose fromz"host key algorithms to choose fromcommandargumentT)r   repeat)mutuallyExclusive
optActionsextraActionsc                j    \         P                  P                  ! V .VO5/ VB  . V n        R V n        R # )N)r   Options__init__	identitysconns)selfargskws   &*,>/usr/lib/python3/dist-packages/twisted/conch/client/options.pyr   ConchOptions.__init__>   s,    t1d1b1
    c                <    V P                   P                  V4       R# )z&Identity for public-key authenticationN)r   append)r   is   &&r   opt_identityConchOptions.opt_identityC   s    a r    c                    VP                  R4      pV F7  pV\        P                  9  g   K  \        P                  ! RV,          4       K9  	  WR&   R# )zSelect encryption algorithms,zUnknown cipher type '%s'r   N)splitr   	cipherMapsysexit)r   r   ciphers   && r   opt_ciphersConchOptions.opt_ciphersG   sC    --$FZ1113f<=  "Yr    c                    \        V\        4      '       d   VP                  R4      pVP                  R4      pV F7  pV\        P
                  9  g   K  \        P                  ! RV,          4       K9  	  WR&   R# )zSpecify MAC algorithmsutf-8   ,zUnknown mac type '%r'r   N)
isinstancestrencoder(   r   macMapr*   r+   )r   r   macs   && r   opt_macsConchOptions.opt_macsO   s^    dC  ;;w'Dzz$C*+++0367  Vr    c                    \        V\        4      '       d   VP                  R4      pVP                  R4      pV F7  pV\        P
                  9  g   K  \        P                  ! RV,          4       K9  	  WR&   R# )zSelect host key algorithmsr0   r1   zUnknown host key type '%r'r   N)r2   r3   r4   r(   r   supportedPublicKeysr*   r+   )r   hkashkas   && r   opt_host_key_algorithms$ConchOptions.opt_host_key_algorithmsY   sa    dC  ;;w'Dzz$C,@@@5;<  '+"#r    c                |    \        V\        4      '       d   VP                  R4      pVP                  R4      V R&   R# )z/Choose how to authenticate to the remote serverr0   r1   user-authenticationsN)r2   r3   r4   r(   )r   uass   &&r   opt_user_authentications%ConchOptions.opt_user_authenticationsc   s0    c3**W%C'*yy#$r    c                l   < V ^8  d   Qh/ S[ S[ S[S[S[S[3,          ,          ,          ,          ;R&   # )   optParameters)r   r   r   r3   int)format__classdict__s   "r   __annotate__ConchOptions.__annotate__   s)     XeCHo678  r    )r   r   )r   lNzLog in using this user name.)identityr#   N)r   cN)r   mN)portpNz7Connect to this port.  Server must be on the same port.)optionoNzIgnored OpenSSH options)r    N)zknown-hostsrT   NzFile to check for host keys)r@   rT   Nz%Types of user authentications to use.)logfilerT   NzFile to log to, or - for stdout)versionVzDisplay version number only.)compressCzEnable compression.)logvz#Enable logging (defaults to stderr))nox11xz+Disable X11 connection forwarding (default))agentAz&Enable authentication agent forwarding)noagentaz1Disable authentication agent forwarding (default))	reconnectrz2Reconnect to the server if the connection is lost.)r^   r`   )__name__
__module____qualname____firstlineno__rF   optFlagsr   CompletionsCompleteUsernamesCompleteMultiListr   r)   keysdecoder5   r   r:   CompleteUserAtHost	CompletercompDatar   r$   r-   r7   r=   rB   __annotate_func____static_attributes____classdictcell__)r[   rI   s   0@r   r
   r
      s    ;V8)@S@<M 	90;E@MPH   /0E++-u..%/%9%9%>%>%@A%@%@A. E++%/%6%6%;%;%=>%=%=>+ "5#:#:%7%K%KL%K%KL:$
$ $$&OO),OO*T:
'H4
!"+7o  : B ? Ms   	FFFr
   )r*   typingr   r   r   twisted.conch.ssh.transportr   r   twisted.pythonr   r   r
    r    r   <module>rx      s+     ( ( G  [75== [7r    