+
    Df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   