+
    üÐj�
  ã                   óÆ   € R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      tR# )zO
An error to represent bad things happening in Conch.

Maintainer: Paul Swartz
)ÚUnauthorizedLoginc                   ó*   a € ] tR t^t o RR ltRtV tR# )Ú
ConchErrorNc                óJ   € \         P                  WV4       Wn        W n        R # ©N)Ú	ExceptionÚ__init__ÚvalueÚdata)Úselfr	   r
   s   &&&Ú5/usr/lib/python3/dist-packages/twisted/conch/error.pyr   ÚConchError.__init__   s   € Ü×Ñ˜4¨Ô-ØŒ
ØŽ	ó    )r
   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ÷ò r   r   c                   ó   € ] tR t^tRtRtR# )ÚNotEnoughAuthenticationz£
This is thrown if the authentication is valid, but is not enough to
successfully verify the user.  i.e. don't retry this type of
authentication, try another one.
© N©r   r   r   r   Ú__doc__r   r   r   r   r   r      s   † õr   r   c                   ó   € ] tR t^tRtRtR# )ÚValidPublicKeya{  
Raised by public key checkers when they receive public key credentials
that don't contain a signature at all, but are valid in every other way.
(e.g. the public key matches one in the user's authorized_keys file).

Protocol code (eg
L{SSHUserAuthServer<twisted.conch.ssh.userauth.SSHUserAuthServer>}) which
attempts to log in using
L{ISSHPrivateKey<twisted.cred.credentials.ISSHPrivateKey>} credentials
should be prepared to handle a failure of this type by telling the user to
re-authenticate using the same key and to include a signature with the new
attempt.

See U{http://www.ietf.org/rfc/rfc4252.txt} section 7 for more details.
r   Nr   r   r   r   r   r      s   † õr   r   c                   ó   € ] tR t^/tRtRtR# )ÚIgnoreAuthenticationze
This is thrown to let the UserAuthServer know it doesn't need to handle the
authentication anymore.
r   Nr   r   r   r   r   r   /   ó   † õr   r   c                   ó   € ] tR t^6tRtRtR# )ÚMissingKeyStoreErrorz~
Raised if an SSHAgentServer starts receiving data without its factory
providing a keys dict on which to read/write key data.
r   Nr   r   r   r   r"   r"   6   r    r   r"   c                   ó   € ] tR t^=tRtRtR# )ÚUserRejectedKeyz(
The user interactively rejected a key.
r   Nr   r   r   r   r$   r$   =   ó   † õr   r$   c                   ó   € ] tR t^CtRtRtR# )ÚInvalidEntryzK
An entry in a known_hosts file could not be interpreted as a valid entry.
r   Nr   r   r   r   r'   r'   C   r%   r   r'   c                   ó*   a € ] tR t^It o RtR tRtV tR# )ÚHostKeyChangedaÉ  
The host key of a remote host has changed.

@ivar offendingEntry: The entry which contains the persistent host key that
disagrees with the given host key.

@type offendingEntry: L{twisted.conch.interfaces.IKnownHostEntry}

@ivar path: a reference to the known_hosts file that the offending entry
was loaded from

@type path: L{twisted.python.filepath.FilePath}

@ivar lineno: The line number of the offending entry in the given path.

@type lineno: L{int}
c                óV   € \         P                  WW#4       Wn        W n        W0n        R # r   )r   r   ÚoffendingEntryÚpathÚlineno)r   r+   r,   r-   s   &&&&r   r   ÚHostKeyChanged.__init__\   s"   € Ü×Ñ˜4°Ô>Ø,ÔØŒ	ØŽr   )r-   r+   r,   N)r   r   r   r   r   r   r   r   r   s   @r   r)   r)   I   s   ø‡ € ñ÷$ð r   r)   N)r   Útwisted.cred.errorr   r   r   r   r   r   r"   r$   r'   r)   r   r   r   Ú<module>r0      sp   ðñõ 1ô�ô ô˜iô ôÐ&ô ô$˜9ô ô˜9ô ô�iô ô�9ô ô�Yö r   