# Index (sshj 0.4.0 API)
Date: 2011-06-06

A B C D E F G H I J K L M N O P R S T U V W X Z

## A

AbstractAuthMethod - Class in net.schmizz.sshj.userauth.method
  This abstract class for `AuthMethod` implements common or default functionality.
AbstractAuthMethod(String) - Constructor for class net.schmizz.sshj.userauth.method.AbstractAuthMethod
AbstractChannel - Class in net.schmizz.sshj.connection.channel
AbstractChannel(Connection, String) - Constructor for class net.schmizz.sshj.connection.channel.AbstractChannel
AbstractDHG - Class in net.schmizz.sshj.transport.kex
  Base class for DHG key exchange algorithms.
AbstractDHG() - Constructor for class net.schmizz.sshj.transport.kex.AbstractDHG
AbstractDirectChannel - Class in net.schmizz.sshj.connection.channel.direct
  Base class for direct channels whose open is initated by the client.
AbstractDirectChannel(Connection, String) - Constructor for class net.schmizz.sshj.connection.channel.direct.AbstractDirectChannel
AbstractFileTransfer - Class in net.schmizz.sshj.xfer
AbstractFileTransfer() - Constructor for class net.schmizz.sshj.xfer.AbstractFileTransfer
AbstractForwardedChannel - Class in net.schmizz.sshj.connection.channel.forwarded
  Base class for forwarded channels whose open is initiated by the server.
AbstractForwardedChannel(Connection, String, int, int, int, String, int) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
AbstractForwardedChannelOpener - Class in net.schmizz.sshj.connection.channel.forwarded
  Base class for `ForwardedChannelOpener`'s.
AbstractForwardedChannelOpener(String, Connection) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
AbstractService - Class in net.schmizz.sshj
  An abstract class for `Service` that implements common or default functionality.
AbstractService(String, Transport) - Constructor for class net.schmizz.sshj.AbstractService
AbstractSignature - Class in net.schmizz.sshj.signature
  An abstract class for `Signature` that implements common functionality.
AbstractSignature(String) - Constructor for class net.schmizz.sshj.signature.AbstractSignature
accept(RemoteResourceInfo) - Method in interface net.schmizz.sshj.sftp.RemoteResourceFilter
accept(LocalSourceFile) - Method in interface net.schmizz.sshj.xfer.LocalFileFilter
AccountResource - Class in net.schmizz.sshj.userauth.password
AccountResource(String, String) - Constructor for class net.schmizz.sshj.userauth.password.AccountResource
addHostKeyVerifier(HostKeyVerifier) - Method in class net.schmizz.sshj.SSHClient
  Add a `HostKeyVerifier` which will be invoked for verifying host key during connection establishment and future key exchanges.
addHostKeyVerifier(String) - Method in class net.schmizz.sshj.SSHClient
  Add a `HostKeyVerifier` that will verify any host that's able to claim a host key with the given `fingerprint`, e.g.
addHostKeyVerifier(HostKeyVerifier) - Method in interface net.schmizz.sshj.transport.Transport
  Adds the specified verifier.
addHostKeyVerifier(HostKeyVerifier) - Method in class net.schmizz.sshj.transport.TransportImpl
addr - Variable in class net.schmizz.sshj.connection.channel.forwarded.SocketForwardingConnectListener
adjustForParent(String, String) - Method in class net.schmizz.sshj.sftp.PathHelper
AES128CBC - Class in net.schmizz.sshj.transport.cipher
  `aes128-cbc` cipher
AES128CBC() - Constructor for class net.schmizz.sshj.transport.cipher.AES128CBC
AES128CBC.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES128CBC Cipher
AES128CBC.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES128CBC.Factory
AES128CTR - Class in net.schmizz.sshj.transport.cipher
  `aes128-ctr` cipher
AES128CTR() - Constructor for class net.schmizz.sshj.transport.cipher.AES128CTR
AES128CTR.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES128CBC Cipher
AES128CTR.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES128CTR.Factory
AES192CBC - Class in net.schmizz.sshj.transport.cipher
  `aes192-cbc` cipher
AES192CBC() - Constructor for class net.schmizz.sshj.transport.cipher.AES192CBC
AES192CBC.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES192CBC Cipher
AES192CBC.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES192CBC.Factory
AES192CTR - Class in net.schmizz.sshj.transport.cipher
  `aes192-ctr` cipher
AES192CTR() - Constructor for class net.schmizz.sshj.transport.cipher.AES192CTR
AES192CTR.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES192CTR Cipher
AES192CTR.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES192CTR.Factory
AES256CBC - Class in net.schmizz.sshj.transport.cipher
  `aes256-ctr` cipher
AES256CBC() - Constructor for class net.schmizz.sshj.transport.cipher.AES256CBC
AES256CBC.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES256CBC Cipher
AES256CBC.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES256CBC.Factory
AES256CTR - Class in net.schmizz.sshj.transport.cipher
  `aes256-ctr` cipher
AES256CTR() - Constructor for class net.schmizz.sshj.transport.cipher.AES256CTR
AES256CTR.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for AES256CBC Cipher
AES256CTR.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.AES256CTR.Factory
alertAll(SSHException, ErrorNotifiable...) - Static method in class net.schmizz.sshj.common.ErrorNotifiable.Util
  Notify all `notifiables` of given `error`.
alertAll(SSHException, Collection<? extends ErrorNotifiable>) - Static method in class net.schmizz.sshj.common.ErrorNotifiable.Util
  Notify all `notifiables` of given `error`.
alertEvents(Throwable, Event...) - Static method in class net.schmizz.concurrent.ErrorDeliveryUtil
alertEvents(Throwable, Collection<? extends Event>) - Static method in class net.schmizz.concurrent.ErrorDeliveryUtil
alertPromises(Throwable, Promise...) - Static method in class net.schmizz.concurrent.ErrorDeliveryUtil
alertPromises(Throwable, Collection<? extends Promise>) - Static method in class net.schmizz.concurrent.ErrorDeliveryUtil
algorithm - Variable in class net.schmizz.sshj.signature.AbstractSignature
allocateDefaultPTY() - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Allocates a default PTY.
allocateDefaultPTY() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
allocatePTY(String, int, int, int, int, Map<PTYMode, Integer>) - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Allocate a psuedo-terminal for this session.
allocatePTY(String, int, int, int, int, Map<PTYMode, Integer>) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
AndroidConfig - Class in net.schmizz.sshj
AndroidConfig() - Constructor for class net.schmizz.sshj.AndroidConfig
appliesTo(String) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
appliesTo(String) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.HashedEntry
appliesTo(String) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.SimpleEntry
array() - Method in class net.schmizz.sshj.common.Buffer
atime(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
attach(Channel) - Method in interface net.schmizz.sshj.connection.Connection
  Attach a `Channel` to this connection.
attach(ForwardedChannelOpener) - Method in interface net.schmizz.sshj.connection.Connection
  Attach a `ForwardedChannelOpener` to this connection, which will be delegated opening of any `CHANNEL_OPEN` packets `for which it is responsible`.
attach(Channel) - Method in class net.schmizz.sshj.connection.ConnectionImpl
attach(ForwardedChannelOpener) - Method in class net.schmizz.sshj.connection.ConnectionImpl
auth - Variable in class net.schmizz.sshj.SSHClient
  `ssh-userauth` service
auth(String, AuthMethod...) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the supplied `methods`.
auth(String, Iterable<AuthMethod>) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the supplied `methods`.
authenticate(String, Service, Iterable<AuthMethod>) - Method in interface net.schmizz.sshj.userauth.UserAuth
  Attempt to authenticate `username` using each of `methods` in order.
authenticate(String, Service, Iterable<AuthMethod>) - Method in class net.schmizz.sshj.userauth.UserAuthImpl
AuthHostbased - Class in net.schmizz.sshj.userauth.method
  Implements the `hostbased` SSH authentication method.
AuthHostbased(KeyProvider, String, String) - Constructor for class net.schmizz.sshj.userauth.method.AuthHostbased
AuthKeyboardInteractive - Class in net.schmizz.sshj.userauth.method
  Implements the `keyboard-interactive` authentication method.
AuthKeyboardInteractive(ChallengeResponseProvider) - Constructor for class net.schmizz.sshj.userauth.method.AuthKeyboardInteractive
AuthMethod - Interface in net.schmizz.sshj.userauth.method
  An authentication method of the SSH Authentication Protocol.
AuthNone - Class in net.schmizz.sshj.userauth.method
  `none` auth.
AuthNone() - Constructor for class net.schmizz.sshj.userauth.method.AuthNone
AuthParams - Interface in net.schmizz.sshj.userauth
  The parameters available to authentication methods.
authPassword(String, String) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"password"` authentication method and as a fallback basic challenge-response authentication.
authPassword(String, char[]) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"password"` authentication method and as a fallback basic challenge-response authentication..
authPassword(String, PasswordFinder) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"password"` authentication method and as a fallback basic challenge-response authentication.
AuthPassword - Class in net.schmizz.sshj.userauth.method
  Implements the `password` authentication method.
AuthPassword(PasswordFinder) - Constructor for class net.schmizz.sshj.userauth.method.AuthPassword
authPublickey(String) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"publickey"` authentication method, with keys from some common locations on the file system.
authPublickey(String, Iterable<KeyProvider>) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"publickey"` authentication method.
authPublickey(String, KeyProvider...) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"publickey"` authentication method.
authPublickey(String, String...) - Method in class net.schmizz.sshj.SSHClient
  Authenticate `username` using the `"publickey"` authentication method, with keys from one or more `locations` in the file system.
AuthPublickey - Class in net.schmizz.sshj.userauth.method
  Implements the `"publickey"` SSH authentication method.
AuthPublickey(KeyProvider) - Constructor for class net.schmizz.sshj.userauth.method.AuthPublickey
  Initialize this method with the provider for public and private key.
available() - Method in class net.schmizz.sshj.common.Buffer
available() - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
await() - Method in class net.schmizz.concurrent.Event
  Await this event to have a definite `true` or `false` value.
await(long, TimeUnit) - Method in class net.schmizz.concurrent.Event
  Await this event to have a definite `true` or `false` value, for `timeout` duration.

## B

Base64 - Class in net.schmizz.sshj.common
  Encodes and decodes to and from Base64 notation.
Base64.InputStream - Class in net.schmizz.sshj.common
  A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.InputStream(InputStream) - Constructor for class net.schmizz.sshj.common.Base64.InputStream
  Constructs a `Base64.InputStream` in DECODE mode.
Base64.InputStream(InputStream, int) - Constructor for class net.schmizz.sshj.common.Base64.InputStream
  Constructs a `Base64.InputStream` in either ENCODE or DECODE mode.
Base64.OutputStream - Class in net.schmizz.sshj.common
  A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream(OutputStream) - Constructor for class net.schmizz.sshj.common.Base64.OutputStream
  Constructs a `Base64.OutputStream` in ENCODE mode.
Base64.OutputStream(OutputStream, int) - Constructor for class net.schmizz.sshj.common.Base64.OutputStream
  Constructs a `Base64.OutputStream` in either ENCODE or DECODE mode.
BaseCipher - Class in net.schmizz.sshj.transport.cipher
  Base class for all Cipher implementations delegating to the JCE provider.
BaseCipher(int, int, String, String) - Constructor for class net.schmizz.sshj.transport.cipher.BaseCipher
BaseDigest - Class in net.schmizz.sshj.transport.digest
  Base class for Digest algorithms based on the JCE provider.
BaseDigest(String, int) - Constructor for class net.schmizz.sshj.transport.digest.BaseDigest
  Create a new digest using the given algorithm and block size.
BaseMAC - Class in net.schmizz.sshj.transport.mac
  Base class for `MAC` implementations based on the JCE provider.
BaseMAC(String, int, int) - Constructor for class net.schmizz.sshj.transport.mac.BaseMAC
bind(RemotePortForwarder.Forward, ConnectListener) - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
  Request forwarding from the remote host on the specified `RemotePortForwarder.Forward`.
blankOut(char[]) - Static method in class net.schmizz.sshj.userauth.password.PasswordUtils
  Blank out a character array
BlowfishCBC - Class in net.schmizz.sshj.transport.cipher
  `blowfish-ctr` cipher
BlowfishCBC() - Constructor for class net.schmizz.sshj.transport.cipher.BlowfishCBC
BlowfishCBC.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for BlowfishCBC Cipher
BlowfishCBC.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.BlowfishCBC.Factory
BOUNCY_CASTLE - Static variable in class net.schmizz.sshj.common.SecurityUtils
  Identifier for the BouncyCastle JCE provider
BouncyCastleRandom - Class in net.schmizz.sshj.transport.random
  BouncyCastle `Random`.
BouncyCastleRandom() - Constructor for class net.schmizz.sshj.transport.random.BouncyCastleRandom
BouncyCastleRandom.Factory - Class in net.schmizz.sshj.transport.random
  Named factory for the BouncyCastle `Random`
BouncyCastleRandom.Factory() - Constructor for class net.schmizz.sshj.transport.random.BouncyCastleRandom.Factory
Buffer<T extends Buffer<T>> - Class in net.schmizz.sshj.common
Buffer() - Constructor for class net.schmizz.sshj.common.Buffer
Buffer(Buffer<?>) - Constructor for class net.schmizz.sshj.common.Buffer
Buffer(byte[]) - Constructor for class net.schmizz.sshj.common.Buffer
Buffer(int) - Constructor for class net.schmizz.sshj.common.Buffer
Buffer.BufferException - Exception in net.schmizz.sshj.common
Buffer.BufferException(String) - Constructor for exception net.schmizz.sshj.common.Buffer.BufferException
Buffer.PlainBuffer - Class in net.schmizz.sshj.common
Buffer.PlainBuffer() - Constructor for class net.schmizz.sshj.common.Buffer.PlainBuffer
Buffer.PlainBuffer(Buffer<?>) - Constructor for class net.schmizz.sshj.common.Buffer.PlainBuffer
Buffer.PlainBuffer(byte[]) - Constructor for class net.schmizz.sshj.common.Buffer.PlainBuffer
Buffer.PlainBuffer(int) - Constructor for class net.schmizz.sshj.common.Buffer.PlainBuffer
bufSize(int) - Method in class net.schmizz.sshj.common.StreamCopier
build() - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
buildOpenReq() - Method in class net.schmizz.sshj.connection.channel.direct.AbstractDirectChannel
buildReq() - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
  Builds a `SSHPacket` containing the fields common to all authentication method.
buildReq() - Method in class net.schmizz.sshj.userauth.method.AuthHostbased
buildReq() - Method in class net.schmizz.sshj.userauth.method.AuthKeyboardInteractive
buildReq() - Method in class net.schmizz.sshj.userauth.method.AuthPassword
buildReq() - Method in class net.schmizz.sshj.userauth.method.AuthPublickey
  Builds a feeler request (sans signature).
ByteArrayUtils - Class in net.schmizz.sshj.common
  Utility functions for byte arrays.
ByteArrayUtils() - Constructor for class net.schmizz.sshj.common.ByteArrayUtils

## C

callListener(ConnectListener, Channel.Forwarded) - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
  Calls the listener with the new channel in a separate thread.
cancel(RemotePortForwarder.Forward) - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
  Request cancellation of some forwarding.
canDoFlowControl() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Shell
  Whether the client can do local flow control using `control-S` and `control-Q`.
canDoFlowControl() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
canonicalize(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
canonicalize(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
canonicalize(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
cd(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
chain(Throwable) - Method in interface net.schmizz.concurrent.ExceptionChainer
chainer - Static variable in exception net.schmizz.sshj.common.SSHException
chainer - Static variable in exception net.schmizz.sshj.connection.ConnectionException
chainer - Static variable in exception net.schmizz.sshj.sftp.SFTPException
chainer - Static variable in exception net.schmizz.sshj.transport.TransportException
chainer - Static variable in exception net.schmizz.sshj.userauth.UserAuthException
ChallengeResponseProvider - Interface in net.schmizz.sshj.userauth.method
changeWindowDimensions(int, int, int, int) - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Shell
  Sends a window dimension change message.
changeWindowDimensions(int, int, int, int) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
Channel - Interface in net.schmizz.sshj.connection.channel
  A channel is the basic medium for application-layer data on top of an SSH transport.
Channel.Direct - Interface in net.schmizz.sshj.connection.channel
  Direct channels are those that are initiated by us.
Channel.Forwarded - Interface in net.schmizz.sshj.connection.channel
  Forwarded channels are those that are initiated by the server.
ChannelInputStream - Class in net.schmizz.sshj.connection.channel
  `InputStream` for channels.
ChannelInputStream(Channel, Transport, Window.Local) - Constructor for class net.schmizz.sshj.connection.channel.ChannelInputStream
ChannelOutputStream - Class in net.schmizz.sshj.connection.channel
  `OutputStream` for channels.
ChannelOutputStream(Channel, Transport, Window.Remote) - Constructor for class net.schmizz.sshj.connection.channel.ChannelOutputStream
chanType - Variable in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
chgrp(String, int) - Method in class net.schmizz.sshj.sftp.SFTPClient
chmod(String, int) - Method in class net.schmizz.sshj.sftp.SFTPClient
chown(String, int) - Method in class net.schmizz.sshj.sftp.SFTPClient
Cipher - Interface in net.schmizz.sshj.transport.cipher
  Wrapper for a cryptographic cipher, used either for encryption or decryption.
Cipher.Mode - Enum in net.schmizz.sshj.transport.cipher
clear() - Method in class net.schmizz.concurrent.Event
  Clear this event.
clear() - Method in class net.schmizz.concurrent.Promise
  Clears this promise by setting its value and queued exception to `null`.
clear() - Method in class net.schmizz.sshj.common.Buffer
  Resets this buffer.
close() - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Flushes and closes (I think, in the superclass) the stream.
close - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Channel close event
close() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
close() - Method in interface net.schmizz.sshj.connection.channel.Channel
  Close this channel.
close() - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
close() - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
close() - Method in class net.schmizz.sshj.sftp.RemoteResource
close() - Method in class net.schmizz.sshj.sftp.SFTPClient
close() - Method in class net.schmizz.sshj.sftp.SFTPEngine
closeAllStreams() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
  Called when all I/O streams should be closed.
closeAllStreams() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
closeQuietly(Closeable...) - Static method in class net.schmizz.sshj.common.IOUtils
compact() - Method in class net.schmizz.sshj.common.Buffer
  Compact this `SSHPacket`
compress(Buffer) - Method in interface net.schmizz.sshj.transport.compression.Compression
  Compress the given buffer in place.
compress(Buffer) - Method in class net.schmizz.sshj.transport.compression.ZlibCompression
Compression - Interface in net.schmizz.sshj.transport.compression
  Interface used to compress the stream of data between the SSH server and clients.
Compression.Mode - Enum in net.schmizz.sshj.transport.compression
  Enum identifying if this object will be used to compress or uncompress data.
Config - Interface in net.schmizz.sshj
  Holds configuration information and factories.
ConfigImpl - Class in net.schmizz.sshj
ConfigImpl() - Constructor for class net.schmizz.sshj.ConfigImpl
confirm() - Method in interface net.schmizz.sshj.connection.channel.Channel.Forwarded
  Confirm `CHANNEL_OPEN` request.
confirm() - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
conn - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Connection layer
conn - Variable in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
conn - Variable in class net.schmizz.sshj.SSHClient
  `ssh-connection` service
Connection - Interface in net.schmizz.sshj.connection
  Connection layer of the SSH protocol.
ConnectionException - Exception in net.schmizz.sshj.connection
  Connection-layer exception.
ConnectionException(DisconnectReason) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(DisconnectReason, String) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(DisconnectReason, String, Throwable) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(DisconnectReason, Throwable) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(String) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(String, Throwable) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionException(Throwable) - Constructor for exception net.schmizz.sshj.connection.ConnectionException
ConnectionImpl - Class in net.schmizz.sshj.connection
  `Connection` implementation.
ConnectionImpl(Transport) - Constructor for class net.schmizz.sshj.connection.ConnectionImpl
  Create with an associated `Transport`.
ConnectListener - Interface in net.schmizz.sshj.connection.channel.forwarded
  A connect listener is just that: it listens for new forwarded channels and can be delegated charge of them.
ConsoleKnownHostsVerifier - Class in net.schmizz.sshj.transport.verification
ConsoleKnownHostsVerifier(File, Console) - Constructor for class net.schmizz.sshj.transport.verification.ConsoleKnownHostsVerifier
consume(int) - Method in class net.schmizz.sshj.connection.channel.Window
copy() - Method in class net.schmizz.sshj.common.StreamCopier
copy(String, LocalDestFile) - Method in class net.schmizz.sshj.xfer.scp.SCPDownloadClient
  Download a file from `sourcePath` on the connected host to `targetPath` locally.
copy(LocalSourceFile, String) - Method in class net.schmizz.sshj.xfer.scp.SCPUploadClient
  Upload a local file from `localFile` to `targetPath` on the remote host.
copyOf(byte[]) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
create() - Method in interface net.schmizz.sshj.common.Factory
create(List<Factory.Named<T>>, String) - Static method in class net.schmizz.sshj.common.Factory.Named.Util
  Creates an object by picking a factory from `factories` that is identified by `name` from a list of named `factories`.
create() - Method in class net.schmizz.sshj.signature.SignatureDSA.Factory
create() - Method in class net.schmizz.sshj.signature.SignatureRSA.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES128CBC.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES128CTR.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES192CBC.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES192CTR.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES256CBC.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.AES256CTR.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.BlowfishCBC.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.NoneCipher.Factory
create() - Method in class net.schmizz.sshj.transport.cipher.TripleDESCBC.Factory
create() - Method in class net.schmizz.sshj.transport.compression.DelayedZlibCompression.Factory
create() - Method in class net.schmizz.sshj.transport.compression.NoneCompression.Factory
create() - Method in class net.schmizz.sshj.transport.compression.ZlibCompression.Factory
create() - Method in class net.schmizz.sshj.transport.digest.MD5.Factory
create() - Method in class net.schmizz.sshj.transport.digest.SHA1.Factory
create() - Method in class net.schmizz.sshj.transport.kex.DHG1.Factory
create() - Method in class net.schmizz.sshj.transport.kex.DHG14.Factory
create() - Method in class net.schmizz.sshj.transport.mac.HMACMD5.Factory
create() - Method in class net.schmizz.sshj.transport.mac.HMACMD596.Factory
create() - Method in class net.schmizz.sshj.transport.mac.HMACSHA1.Factory
create() - Method in class net.schmizz.sshj.transport.mac.HMACSHA196.Factory
create() - Method in class net.schmizz.sshj.transport.random.BouncyCastleRandom.Factory
create() - Method in class net.schmizz.sshj.transport.random.JCERandom.Factory
create() - Method in class net.schmizz.sshj.transport.random.SingletonRandomFactory
create() - Method in class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile.Factory
create() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile.Factory
createOneOff(char[]) - Static method in class net.schmizz.sshj.userauth.password.PasswordUtils

## D

data - Variable in class net.schmizz.sshj.common.Buffer
DECODE - Static variable in class net.schmizz.sshj.common.Base64
  Specify decoding in first bit.
decode(byte[]) - Static method in class net.schmizz.sshj.common.Base64
  Low-level access to decoding ASCII characters in the form of a byte array.
decode(byte[], int, int, int) - Static method in class net.schmizz.sshj.common.Base64
  Low-level access to decoding ASCII characters in the form of a byte array.
decode(String) - Static method in class net.schmizz.sshj.common.Base64
  Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decode(String, int) - Static method in class net.schmizz.sshj.common.Base64
  Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decodeFileToFile(String, String) - Static method in class net.schmizz.sshj.common.Base64
  Reads `infile` and decodes it to `outfile`.
decodeFromFile(String) - Static method in class net.schmizz.sshj.common.Base64
  Convenience method for reading a base64-encoded file and decoding it.
decodeToFile(String, String) - Static method in class net.schmizz.sshj.common.Base64
  Convenience method for decoding data to a file.
decodeToObject(String) - Static method in class net.schmizz.sshj.common.Base64
  Attempts to decode Base64 data and deserialize a Java Object within.
DEFAULT_PATH_SEPARATOR - Static variable in class net.schmizz.sshj.sftp.PathHelper
DEFAULT_PORT - Static variable in class net.schmizz.sshj.SSHClient
  Default port for SSH
DEFAULT_SIZE - Static variable in class net.schmizz.sshj.common.Buffer
  The default size for a `Buffer` (256 bytes)
DEFAULT_TIMEOUT - Static variable in class net.schmizz.sshj.sftp.SFTPEngine
DefaultConfig - Class in net.schmizz.sshj
  A `Config` that is initialized as follows.
DefaultConfig() - Constructor for class net.schmizz.sshj.DefaultConfig
DelayedZlibCompression - Class in net.schmizz.sshj.transport.compression
  ZLib delayed compression.
DelayedZlibCompression() - Constructor for class net.schmizz.sshj.transport.compression.DelayedZlibCompression
DelayedZlibCompression.Factory - Class in net.schmizz.sshj.transport.compression
  Named factory for the ZLib Delayed Compression.
DelayedZlibCompression.Factory() - Constructor for class net.schmizz.sshj.transport.compression.DelayedZlibCompression.Factory
deliver(V) - Method in class net.schmizz.concurrent.Promise
  Set this promise's value to `val`.
deliverError(Throwable) - Method in class net.schmizz.concurrent.Event
  Deliver the error `t` (after chaining) to any present or future waiters.
deliverError(Throwable) - Method in class net.schmizz.concurrent.Promise
  Queues error that will be thrown in any waiting thread or any thread that attempts to wait on this promise hereafter.
detectKeyFileFormat(File) - Static method in class net.schmizz.sshj.userauth.keyprovider.KeyProviderUtil
  Attempts to detect how a key file is encoded.
detectSSHDir() - Static method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
DH - Class in net.schmizz.sshj.transport.kex
  Diffie-Hellman key generator.
DH() - Constructor for class net.schmizz.sshj.transport.kex.DH
DHG1 - Class in net.schmizz.sshj.transport.kex
  Diffie-Hellman key exchange with SHA-1 and Oakley Group 2 [RFC2409] (1024-bit MODP Group).
DHG1() - Constructor for class net.schmizz.sshj.transport.kex.DHG1
DHG1.Factory - Class in net.schmizz.sshj.transport.kex
  Named factory for DHG1 key exchange
DHG1.Factory() - Constructor for class net.schmizz.sshj.transport.kex.DHG1.Factory
DHG14 - Class in net.schmizz.sshj.transport.kex
  Diffie-Hellman key exchange with SHA-1 and Oakley Group 14 [RFC3526] (2048-bit MODP Group).
DHG14() - Constructor for class net.schmizz.sshj.transport.kex.DHG14
DHG14.Factory - Class in net.schmizz.sshj.transport.kex
  Named factory for DHG14 key exchange
DHG14.Factory() - Constructor for class net.schmizz.sshj.transport.kex.DHG14.Factory
DHGroupData - Class in net.schmizz.sshj.transport.kex
  Simple class holding the data for DH group key exchanges.
DHGroupData() - Constructor for class net.schmizz.sshj.transport.kex.DHGroupData
digest() - Method in class net.schmizz.sshj.transport.digest.BaseDigest
Digest - Interface in net.schmizz.sshj.transport.digest
  Interface used to compute digests, based on algorithms such as MD5 or SHA1.
digest() - Method in interface net.schmizz.sshj.transport.digest.Digest
disconnect() - Method in class net.schmizz.sshj.SSHClient
  Disconnects from the connected SSH server.
disconnect() - Method in interface net.schmizz.sshj.transport.Transport
  Send a disconnection packet with reason as `DisconnectReason.BY_APPLICATION`, and closes this transport.
disconnect(DisconnectReason) - Method in interface net.schmizz.sshj.transport.Transport
  Send a disconnect packet with the given `reason`, and closes this transport.
disconnect(DisconnectReason, String) - Method in interface net.schmizz.sshj.transport.Transport
  Send a disconnect packet with the given `reason` and `message`, and closes this transport.
disconnect() - Method in class net.schmizz.sshj.transport.TransportImpl
disconnect(DisconnectReason) - Method in class net.schmizz.sshj.transport.TransportImpl
disconnect(DisconnectReason, String) - Method in class net.schmizz.sshj.transport.TransportImpl
DisconnectListener - Interface in net.schmizz.sshj.transport
DisconnectReason - Enum in net.schmizz.sshj.common
  Disconnect error codes
DO_BREAK_LINES - Static variable in class net.schmizz.sshj.common.Base64
  Do break lines when encoding.
doFinal() - Method in class net.schmizz.sshj.transport.mac.BaseMAC
doFinal(byte[]) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
doFinal(byte[], int) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
doFinal() - Method in interface net.schmizz.sshj.transport.mac.MAC
doFinal(byte[]) - Method in interface net.schmizz.sshj.transport.mac.MAC
doFinal(byte[], int) - Method in interface net.schmizz.sshj.transport.mac.MAC
doKex() - Method in class net.schmizz.sshj.SSHClient
  Do key exchange.
doKex() - Method in interface net.schmizz.sshj.transport.Transport
  Do key exchange and algorithm negotiation.
doKex() - Method in class net.schmizz.sshj.transport.TransportImpl
doRequest(Request) - Method in interface net.schmizz.sshj.sftp.Requester
doRequest(Request) - Method in class net.schmizz.sshj.sftp.SFTPEngine
download(String, String) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
download(String, LocalDestFile) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
download(String, String) - Method in interface net.schmizz.sshj.xfer.FileTransfer
download(String, LocalDestFile) - Method in interface net.schmizz.sshj.xfer.FileTransfer
download(String, String) - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer
download(String, LocalDestFile) - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer

## E

EMPTY - Static variable in class net.schmizz.sshj.sftp.FileAttributes
ENCODE - Static variable in class net.schmizz.sshj.common.Base64
  Specify encoding in first bit.
encode(ByteBuffer, ByteBuffer) - Static method in class net.schmizz.sshj.common.Base64
  Performs Base64 encoding on the `raw` ByteBuffer, writing it to the `encoded` ByteBuffer.
encode(ByteBuffer, CharBuffer) - Static method in class net.schmizz.sshj.common.Base64
  Performs Base64 encoding on the `raw` ByteBuffer, writing it to the `encoded` CharBuffer.
encode(Map<PTYMode, Integer>) - Static method in enum net.schmizz.sshj.connection.channel.direct.PTYMode
encodeBytes(byte[]) - Static method in class net.schmizz.sshj.common.Base64
  Encodes a byte array into Base64 notation.
encodeBytes(byte[], int) - Static method in class net.schmizz.sshj.common.Base64
  Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int) - Static method in class net.schmizz.sshj.common.Base64
  Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int, int) - Static method in class net.schmizz.sshj.common.Base64
  Encodes a byte array into Base64 notation.
encodeBytesToBytes(byte[]) - Static method in class net.schmizz.sshj.common.Base64
  Similar to `Base64.encodeBytes(byte[])` but returns a byte array instead of instantiating a String.
encodeBytesToBytes(byte[], int, int, int) - Static method in class net.schmizz.sshj.common.Base64
  Similar to `Base64.encodeBytes(byte[], int, int, int)` but returns a byte array instead of instantiating a String.
encodeFileToFile(String, String) - Static method in class net.schmizz.sshj.common.Base64
  Reads `infile` and encodes it to `outfile`.
encodeFromFile(String) - Static method in class net.schmizz.sshj.common.Base64
  Convenience method for reading a binary file and base64-encoding it.
encodeObject(Serializable) - Static method in class net.schmizz.sshj.common.Base64
  Serializes an object and returns the Base64-encoded version of that serialized object.
encodeObject(Serializable, int) - Static method in class net.schmizz.sshj.common.Base64
  Serializes an object and returns the Base64-encoded version of that serialized object.
encodeToFile(byte[], String) - Static method in class net.schmizz.sshj.common.Base64
  Convenience method for encoding data to a file.
engine - Variable in class net.schmizz.sshj.sftp.SFTPClient
ensureAvailable(int) - Method in class net.schmizz.sshj.common.Buffer
ensureCapacity(int) - Method in class net.schmizz.sshj.common.Buffer
ensurePacketTypeIs(PacketType) - Method in class net.schmizz.sshj.sftp.Response
ensureStatusIs(Response.StatusCode) - Method in class net.schmizz.sshj.sftp.Response
ensureStatusPacketIsOK() - Method in class net.schmizz.sshj.sftp.Response
entries - Variable in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
entries() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
eof() - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
eofInputStreams() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
  Called when EOF has been received.
eofInputStreams() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
equals(byte[], byte[]) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Check whether two byte arrays are the equal.
equals(byte[], int, byte[], int, int) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Check whether some part or whole of two byte arrays is equal, for `length` bytes starting at some offset.
equals(Object) - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
equals(Object) - Method in class net.schmizz.sshj.sftp.PathComponents
equals(Object) - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
equals(Object) - Method in class net.schmizz.sshj.userauth.password.Resource
equals(Object) - Method in class net.schmizz.sshj.xfer.FileSystemFile
error(Response.StatusCode) - Method in class net.schmizz.sshj.sftp.Response
ErrorDeliveryUtil - Class in net.schmizz.concurrent
ErrorDeliveryUtil() - Constructor for class net.schmizz.concurrent.ErrorDeliveryUtil
ErrorNotifiable - Interface in net.schmizz.sshj.common
  API for classes that are capable of being notified on an error so they can cleanup.
ErrorNotifiable.Util - Class in net.schmizz.sshj.common
  Utility functions.
ErrorNotifiable.Util() - Constructor for class net.schmizz.sshj.common.ErrorNotifiable.Util
Event<T extends Throwable> - Class in net.schmizz.concurrent
  An event can be set, cleared, or awaited, similar to Python's `threading.event`.
Event(String, ExceptionChainer<T>) - Constructor for class net.schmizz.concurrent.Event
  Creates this event with given `name` and exception `chainer`.
Event(String, ExceptionChainer<T>, ReentrantLock) - Constructor for class net.schmizz.concurrent.Event
  Creates this event with given `name`, exception `chainer`, and associated `lock`.
examples - package examples
ExceptionChainer<Z extends Throwable> - Interface in net.schmizz.concurrent
  Chains an exception to desired type.
Exec - Class in examples
  This examples demonstrates how a remote command can be executed.
Exec() - Constructor for class examples.Exec
exec(String) - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Execute a remote command.
exec(String) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
expand(int) - Method in class net.schmizz.sshj.connection.channel.Window
expectResponseTo(Request) - Method in class net.schmizz.sshj.sftp.PacketReader
extractSig(byte[]) - Method in class net.schmizz.sshj.signature.AbstractSignature

## F

Factory<T> - Interface in net.schmizz.sshj.common
  A basic factory interface.
Factory.Named<T> - Interface in net.schmizz.sshj.common
  Inteface for a named factory.
Factory.Named.Util - Class in net.schmizz.sshj.common
  Utility functions
Factory.Named.Util() - Constructor for class net.schmizz.sshj.common.Factory.Named.Util
fetchAttributes() - Method in class net.schmizz.sshj.sftp.RemoteFile
FileAttributes - Class in net.schmizz.sshj.sftp
FileAttributes(int, long, int, int, FileMode, long, long, Map<String, String>) - Constructor for class net.schmizz.sshj.sftp.FileAttributes
FileAttributes.Builder - Class in net.schmizz.sshj.sftp
FileAttributes.Builder() - Constructor for class net.schmizz.sshj.sftp.FileAttributes.Builder
FileAttributes.Flag - Enum in net.schmizz.sshj.sftp
FileKeyProvider - Interface in net.schmizz.sshj.userauth.keyprovider
  A file key provider is initialized with a location of
FileKeyProvider.Format - Enum in net.schmizz.sshj.userauth.keyprovider
FileMode - Class in net.schmizz.sshj.sftp
FileMode(int) - Constructor for class net.schmizz.sshj.sftp.FileMode
FileMode.Type - Enum in net.schmizz.sshj.sftp
FilePermission - Enum in net.schmizz.sshj.xfer
FileSystemFile - Class in net.schmizz.sshj.xfer
FileSystemFile(String) - Constructor for class net.schmizz.sshj.xfer.FileSystemFile
FileSystemFile(File) - Constructor for class net.schmizz.sshj.xfer.FileSystemFile
FileTransfer - Interface in net.schmizz.sshj.xfer
fill(byte[], int, int) - Method in class net.schmizz.sshj.transport.random.BouncyCastleRandom
fill(byte[], int, int) - Method in class net.schmizz.sshj.transport.random.JCERandom
  Fill the given byte-array with random bytes from this PRNG.
fill(byte[], int, int) - Method in interface net.schmizz.sshj.transport.random.Random
  Fill part of bytes with random values.
fill(byte[], int, int) - Method in class net.schmizz.sshj.transport.random.SingletonRandomFactory
finishedDir() - Method in class net.schmizz.sshj.xfer.LoggingTransferListener
finishedDir() - Method in interface net.schmizz.sshj.xfer.TransferListener
finishedFile() - Method in class net.schmizz.sshj.xfer.LoggingTransferListener
finishedFile() - Method in interface net.schmizz.sshj.xfer.TransferListener
finishOff() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
flush() - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Flushes the stream (and the enclosing streams).
flush() - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
flushBase64() - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Method added by PHIL.
forget(Channel) - Method in interface net.schmizz.sshj.connection.Connection
  Forget an attached `Channel`.
forget(ForwardedChannelOpener) - Method in interface net.schmizz.sshj.connection.Connection
  Forget an attached `ForwardedChannelOpener`.
forget(Channel) - Method in class net.schmizz.sshj.connection.ConnectionImpl
forget(ForwardedChannelOpener) - Method in class net.schmizz.sshj.connection.ConnectionImpl
ForwardedChannelOpener - Interface in net.schmizz.sshj.connection.channel.forwarded
  Takes care of handling `SSH_MSG_CHANNEL_OPEN` requests for forwarded channels of a specific type.
fromByte(byte) - Static method in enum net.schmizz.sshj.common.Message
fromByte(byte) - Static method in enum net.schmizz.sshj.sftp.PacketType
fromInt(int) - Static method in enum net.schmizz.sshj.common.DisconnectReason
fromInt(int) - Static method in enum net.schmizz.sshj.connection.channel.OpenFailException.Reason
fromInt(int) - Static method in enum net.schmizz.sshj.sftp.Response.StatusCode
fromKey(Key) - Static method in enum net.schmizz.sshj.common.KeyType
fromMask(int) - Static method in enum net.schmizz.sshj.sftp.FileMode.Type
fromMask(int) - Static method in enum net.schmizz.sshj.xfer.FilePermission
fromString(String) - Static method in enum net.schmizz.sshj.common.KeyType
fromString(String) - Static method in enum net.schmizz.sshj.connection.channel.direct.Signal
  Create from the string representation used when the signal is received as part of an SSH packet.

## G

G - Static variable in class net.schmizz.sshj.transport.kex.DHGroupData
geq(int) - Method in enum net.schmizz.sshj.common.Message
get(List<Factory.Named<T>>, String) - Static method in class net.schmizz.sshj.common.Factory.Named.Util
  Retrieve a particular factory as identified by `name` from a list of named `factories`.
get(int) - Method in interface net.schmizz.sshj.connection.Connection
get(String) - Method in interface net.schmizz.sshj.connection.Connection
get(int) - Method in class net.schmizz.sshj.connection.ConnectionImpl
get(String) - Method in class net.schmizz.sshj.connection.ConnectionImpl
get() - Method in enum net.schmizz.sshj.sftp.FileAttributes.Flag
get(String, String) - Method in class net.schmizz.sshj.sftp.SFTPClient
get(String, LocalDestFile) - Method in class net.schmizz.sshj.sftp.SFTPClient
get(String, String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
getActiveForwards() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
getAddress() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
getAtime() - Method in class net.schmizz.sshj.sftp.FileAttributes
getAttributes() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
getAutoExpand() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getAutoExpand() - Method in interface net.schmizz.sshj.connection.channel.Channel
getBanner() - Method in interface net.schmizz.sshj.userauth.UserAuth
  Returns the authentication banner (if any).
getBanner() - Method in class net.schmizz.sshj.userauth.UserAuthImpl
getBlockSize() - Method in class net.schmizz.sshj.transport.cipher.BaseCipher
getBlockSize() - Method in interface net.schmizz.sshj.transport.cipher.Cipher
getBlockSize() - Method in class net.schmizz.sshj.transport.cipher.NoneCipher
getBlockSize() - Method in class net.schmizz.sshj.transport.digest.BaseDigest
getBlockSize() - Method in interface net.schmizz.sshj.transport.digest.Digest
getBlockSize() - Method in class net.schmizz.sshj.transport.mac.BaseMAC
getBlockSize() - Method in interface net.schmizz.sshj.transport.mac.MAC
getChannelType() - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
getChannelType() - Method in interface net.schmizz.sshj.connection.channel.forwarded.ForwardedChannelOpener
  Returns the name of the channel type this opener can next.
getChannelType() - Method in exception net.schmizz.sshj.connection.channel.OpenFailException
getChild(String) - Method in class net.schmizz.sshj.xfer.FileSystemFile
getChild(String) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
getChild(String) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
getChildren(LocalFileFilter) - Method in class net.schmizz.sshj.xfer.FileSystemFile
getChildren(LocalFileFilter) - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
getChildren(LocalFileFilter) - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
getCipher(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
getCipherFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `Cipher`.
getCipherFactories() - Method in class net.schmizz.sshj.ConfigImpl
getClient2ServerCipherAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getClient2ServerCompressionAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getClient2ServerMACAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getClientVersion() - Method in interface net.schmizz.sshj.transport.Transport
getClientVersion() - Method in class net.schmizz.sshj.transport.TransportImpl
getCode() - Method in enum net.schmizz.sshj.connection.channel.OpenFailException.Reason
getCompactData() - Method in class net.schmizz.sshj.common.Buffer
getComponents(String, String) - Method in class net.schmizz.sshj.sftp.PathHelper
getComponents(String) - Method in class net.schmizz.sshj.sftp.PathHelper
getCompressionFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `Compression`.
getCompressionFactories() - Method in class net.schmizz.sshj.ConfigImpl
getConfig() - Method in interface net.schmizz.sshj.transport.Transport
getConfig() - Method in class net.schmizz.sshj.transport.TransportImpl
getConnection() - Method in class net.schmizz.sshj.SSHClient
getDetail() - Method in class net.schmizz.sshj.userauth.password.Resource
getDisconnectListener() - Method in interface net.schmizz.sshj.transport.Transport
getDisconnectListener() - Method in class net.schmizz.sshj.transport.TransportImpl
getDisconnectReason() - Method in exception net.schmizz.sshj.common.SSHException
getDownloadFilter() - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
getE() - Method in class net.schmizz.sshj.transport.kex.DH
getErrorAsString() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Deprecated.
getErrorAsString() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
  Deprecated.
getErrorStream() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Returns the command's `stderr` stream.
getErrorStream() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Shell
  Returns the shell's `stderr` stream.
getErrorStream() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
getExitErrorMessage() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  If the command exit violently `with a signal`, an error message would have been received and can be retrieved via this method.
getExitErrorMessage() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
getExitSignal() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Returns the `signal` if the command exit violently, or `null` if this information was not received.
getExitSignal() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
getExitStatus() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Returns the exit status of the command if it was received, or `null` if this information was not received.
getExitStatus() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Subsystem
getExitStatus() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
getExitWasCoreDumped() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  If the command exit violently `with a signal`, information about whether a core dump took place would have been received and can be retrieved via this method.
getExitWasCoreDumped() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
getExtended(String) - Method in class net.schmizz.sshj.sftp.FileAttributes
getFile() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
getFile() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getFileKeyProviderFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `FileKeyProvider`.
getFileKeyProviderFactories() - Method in class net.schmizz.sshj.ConfigImpl
getFilePointer() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
getFileTansfer() - Method in class net.schmizz.sshj.sftp.SFTPClient
getFingerprint(PublicKey) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Computes the fingerprint for a public key, in the standard SSH format, e.g.
getGID() - Method in class net.schmizz.sshj.sftp.FileAttributes
getH() - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
getH() - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
getHash() - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
getHash() - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
  The message digest used by this key exchange algorithm.
getHeartbeatInterval() - Method in interface net.schmizz.sshj.transport.Transport
getHeartbeatInterval() - Method in class net.schmizz.sshj.transport.TransportImpl
getHostKey() - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
getHostKey() - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
getHostPart() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
getHostPart() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.HashedEntry
getHostPart() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.SimpleEntry
getID() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getID() - Method in interface net.schmizz.sshj.connection.channel.Channel
getInputStream() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getInputStream() - Method in interface net.schmizz.sshj.connection.channel.Channel
getInputStream() - Method in class net.schmizz.sshj.sftp.RemoteFile
getInputStream() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getInputStream() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
getIVSize() - Method in class net.schmizz.sshj.transport.cipher.BaseCipher
getIVSize() - Method in interface net.schmizz.sshj.transport.cipher.Cipher
getIVSize() - Method in class net.schmizz.sshj.transport.cipher.NoneCipher
getK() - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
getK() - Method in class net.schmizz.sshj.transport.kex.DH
getK() - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
getKey() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
getKeyAgreement(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Creates a new instance of `KeyAgreement` with the given algorithm.
getKeyExchangeAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getKeyExchangeFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `KeyExchange`.
getKeyExchangeFactories() - Method in class net.schmizz.sshj.ConfigImpl
getKeyFactory(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Creates a new instance of `KeyFactory` with the given algorithm.
getKeyPairGenerator(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Creates a new instance of `KeyPairGenerator` with the given algorithm.
getKeyString() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
getLastAccessTime() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getLastAccessTime() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
getLastAccessTime() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
  Returns last access time for the underlying file.
getLastModifiedTime() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getLastModifiedTime() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
getLastModifiedTime() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
  Returns last access time for the underlying file.
getLength() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getLength() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
getLine() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
getListeningAddress() - Method in class net.schmizz.sshj.connection.channel.direct.LocalPortForwarder
getLocalMaxPacketSize() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getLocalMaxPacketSize() - Method in interface net.schmizz.sshj.connection.channel.Channel
getLocalWinSize() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getLocalWinSize() - Method in interface net.schmizz.sshj.connection.channel.Channel
getMAC(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Create a new instance of `Mac` with the given algorithm.
getMACFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `MAC`.
getMACFactories() - Method in class net.schmizz.sshj.ConfigImpl
getMask() - Method in class net.schmizz.sshj.sftp.FileMode
getMaxPacketSize() - Method in class net.schmizz.sshj.connection.channel.Window
getMaxPacketSize() - Method in interface net.schmizz.sshj.connection.Connection
getMaxPacketSize() - Method in class net.schmizz.sshj.connection.ConnectionImpl
getMessage() - Method in exception net.schmizz.sshj.common.SSHException
getMessage() - Method in exception net.schmizz.sshj.connection.channel.OpenFailException
getMessageDigest(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Create a new instance of `MessageDigest` with the given algorithm.
getMode() - Method in class net.schmizz.sshj.sftp.FileAttributes
getMtime() - Method in class net.schmizz.sshj.sftp.FileAttributes
getName() - Method in class net.schmizz.sshj.AbstractService
getName() - Method in interface net.schmizz.sshj.common.Factory.Named
getName() - Method in interface net.schmizz.sshj.Service
getName() - Method in class net.schmizz.sshj.sftp.PathComponents
getName() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
getName() - Method in class net.schmizz.sshj.signature.SignatureDSA.Factory
getName() - Method in class net.schmizz.sshj.signature.SignatureRSA.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES128CBC.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES128CTR.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES192CBC.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES192CTR.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES256CBC.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.AES256CTR.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.BlowfishCBC.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.NoneCipher.Factory
getName() - Method in class net.schmizz.sshj.transport.cipher.TripleDESCBC.Factory
getName() - Method in class net.schmizz.sshj.transport.compression.DelayedZlibCompression.Factory
getName() - Method in class net.schmizz.sshj.transport.compression.NoneCompression.Factory
getName() - Method in class net.schmizz.sshj.transport.compression.ZlibCompression.Factory
getName() - Method in class net.schmizz.sshj.transport.digest.MD5.Factory
getName() - Method in class net.schmizz.sshj.transport.digest.SHA1.Factory
getName() - Method in class net.schmizz.sshj.transport.kex.DHG1.Factory
getName() - Method in class net.schmizz.sshj.transport.kex.DHG14.Factory
getName() - Method in class net.schmizz.sshj.transport.mac.HMACMD5.Factory
getName() - Method in class net.schmizz.sshj.transport.mac.HMACMD596.Factory
getName() - Method in class net.schmizz.sshj.transport.mac.HMACSHA1.Factory
getName() - Method in class net.schmizz.sshj.transport.mac.HMACSHA196.Factory
getName() - Method in class net.schmizz.sshj.transport.random.JCERandom.Factory
getName() - Method in class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile.Factory
getName() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile.Factory
getName() - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
getName() - Method in interface net.schmizz.sshj.userauth.method.AuthMethod
getName() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getName() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
getNames(List<Factory.Named<T>>) - Static method in class net.schmizz.sshj.common.Factory.Named.Util
  Get a comma-delimited string containing the factory names from the given list of `factories`.
getNextPowerOf2(int) - Static method in class net.schmizz.sshj.common.Buffer
getNextServiceName() - Method in interface net.schmizz.sshj.userauth.AuthParams
getOpcode() - Method in enum net.schmizz.sshj.connection.channel.direct.PTYMode
getOperativeProtocolVersion() - Method in class net.schmizz.sshj.sftp.SFTPEngine
getOriginatorIP() - Method in interface net.schmizz.sshj.connection.channel.Channel.Forwarded
getOriginatorIP() - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
getOriginatorPort() - Method in interface net.schmizz.sshj.connection.channel.Channel.Forwarded
getOriginatorPort() - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
getOutgoingPacketOverhead() - Method in class net.schmizz.sshj.sftp.RemoteFile
getOutputAsString() - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Deprecated.
getOutputAsString() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
  Deprecated.
getOutputStream() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getOutputStream() - Method in interface net.schmizz.sshj.connection.channel.Channel
getOutputStream() - Method in class net.schmizz.sshj.sftp.RemoteFile
getOutputStream() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getOutputStream() - Method in interface net.schmizz.sshj.xfer.LocalDestFile
getParent() - Method in class net.schmizz.sshj.sftp.PathComponents
getParent() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
getParentForward() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.ForwardedTCPIPChannel
getPath() - Method in class net.schmizz.sshj.sftp.PathComponents
getPath() - Method in class net.schmizz.sshj.sftp.RemoteResource
getPath() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
getPathHelper() - Method in interface net.schmizz.sshj.sftp.Requester
getPathHelper() - Method in class net.schmizz.sshj.sftp.SFTPEngine
getPathSeparator() - Method in class net.schmizz.sshj.sftp.PathHelper
getPermissions() - Method in class net.schmizz.sshj.sftp.FileAttributes
getPermissions() - Method in class net.schmizz.sshj.sftp.FileMode
getPermissions() - Method in class net.schmizz.sshj.xfer.FileSystemFile
getPermissions() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
getPermissions() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
  Returns the permissions for the underlying file
getPermissionsMask() - Method in class net.schmizz.sshj.sftp.FileMode
getPort() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
getPrivate() - Method in class net.schmizz.sshj.userauth.keyprovider.KeyPairWrapper
getPrivate() - Method in interface net.schmizz.sshj.userauth.keyprovider.KeyProvider
getPrivate() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
getProtocolVersion() - Method in class net.schmizz.sshj.sftp.Response
getPublic() - Method in class net.schmizz.sshj.userauth.keyprovider.KeyPairWrapper
getPublic() - Method in interface net.schmizz.sshj.userauth.keyprovider.KeyProvider
getPublic() - Method in class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile
getPublic() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
getRandomFactory() - Method in interface net.schmizz.sshj.Config
  Retrieve the `Random` factory.
getRandomFactory() - Method in class net.schmizz.sshj.ConfigImpl
getReason() - Method in exception net.schmizz.sshj.connection.channel.OpenFailException
getRecipient() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getRecipient() - Method in interface net.schmizz.sshj.connection.channel.Channel
getRecursiveMode() - Method in class net.schmizz.sshj.xfer.scp.SCPDownloadClient
getRemoteHost() - Method in interface net.schmizz.sshj.transport.Transport
getRemoteHost() - Method in class net.schmizz.sshj.transport.TransportImpl
getRemoteMaxPacketSize() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getRemoteMaxPacketSize() - Method in interface net.schmizz.sshj.connection.channel.Channel
getRemotePort() - Method in interface net.schmizz.sshj.transport.Transport
getRemotePort() - Method in class net.schmizz.sshj.transport.TransportImpl
getRemotePortForwarder() - Method in class net.schmizz.sshj.SSHClient
getRemoteWinSize() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getRemoteWinSize() - Method in interface net.schmizz.sshj.connection.channel.Channel
getRequestID() - Method in class net.schmizz.sshj.sftp.Request
getRequestID() - Method in class net.schmizz.sshj.sftp.Response
getResponse(String, boolean) - Method in interface net.schmizz.sshj.userauth.method.ChallengeResponseProvider
getResponse(String, boolean) - Method in class net.schmizz.sshj.userauth.method.PasswordResponseProvider
getResponsePromise() - Method in class net.schmizz.sshj.sftp.Request
getSavedExceptions() - Method in interface net.schmizz.sshj.userauth.UserAuth
getSavedExceptions() - Method in class net.schmizz.sshj.userauth.UserAuthImpl
getSecurityProvider() - Static method in class net.schmizz.sshj.common.SecurityUtils
  Get the identifier for the registered security provider.
getServer2ClientCipherAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getServer2ClientCompressionAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getServer2ClientMACAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getServerVersion() - Method in interface net.schmizz.sshj.transport.Transport
  Returns the version string as sent by the SSH server for identification purposes, e.g.
getServerVersion() - Method in class net.schmizz.sshj.transport.TransportImpl
getService() - Method in interface net.schmizz.sshj.transport.Transport
getService() - Method in class net.schmizz.sshj.transport.TransportImpl
getSessionID() - Method in interface net.schmizz.sshj.transport.Transport
getSessionID() - Method in class net.schmizz.sshj.transport.TransportImpl
getSFTPEngine() - Method in class net.schmizz.sshj.sftp.SFTPClient
getSignature(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
getSignatureAlgorithm() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
getSignatureFactories() - Method in interface net.schmizz.sshj.Config
  Retrieve the list of named factories for `Signature`
getSignatureFactories() - Method in class net.schmizz.sshj.ConfigImpl
getSize() - Method in class net.schmizz.sshj.connection.channel.Window
getSize() - Method in class net.schmizz.sshj.sftp.FileAttributes
getStatusCode() - Method in exception net.schmizz.sshj.sftp.SFTPException
getSubmethods() - Method in interface net.schmizz.sshj.userauth.method.ChallengeResponseProvider
getSubmethods() - Method in class net.schmizz.sshj.userauth.method.PasswordResponseProvider
getSubsystem() - Method in class net.schmizz.sshj.sftp.SFTPEngine
getTargetDirectory(String) - Method in class net.schmizz.sshj.xfer.FileSystemFile
getTargetDirectory(String) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
getTargetDirectory(String) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
  Allows caller to express intent that caller expects to write to directory with `dirname`.
getTargetFile(String) - Method in class net.schmizz.sshj.xfer.FileSystemFile
getTargetFile(String) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
getTargetFile(String) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
  Allows caller to express intent that caller expects to write to file with `filename`.
getTimeout() - Method in class net.schmizz.sshj.AbstractService
getTimeout() - Method in interface net.schmizz.sshj.connection.Connection
getTimeout() - Method in class net.schmizz.sshj.sftp.SFTPEngine
getTimeout() - Method in interface net.schmizz.sshj.transport.Transport
getTimeout() - Method in class net.schmizz.sshj.transport.TransportImpl
getTimeout() - Method in interface net.schmizz.sshj.userauth.UserAuth
getTransferListener() - Method in class net.schmizz.sshj.xfer.AbstractFileTransfer
getTransferListener() - Method in interface net.schmizz.sshj.xfer.FileTransfer
getTransport() - Method in interface net.schmizz.sshj.connection.Connection
getTransport() - Method in class net.schmizz.sshj.connection.ConnectionImpl
getTransport() - Method in class net.schmizz.sshj.SSHClient
getTransport() - Method in interface net.schmizz.sshj.userauth.AuthParams
getType() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
getType() - Method in interface net.schmizz.sshj.connection.channel.Channel
getType() - Method in class net.schmizz.sshj.sftp.FileAttributes
getType() - Method in class net.schmizz.sshj.sftp.FileMode
getType() - Method in class net.schmizz.sshj.sftp.Request
getType() - Method in class net.schmizz.sshj.sftp.Response
getType() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
getType() - Method in class net.schmizz.sshj.userauth.keyprovider.KeyPairWrapper
getType() - Method in interface net.schmizz.sshj.userauth.keyprovider.KeyProvider
getType() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
getTypeMask() - Method in class net.schmizz.sshj.sftp.FileMode
getUID() - Method in class net.schmizz.sshj.sftp.FileAttributes
getUploadFilter() - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
getUserAuth() - Method in class net.schmizz.sshj.SSHClient
getUsername() - Method in interface net.schmizz.sshj.userauth.AuthParams
getVersion() - Method in interface net.schmizz.sshj.Config
  Returns the software version information for identification during SSH connection initialization.
getVersion() - Method in class net.schmizz.sshj.ConfigImpl
getWindowSize() - Method in interface net.schmizz.sshj.connection.Connection
getWindowSize() - Method in class net.schmizz.sshj.connection.ConnectionImpl
gid(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
gotConnect(Channel.Forwarded) - Method in interface net.schmizz.sshj.connection.channel.forwarded.ConnectListener
  Notify this listener of a new forwarded channel.
gotConnect(Channel.Forwarded) - Method in class net.schmizz.sshj.connection.channel.forwarded.SocketForwardingConnectListener
  On connect, confirm the channel and start forwarding.
gotExtendedData(SSHPacket) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
gotExtendedData(SSHPacket) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
gotUnknown(Message, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
gotUnknown(Message, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.direct.AbstractDirectChannel
gt(int) - Method in enum net.schmizz.sshj.common.Message
GZIP - Static variable in class net.schmizz.sshj.common.Base64
  Specify that data should be gzip-compressed in second bit.

## H

hadPartialSuccess() - Method in interface net.schmizz.sshj.userauth.UserAuth
hadPartialSuccess() - Method in class net.schmizz.sshj.userauth.UserAuthImpl
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.AbstractService
handle(Message, SSHPacket) - Method in interface net.schmizz.sshj.common.SSHPacketHandler
  Delegate handling of some SSH packet to this object.
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.connection.ConnectionImpl
handle() - Method in class net.schmizz.sshj.sftp.PacketReader
handle - Variable in class net.schmizz.sshj.sftp.RemoteResource
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.transport.TransportImpl
  This is where all incoming packets are handled.
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.userauth.method.AuthKeyboardInteractive
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.userauth.method.AuthPassword
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.userauth.method.AuthPublickey
  Internal use.
handle(Message, SSHPacket) - Method in class net.schmizz.sshj.userauth.UserAuthImpl
handleOpen(SSHPacket) - Method in interface net.schmizz.sshj.connection.channel.forwarded.ForwardedChannelOpener
  Delegates a `SSH_MSG_CHANNEL_OPEN` request for the channel type claimed by this opener.
handleOpen(SSHPacket) - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
  Internal API.
handleOpen(SSHPacket) - Method in class net.schmizz.sshj.connection.channel.forwarded.X11Forwarder
  Internal API
handleRequest(String, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
handleRequest(String, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
has(FileAttributes.Flag) - Method in class net.schmizz.sshj.sftp.FileAttributes
hashCode() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
hashCode() - Method in class net.schmizz.sshj.sftp.PathComponents
hashCode() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
hashCode() - Method in class net.schmizz.sshj.userauth.password.Resource
hashCode() - Method in class net.schmizz.sshj.xfer.FileSystemFile
hasWaiters() - Method in class net.schmizz.concurrent.Event
hasWaiters() - Method in class net.schmizz.concurrent.Promise
HMACMD5 - Class in net.schmizz.sshj.transport.mac
  HMAC-MD5 `MAC`.
HMACMD5() - Constructor for class net.schmizz.sshj.transport.mac.HMACMD5
HMACMD5.Factory - Class in net.schmizz.sshj.transport.mac
  Named factory for the HMACMD5 `MAC`
HMACMD5.Factory() - Constructor for class net.schmizz.sshj.transport.mac.HMACMD5.Factory
HMACMD596 - Class in net.schmizz.sshj.transport.mac
  HMAC-MD5-96 `MAC`
HMACMD596() - Constructor for class net.schmizz.sshj.transport.mac.HMACMD596
HMACMD596.Factory - Class in net.schmizz.sshj.transport.mac
  Named factory for the HMAC-MD5-96 `MAC`
HMACMD596.Factory() - Constructor for class net.schmizz.sshj.transport.mac.HMACMD596.Factory
HMACSHA1 - Class in net.schmizz.sshj.transport.mac
  HMAC-SHA1 `MAC`
HMACSHA1() - Constructor for class net.schmizz.sshj.transport.mac.HMACSHA1
HMACSHA1.Factory - Class in net.schmizz.sshj.transport.mac
  Named factory for the HMAC-SHA1 `MAC`
HMACSHA1.Factory() - Constructor for class net.schmizz.sshj.transport.mac.HMACSHA1.Factory
HMACSHA196 - Class in net.schmizz.sshj.transport.mac
  HMAC-SHA1-96 `MAC`
HMACSHA196() - Constructor for class net.schmizz.sshj.transport.mac.HMACSHA196
HMACSHA196.Factory - Class in net.schmizz.sshj.transport.mac
  Named factory for the HMAC-SHA1-96 `MAC`
HMACSHA196.Factory() - Constructor for class net.schmizz.sshj.transport.mac.HMACSHA196.Factory
hostKeyChangedAction(OpenSSHKnownHosts.Entry, String, PublicKey) - Method in class net.schmizz.sshj.transport.verification.ConsoleKnownHostsVerifier
hostKeyChangedAction(OpenSSHKnownHosts.Entry, String, PublicKey) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
hostKeyUnverifiableAction(String, PublicKey) - Method in class net.schmizz.sshj.transport.verification.ConsoleKnownHostsVerifier
hostKeyUnverifiableAction(String, PublicKey) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
HostKeyVerifier - Interface in net.schmizz.sshj.transport.verification
  Host key verification interface.
hostname - Variable in class net.schmizz.sshj.userauth.method.AuthHostbased
hostuser - Variable in class net.schmizz.sshj.userauth.method.AuthHostbased

## I

in(int, int) - Method in enum net.schmizz.sshj.common.Message
inError() - Method in class net.schmizz.concurrent.Event
inError() - Method in class net.schmizz.concurrent.Promise
init(int, int, int) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
init() - Method in class net.schmizz.sshj.sftp.SFTPEngine
init(PublicKey, PrivateKey) - Method in class net.schmizz.sshj.signature.AbstractSignature
init(PublicKey, PrivateKey) - Method in interface net.schmizz.sshj.signature.Signature
  Initialize this signature with the given public key and private key.
init(Cipher.Mode, byte[], byte[]) - Method in class net.schmizz.sshj.transport.cipher.BaseCipher
init(Cipher.Mode, byte[], byte[]) - Method in interface net.schmizz.sshj.transport.cipher.Cipher
  Initialize the cipher for encryption or decryption with the given private key and initialization vector
init(Cipher.Mode, byte[], byte[]) - Method in class net.schmizz.sshj.transport.cipher.NoneCipher
init(Compression.Mode) - Method in interface net.schmizz.sshj.transport.compression.Compression
  Initialize this object to either compress or uncompress data.
init(Compression.Mode) - Method in class net.schmizz.sshj.transport.compression.ZlibCompression
init() - Method in class net.schmizz.sshj.transport.digest.BaseDigest
init() - Method in interface net.schmizz.sshj.transport.digest.Digest
init(Transport, byte[], byte[], byte[], byte[]) - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
init(Transport, byte[], byte[], byte[], byte[]) - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
  Initialize the key exchange algorithm.
init(byte[]) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
init(byte[]) - Method in interface net.schmizz.sshj.transport.mac.MAC
init(String, int, InputStream, OutputStream) - Method in interface net.schmizz.sshj.transport.Transport
  Sets the host information and the streams to be used by this transport.
init(String, int, InputStream, OutputStream) - Method in class net.schmizz.sshj.transport.TransportImpl
init(PublicKey) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
init(String, String) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
init(File) - Method in interface net.schmizz.sshj.userauth.keyprovider.FileKeyProvider
init(File, PasswordFinder) - Method in interface net.schmizz.sshj.userauth.keyprovider.FileKeyProvider
init(File) - Method in class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile
init(File) - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
init(File, PasswordFinder) - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
init(AuthParams) - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
init(AuthParams) - Method in interface net.schmizz.sshj.userauth.method.AuthMethod
  This method must be called before requesting authentication with this method.
init(Resource, String, String) - Method in interface net.schmizz.sshj.userauth.method.ChallengeResponseProvider
init(Resource, String, String) - Method in class net.schmizz.sshj.userauth.method.PasswordResponseProvider
initCipherFactories() - Method in class net.schmizz.sshj.DefaultConfig
initCompressionFactories() - Method in class net.schmizz.sshj.DefaultConfig
initDH(DH) - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
initDH(DH) - Method in class net.schmizz.sshj.transport.kex.DHG1
initDH(DH) - Method in class net.schmizz.sshj.transport.kex.DHG14
initFileKeyProviderFactories(boolean) - Method in class net.schmizz.sshj.DefaultConfig
initKeyExchangeFactories(boolean) - Method in class net.schmizz.sshj.DefaultConfig
initMACFactories() - Method in class net.schmizz.sshj.DefaultConfig
initRandomFactory(boolean) - Method in class net.schmizz.sshj.AndroidConfig
initRandomFactory(boolean) - Method in class net.schmizz.sshj.DefaultConfig
initSignatureFactories() - Method in class net.schmizz.sshj.DefaultConfig
InMemoryDestFile - Class in net.schmizz.sshj.xfer
InMemoryDestFile() - Constructor for class net.schmizz.sshj.xfer.InMemoryDestFile
InMemorySourceFile - Class in net.schmizz.sshj.xfer
InMemorySourceFile() - Constructor for class net.schmizz.sshj.xfer.InMemorySourceFile
IOUtils - Class in net.schmizz.sshj.common
IOUtils() - Constructor for class net.schmizz.sshj.common.IOUtils
isAuthenticated() - Method in class net.schmizz.sshj.SSHClient
isAuthenticated() - Method in interface net.schmizz.sshj.transport.Transport
isAuthenticated() - Method in class net.schmizz.sshj.transport.TransportImpl
isBouncyCastleRegistered() - Static method in class net.schmizz.sshj.common.SecurityUtils
  Attempts registering BouncyCastle as security provider if it has not been previously attempted and returns whether the registration succeeded.
isConnected() - Method in class net.schmizz.sshj.SSHClient
isDelayed() - Method in interface net.schmizz.sshj.transport.compression.Compression
  Delayed compression is an Open-SSH specific feature which informs both the client and server to not compress data before the session has been authenticated.
isDelayed() - Method in class net.schmizz.sshj.transport.compression.DelayedZlibCompression
isDelayed() - Method in class net.schmizz.sshj.transport.compression.ZlibCompression
isDelivered() - Method in class net.schmizz.concurrent.Promise
isDirectory() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
isDirectory() - Method in class net.schmizz.sshj.xfer.FileSystemFile
isDirectory() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
isDirectory() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
isFile() - Method in class net.schmizz.sshj.xfer.FileSystemFile
isFile() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
isFile() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
isHashed(String) - Static method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
isIn(int) - Method in enum net.schmizz.sshj.xfer.FilePermission
isKexDone() - Method in class net.schmizz.sshj.transport.TransportImpl
isMyType(Key) - Method in enum net.schmizz.sshj.common.KeyType
isOpen() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
isOpen() - Method in interface net.schmizz.sshj.connection.channel.Channel
isRegularFile() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
isRunning() - Method in interface net.schmizz.sshj.transport.Transport
isRunning() - Method in class net.schmizz.sshj.transport.TransportImpl
isSet() - Method in class net.schmizz.concurrent.Event
isSet(int) - Method in enum net.schmizz.sshj.sftp.FileAttributes.Flag

## J

JCERandom - Class in net.schmizz.sshj.transport.random
  A `Random` implementation using the built-in `SecureRandom` PRNG.
JCERandom() - Constructor for class net.schmizz.sshj.transport.random.JCERandom
JCERandom.Factory - Class in net.schmizz.sshj.transport.random
  Named factory for the JCE `Random`
JCERandom.Factory() - Constructor for class net.schmizz.sshj.transport.random.JCERandom.Factory
join() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
join(int, TimeUnit) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
join() - Method in interface net.schmizz.sshj.connection.channel.Channel
join(int, TimeUnit) - Method in interface net.schmizz.sshj.connection.channel.Channel
join() - Method in interface net.schmizz.sshj.connection.Connection
  Wait for the situation that no channels are attached (e.g., got closed).
join() - Method in class net.schmizz.sshj.connection.ConnectionImpl
join() - Method in interface net.schmizz.sshj.transport.Transport
  Joins the thread calling this method to the transport's death.
join(int, TimeUnit) - Method in interface net.schmizz.sshj.transport.Transport
  Joins the thread calling this method to the transport's death.
join() - Method in class net.schmizz.sshj.transport.TransportImpl
join(int, TimeUnit) - Method in class net.schmizz.sshj.transport.TransportImpl

## K

keepFlushing(boolean) - Method in class net.schmizz.sshj.common.StreamCopier
KeyedAuthMethod - Class in net.schmizz.sshj.userauth.method
KeyedAuthMethod(String, KeyProvider) - Constructor for class net.schmizz.sshj.userauth.method.KeyedAuthMethod
KeyExchange - Interface in net.schmizz.sshj.transport.kex
  Key exchange algorithm.
KeyPairWrapper - Class in net.schmizz.sshj.userauth.keyprovider
  A `KeyProvider` wrapper around `KeyPair`
KeyPairWrapper(KeyPair) - Constructor for class net.schmizz.sshj.userauth.keyprovider.KeyPairWrapper
KeyPairWrapper(PublicKey, PrivateKey) - Constructor for class net.schmizz.sshj.userauth.keyprovider.KeyPairWrapper
KeyProvider - Interface in net.schmizz.sshj.userauth.keyprovider
  A KeyProvider is a container for a public-private keypair.
KeyProviderUtil - Class in net.schmizz.sshj.userauth.keyprovider
KeyProviderUtil() - Constructor for class net.schmizz.sshj.userauth.keyprovider.KeyProviderUtil
KeyType - Enum in net.schmizz.sshj.common
  Type of key e.g.
khFile - Variable in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
kp - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
kProv - Variable in class net.schmizz.sshj.userauth.method.KeyedAuthMethod

## L

length(long) - Method in class net.schmizz.sshj.common.StreamCopier
length() - Method in class net.schmizz.sshj.sftp.RemoteFile
leq(int) - Method in enum net.schmizz.sshj.common.Message
listen() - Method in class net.schmizz.sshj.connection.channel.direct.LocalPortForwarder
  Start listening for incoming connections and forward to remote host as a channel.
listener(StreamCopier.Listener) - Method in class net.schmizz.sshj.common.StreamCopier
listeners - Variable in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
loadKeys(KeyPair) - Method in class net.schmizz.sshj.SSHClient
  Creates a `KeyProvider` from supplied `KeyPair`.
loadKeys(String) - Method in class net.schmizz.sshj.SSHClient
  Returns a `KeyProvider` instance created from a location on the file system where an unencrypted private key file (does not require a passphrase) can be found.
loadKeys(String, char[]) - Method in class net.schmizz.sshj.SSHClient
  Utility function for createing a `KeyProvider` instance from given location on the file system.
loadKeys(String, PasswordFinder) - Method in class net.schmizz.sshj.SSHClient
  Creates a `KeyProvider` instance from given location on the file system.
loadKeys(String, String) - Method in class net.schmizz.sshj.SSHClient
  Convenience method for creating a `KeyProvider` instance from a `location` where an encrypted key file is located.
loadKnownHosts() - Method in class net.schmizz.sshj.SSHClient
  Attempts loading the user's `known_hosts` file from the default locations, i.e.
loadKnownHosts(File) - Method in class net.schmizz.sshj.SSHClient
  Adds a `OpenSSHKnownHosts` object created from the specified location as a host key verifier.
LocalDestFile - Interface in net.schmizz.sshj.xfer
LocalFileFilter - Interface in net.schmizz.sshj.xfer
LocalPF - Class in examples
  This example demonstrates local port forwarding, i.e.
LocalPF() - Constructor for class examples.LocalPF
LocalPortForwarder - Class in net.schmizz.sshj.connection.channel.direct
LocalPortForwarder(Connection, SocketAddress, String, int) - Constructor for class net.schmizz.sshj.connection.channel.direct.LocalPortForwarder
  Create a local port forwarder with specified binding (`listeningAddr`.
LocalPortForwarder(ServerSocketFactory, Connection, SocketAddress, String, int) - Constructor for class net.schmizz.sshj.connection.channel.direct.LocalPortForwarder
  Create a local port forwarder with specified binding (`listeningAddr`.
LocalSourceFile - Interface in net.schmizz.sshj.xfer
lock() - Method in class net.schmizz.concurrent.Event
  Acquire the lock associated with this event.
lock() - Method in class net.schmizz.concurrent.Promise
  Acquire the lock associated with this promise.
lock - Variable in class net.schmizz.sshj.connection.channel.Window
log - Variable in class net.schmizz.sshj.AbstractService
  Logger
log - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Logger
log - Variable in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannelOpener
log - Variable in class net.schmizz.sshj.connection.channel.forwarded.SocketForwardingConnectListener
log - Variable in class net.schmizz.sshj.connection.channel.Window
log - Variable in class net.schmizz.sshj.sftp.RemoteResource
  Logger
log - Variable in class net.schmizz.sshj.sftp.SFTPClient
  Logger
log - Variable in class net.schmizz.sshj.sftp.SFTPEngine
  Logger
log - Variable in class net.schmizz.sshj.SSHClient
  Logger
log - Variable in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
log - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
log - Variable in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
  Logger
log - Variable in class net.schmizz.sshj.xfer.AbstractFileTransfer
log - Variable in class net.schmizz.sshj.xfer.FileSystemFile
log - Variable in class net.schmizz.sshj.xfer.InMemoryDestFile
log - Variable in class net.schmizz.sshj.xfer.InMemorySourceFile
LOGGING_TRANSFER_LISTENER - Static variable in class net.schmizz.sshj.xfer.AbstractFileTransfer
LoggingTransferListener - Class in net.schmizz.sshj.xfer
LoggingTransferListener() - Constructor for class net.schmizz.sshj.xfer.LoggingTransferListener
ls(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
ls(String, RemoteResourceFilter) - Method in class net.schmizz.sshj.sftp.SFTPClient
ls() - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
ls(RemoteResourceFilter) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
ls(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
ls(String, RemoteResourceFilter) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
lstat(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
lstat(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
lstat(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
lt(int) - Method in enum net.schmizz.sshj.common.Message
lwin - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Local window

## M

MAC - Interface in net.schmizz.sshj.transport.mac
  Message Authentication Code for use in SSH.
main(String...) - Static method in class examples.Exec
main(String...) - Static method in class examples.LocalPF
main(String...) - Static method in class examples.RemotePF
main(String[]) - Static method in class examples.SCPDownload
main(String[]) - Static method in class examples.SCPUpload
main(String[]) - Static method in class examples.SFTPDownload
main(String[]) - Static method in class examples.SFTPUpload
main(String...) - Static method in class examples.X11
makeAccountResource() - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
makeBouncyPasswordFinder() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
makeDir(String, FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPEngine
makeDir(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
mark(int) - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
markSupported() - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
MAX_SUPPORTED_VERSION - Static variable in class net.schmizz.sshj.sftp.SFTPEngine
maxPacketSize - Variable in class net.schmizz.sshj.connection.channel.Window
MD5 - Class in net.schmizz.sshj.transport.digest
  MD5 Digest.
MD5() - Constructor for class net.schmizz.sshj.transport.digest.MD5
  Create a new instance of a MD5 digest
MD5.Factory - Class in net.schmizz.sshj.transport.digest
  Named factory for MD5 digest
MD5.Factory() - Constructor for class net.schmizz.sshj.transport.digest.MD5.Factory
Message - Enum in net.schmizz.sshj.common
  SSH message identifiers
mkdir(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
mkdir(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
mkdirs(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
mkdirs(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
mode(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
monitor(int, TimeUnit, Event<IOException>, Event<IOException>, Channel, Socket) - Static method in class net.schmizz.sshj.connection.channel.SocketStreamCopyMonitor
mtime(String) - Method in class net.schmizz.sshj.sftp.SFTPClient

## N

name - Variable in class net.schmizz.sshj.AbstractService
  Assigned name of this service
neededAdjustment() - Method in class net.schmizz.sshj.connection.channel.Window.Local
NegotiatedAlgorithms - Class in net.schmizz.sshj.transport
net.schmizz.concurrent - package net.schmizz.concurrent
net.schmizz.sshj - package net.schmizz.sshj
net.schmizz.sshj.common - package net.schmizz.sshj.common
net.schmizz.sshj.connection - package net.schmizz.sshj.connection
net.schmizz.sshj.connection.channel - package net.schmizz.sshj.connection.channel
net.schmizz.sshj.connection.channel.direct - package net.schmizz.sshj.connection.channel.direct
net.schmizz.sshj.connection.channel.forwarded - package net.schmizz.sshj.connection.channel.forwarded
net.schmizz.sshj.sftp - package net.schmizz.sshj.sftp
net.schmizz.sshj.signature - package net.schmizz.sshj.signature
net.schmizz.sshj.transport - package net.schmizz.sshj.transport
net.schmizz.sshj.transport.cipher - package net.schmizz.sshj.transport.cipher
net.schmizz.sshj.transport.compression - package net.schmizz.sshj.transport.compression
net.schmizz.sshj.transport.digest - package net.schmizz.sshj.transport.digest
net.schmizz.sshj.transport.kex - package net.schmizz.sshj.transport.kex
net.schmizz.sshj.transport.mac - package net.schmizz.sshj.transport.mac
net.schmizz.sshj.transport.random - package net.schmizz.sshj.transport.random
net.schmizz.sshj.transport.verification - package net.schmizz.sshj.transport.verification
net.schmizz.sshj.userauth - package net.schmizz.sshj.userauth
net.schmizz.sshj.userauth.keyprovider - package net.schmizz.sshj.userauth.keyprovider
net.schmizz.sshj.userauth.method - package net.schmizz.sshj.userauth.method
net.schmizz.sshj.userauth.password - package net.schmizz.sshj.userauth.password
net.schmizz.sshj.xfer - package net.schmizz.sshj.xfer
net.schmizz.sshj.xfer.scp - package net.schmizz.sshj.xfer.scp
newBuffer(Message) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
newExtendedRequest(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
newLocalPortForwarder(SocketAddress, String, int) - Method in class net.schmizz.sshj.SSHClient
  Create a `LocalPortForwarder` that will listen on `address` and forward incoming connections to the server; which will further forward them to `host:port`.
newRequest(PacketType) - Method in class net.schmizz.sshj.sftp.RemoteResource
newRequest(PacketType) - Method in interface net.schmizz.sshj.sftp.Requester
newRequest(PacketType) - Method in class net.schmizz.sshj.sftp.SFTPEngine
newSCPDownloadClient() - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer
newSCPFileTransfer() - Method in class net.schmizz.sshj.SSHClient
newSCPUploadClient() - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer
newSFTPClient() - Method in class net.schmizz.sshj.SSHClient
next(Message, SSHPacket) - Method in class net.schmizz.sshj.transport.kex.AbstractDHG
next(Message, SSHPacket) - Method in interface net.schmizz.sshj.transport.kex.KeyExchange
  Process the next packet
nextID() - Method in interface net.schmizz.sshj.connection.Connection
nextID() - Method in class net.schmizz.sshj.connection.ConnectionImpl
NO_OPTIONS - Static variable in class net.schmizz.sshj.common.Base64
  No options specified.
NoneCipher - Class in net.schmizz.sshj.transport.cipher
  Represents a no-op cipher.
NoneCipher() - Constructor for class net.schmizz.sshj.transport.cipher.NoneCipher
NoneCipher.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for the no-op Cipher
NoneCipher.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.NoneCipher.Factory
NoneCompression - Class in net.schmizz.sshj.transport.compression
  No-op `Compression`.
NoneCompression() - Constructor for class net.schmizz.sshj.transport.compression.NoneCompression
NoneCompression.Factory - Class in net.schmizz.sshj.transport.compression
  Named factory for the no-op `Compression`
NoneCompression.Factory() - Constructor for class net.schmizz.sshj.transport.compression.NoneCompression.Factory
notifyDisconnect(DisconnectReason) - Method in interface net.schmizz.sshj.transport.DisconnectListener
notifyError(SSHException) - Method in class net.schmizz.sshj.AbstractService
notifyError(SSHException) - Method in interface net.schmizz.sshj.common.ErrorNotifiable
  Notifies this object of an `error`.
notifyError(SSHException) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
notifyError(SSHException) - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
notifyError(SSHException) - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
notifyError(SSHException) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
notifyError(SSHException) - Method in class net.schmizz.sshj.connection.ConnectionImpl
notifyError(SSHException) - Method in class net.schmizz.sshj.userauth.UserAuthImpl
notifyUnimplemented(long) - Method in class net.schmizz.sshj.AbstractService
notifyUnimplemented(long) - Method in interface net.schmizz.sshj.Service
  Notifies this service that a `SSH_MSG_UNIMPLEMENTED` was received for packet with given sequence number.

## O

onConnect() - Method in class net.schmizz.sshj.SSHClient
  On connection establishment, also initializes the SSH transport via `Transport.init(java.lang.String, int, java.io.InputStream, java.io.OutputStream)` and `SSHClient.doKex()`.
open - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Channel open event
open() - Method in interface net.schmizz.sshj.connection.channel.Channel.Direct
  Request opening this channel from remote end.
open() - Method in class net.schmizz.sshj.connection.channel.direct.AbstractDirectChannel
open(String, Set<OpenMode>, FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPClient
open(String, Set<OpenMode>) - Method in class net.schmizz.sshj.sftp.SFTPClient
open(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
open(String, Set<OpenMode>, FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPEngine
open(String, Set<OpenMode>) - Method in class net.schmizz.sshj.sftp.SFTPEngine
open(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
open(String, Set<OpenMode>, FileAttributes) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
open(String, Set<OpenMode>) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
open(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
openDir(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
OpenFailException - Exception in net.schmizz.sshj.connection.channel
OpenFailException(String, int, String) - Constructor for exception net.schmizz.sshj.connection.channel.OpenFailException
OpenFailException(String, OpenFailException.Reason, String) - Constructor for exception net.schmizz.sshj.connection.channel.OpenFailException
OpenFailException.Reason - Enum in net.schmizz.sshj.connection.channel
OpenMode - Enum in net.schmizz.sshj.sftp
OpenSSHKeyFile - Class in net.schmizz.sshj.userauth.keyprovider
  Represents an OpenSSH identity that consists of a PKCS8-encoded private key file and an unencrypted public key file of the same name with the `".pub"` extension.
OpenSSHKeyFile() - Constructor for class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile
OpenSSHKeyFile.Factory - Class in net.schmizz.sshj.userauth.keyprovider
OpenSSHKeyFile.Factory() - Constructor for class net.schmizz.sshj.userauth.keyprovider.OpenSSHKeyFile.Factory
OpenSSHKnownHosts - Class in net.schmizz.sshj.transport.verification
  A `HostKeyVerifier` implementation for a `known_hosts` file i.e.
OpenSSHKnownHosts(File) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
OpenSSHKnownHosts.Entry - Class in net.schmizz.sshj.transport.verification
OpenSSHKnownHosts.Entry() - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
OpenSSHKnownHosts.HashedEntry - Class in net.schmizz.sshj.transport.verification
OpenSSHKnownHosts.HashedEntry(String, PublicKey) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.HashedEntry
OpenSSHKnownHosts.HashedEntry(String) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.HashedEntry
OpenSSHKnownHosts.SimpleEntry - Class in net.schmizz.sshj.transport.verification
OpenSSHKnownHosts.SimpleEntry(String, PublicKey) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.SimpleEntry
OpenSSHKnownHosts.SimpleEntry(List<String>, PublicKey) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.SimpleEntry
OpenSSHKnownHosts.SimpleEntry(String) - Constructor for class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.SimpleEntry
operativeVersion - Variable in class net.schmizz.sshj.sftp.SFTPEngine
ORDERED - Static variable in class net.schmizz.sshj.common.Base64
  Encode using the special "ordered" dialect of Base64 described here: http://www.faqs.org/qa/rfcc-1940.html.
origIP - Variable in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
origPort - Variable in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
out - Variable in class net.schmizz.sshj.sftp.SFTPEngine

## P

P1 - Static variable in class net.schmizz.sshj.transport.kex.DHGroupData
P14 - Static variable in class net.schmizz.sshj.transport.kex.DHGroupData
PacketReader - Class in net.schmizz.sshj.sftp
PacketReader(SFTPEngine) - Constructor for class net.schmizz.sshj.sftp.PacketReader
PacketType - Enum in net.schmizz.sshj.sftp
params - Variable in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
  `AuthParams` useful for building request.
passphrase - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
PasswordFinder - Interface in net.schmizz.sshj.userauth.password
  Services requests for plaintext passwords.
PasswordResponseProvider - Class in net.schmizz.sshj.userauth.method
PasswordResponseProvider(PasswordFinder) - Constructor for class net.schmizz.sshj.userauth.method.PasswordResponseProvider
PasswordResponseProvider(PasswordFinder, Collection<String>) - Constructor for class net.schmizz.sshj.userauth.method.PasswordResponseProvider
PasswordUtils - Class in net.schmizz.sshj.userauth.password
  Static utility method and factories
PasswordUtils() - Constructor for class net.schmizz.sshj.userauth.password.PasswordUtils
path - Variable in class net.schmizz.sshj.sftp.RemoteResource
PathComponents - Class in net.schmizz.sshj.sftp
PathComponents(String, String, String) - Constructor for class net.schmizz.sshj.sftp.PathComponents
PathHelper - Class in net.schmizz.sshj.sftp
PathHelper(SFTPEngine, String) - Constructor for class net.schmizz.sshj.sftp.PathHelper
pathHelper - Variable in class net.schmizz.sshj.sftp.SFTPEngine
perms(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
PF_CANCEL - Static variable in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
PF_REQ - Static variable in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
PKCS8KeyFile - Class in net.schmizz.sshj.userauth.keyprovider
  Represents a PKCS8-encoded key file.
PKCS8KeyFile() - Constructor for class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
PKCS8KeyFile.Factory - Class in net.schmizz.sshj.userauth.keyprovider
PKCS8KeyFile.Factory() - Constructor for class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile.Factory
printHex() - Method in class net.schmizz.sshj.common.Buffer
  Gives a readable snapshot of the buffer in hex.
printHex(byte[]) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Get a hexadecimal representation of `array`, with each octet separated by a space.
printHex(byte[], int, int) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Get a hexadecimal representation of a byte array starting at `offset` index for `len` bytes, with each octet separated by a space.
PrivateKeyFileResource - Class in net.schmizz.sshj.userauth.password
PrivateKeyFileResource(File) - Constructor for class net.schmizz.sshj.userauth.password.PrivateKeyFileResource
PromiscuousVerifier - Class in net.schmizz.sshj.transport.verification
PromiscuousVerifier() - Constructor for class net.schmizz.sshj.transport.verification.PromiscuousVerifier
Promise<V,T extends Throwable> - Class in net.schmizz.concurrent
  Represents promised data of the parameterized type `V` and allows waiting on it.
Promise(String, ExceptionChainer<T>) - Constructor for class net.schmizz.concurrent.Promise
  Creates this promise with given `name` and exception `chainer`.
Promise(String, ExceptionChainer<T>, ReentrantLock) - Constructor for class net.schmizz.concurrent.Promise
  Creates this promise with given `name`, exception `chainer`, and associated `lock`.
providesAtimeMtime() - Method in class net.schmizz.sshj.xfer.FileSystemFile
providesAtimeMtime() - Method in class net.schmizz.sshj.xfer.InMemorySourceFile
providesAtimeMtime() - Method in interface net.schmizz.sshj.xfer.LocalSourceFile
PTYMode - Enum in net.schmizz.sshj.connection.channel.direct
  Various modes for a psuedo-terminal.
put(String, String) - Method in class net.schmizz.sshj.sftp.SFTPClient
put(LocalSourceFile, String) - Method in class net.schmizz.sshj.sftp.SFTPClient
put(String, String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
putBoolean(boolean) - Method in class net.schmizz.sshj.common.Buffer
  Puts an SSH boolean value
putBuffer(Buffer<? extends Buffer<?>>) - Method in class net.schmizz.sshj.common.Buffer
  Copies the contents of provided buffer into this buffer
putByte(byte) - Method in class net.schmizz.sshj.common.Buffer
  Writes a single byte into this buffer
putBytes(byte[]) - Method in class net.schmizz.sshj.common.Buffer
  Writes Java byte-array as an SSH byte-array
putBytes(byte[], int, int) - Method in class net.schmizz.sshj.common.Buffer
  Writes Java byte-array as an SSH byte-array
putFileAttributes(FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPPacket
putMessageID(Message) - Method in class net.schmizz.sshj.common.SSHPacket
  Writes a byte indicating the SSH message identifier
putMPInt(BigInteger) - Method in class net.schmizz.sshj.common.Buffer
  Writes an SSH multiple-precision integer from a `BigInteger`
putMPInt(byte[]) - Method in class net.schmizz.sshj.common.Buffer
  Writes an SSH multiple-precision integer from a Java byte-array
putPubKey(SSHPacket) - Method in class net.schmizz.sshj.userauth.method.KeyedAuthMethod
putPubKeyIntoBuffer(PublicKey, Buffer<?>) - Method in enum net.schmizz.sshj.common.KeyType
putPublicKey(PublicKey) - Method in class net.schmizz.sshj.common.Buffer
putRawBytes(byte[]) - Method in class net.schmizz.sshj.common.Buffer
putRawBytes(byte[], int, int) - Method in class net.schmizz.sshj.common.Buffer
putSensitiveString(char[]) - Method in class net.schmizz.sshj.common.Buffer
  Writes a char-array as an SSH string and then blanks it out.
putSig(SSHPacket) - Method in class net.schmizz.sshj.userauth.method.KeyedAuthMethod
putSignature(String, byte[]) - Method in class net.schmizz.sshj.common.Buffer
putString(byte[]) - Method in class net.schmizz.sshj.common.Buffer
putString(byte[], int, int) - Method in class net.schmizz.sshj.common.Buffer
putString(String) - Method in class net.schmizz.sshj.common.Buffer
putType(PacketType) - Method in class net.schmizz.sshj.sftp.SFTPPacket
putUInt32(long) - Method in class net.schmizz.sshj.common.Buffer
  Writes a uint32 integer
putUInt64(long) - Method in class net.schmizz.sshj.common.Buffer
pwd() - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
pwdf - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile

## R

Random - Interface in net.schmizz.sshj.transport.random
  A pseudo random number generator.
RandomAccessRemoteFile - Class in net.schmizz.sshj.sftp
RandomAccessRemoteFile(RemoteFile) - Constructor for class net.schmizz.sshj.sftp.RandomAccessRemoteFile
read() - Method in class net.schmizz.sshj.common.Base64.InputStream
  Reads enough of the input stream to convert to/from Base64 and returns the next byte.
read(byte[], int, int) - Method in class net.schmizz.sshj.common.Base64.InputStream
  Calls `Base64.InputStream.read()` repeatedly until the end of stream is reached or len bytes are read.
read() - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
read(byte[], int, int) - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
read() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
read(byte[]) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
read(byte[], int, int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
read(long, byte[], int, int) - Method in class net.schmizz.sshj.sftp.RemoteFile
read() - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
read(byte[], int, int) - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
readBoolean() - Method in class net.schmizz.sshj.common.Buffer
  Read an SSH boolean byte
readBoolean() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readByte() - Method in class net.schmizz.sshj.common.Buffer
  Read a byte from the buffer
readByte() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readBytes() - Method in class net.schmizz.sshj.common.Buffer
  Read an SSH byte-array
readChar() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readDouble() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
reader - Variable in class net.schmizz.sshj.sftp.SFTPEngine
Reader - Class in net.schmizz.sshj.transport
Reader(TransportImpl) - Constructor for class net.schmizz.sshj.transport.Reader
readFileAttributes() - Method in class net.schmizz.sshj.sftp.SFTPPacket
readFloat() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readFully(InputStream) - Static method in class net.schmizz.sshj.common.IOUtils
readFully(byte[]) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readFully(byte[], int, int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readInt() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readKeyPair() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
readLine() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readlink(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
readLink(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
readlink(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
readLong() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readMessageID() - Method in class net.schmizz.sshj.common.SSHPacket
  Reads an SSH byte and returns it as `Message`
readMPInt() - Method in class net.schmizz.sshj.common.Buffer
  Read an SSH multiple-precision integer
readMPIntAsBytes() - Method in class net.schmizz.sshj.common.Buffer
readPacket() - Method in class net.schmizz.sshj.sftp.PacketReader
readPubKeyFromBuffer(String, Buffer<?>) - Method in enum net.schmizz.sshj.common.KeyType
readPublicKey() - Method in class net.schmizz.sshj.common.Buffer
readRawBytes(byte[]) - Method in class net.schmizz.sshj.common.Buffer
readRawBytes(byte[], int, int) - Method in class net.schmizz.sshj.common.Buffer
readShort() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readSingleName(Response) - Static method in class net.schmizz.sshj.sftp.SFTPEngine
readStatusCode() - Method in class net.schmizz.sshj.sftp.Response
readString() - Method in class net.schmizz.sshj.common.Buffer
  Reads an SSH string
readStringAsBytes() - Method in class net.schmizz.sshj.common.Buffer
  Reads an SSH string
readType() - Method in class net.schmizz.sshj.sftp.SFTPPacket
readUInt32() - Method in class net.schmizz.sshj.common.Buffer
readUInt32AsInt() - Method in class net.schmizz.sshj.common.Buffer
readUInt64() - Method in class net.schmizz.sshj.common.Buffer
readUnsignedByte() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readUnsignedShort() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
readUTF() - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
receive(byte[], int, int) - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
receiveInto(ChannelInputStream, SSHPacket) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
registerX11Forwarder(ConnectListener) - Method in class net.schmizz.sshj.SSHClient
  Register a `listener` for handling forwarded X11 channels.
reject(OpenFailException.Reason, String) - Method in interface net.schmizz.sshj.connection.channel.Channel.Forwarded
  Indicate rejection to remote end.
reject(OpenFailException.Reason, String) - Method in class net.schmizz.sshj.connection.channel.forwarded.AbstractForwardedChannel
rekey() - Method in class net.schmizz.sshj.SSHClient
  Does key re-exchange.
RemoteDirectory - Class in net.schmizz.sshj.sftp
RemoteDirectory(Requester, String, String) - Constructor for class net.schmizz.sshj.sftp.RemoteDirectory
RemoteFile - Class in net.schmizz.sshj.sftp
RemoteFile(Requester, String, String) - Constructor for class net.schmizz.sshj.sftp.RemoteFile
RemoteFile.RemoteFileInputStream - Class in net.schmizz.sshj.sftp
RemoteFile.RemoteFileInputStream() - Constructor for class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
RemoteFile.RemoteFileInputStream(int) - Constructor for class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
RemoteFile.RemoteFileOutputStream - Class in net.schmizz.sshj.sftp
RemoteFile.RemoteFileOutputStream() - Constructor for class net.schmizz.sshj.sftp.RemoteFile.RemoteFileOutputStream
RemoteFile.RemoteFileOutputStream(long) - Constructor for class net.schmizz.sshj.sftp.RemoteFile.RemoteFileOutputStream
RemotePF - Class in examples
  This example demonstrates remote port forwarding i.e.
RemotePF() - Constructor for class examples.RemotePF
RemotePortForwarder - Class in net.schmizz.sshj.connection.channel.forwarded
  Handles remote port forwarding.
RemotePortForwarder(Connection) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
RemotePortForwarder.Forward - Class in net.schmizz.sshj.connection.channel.forwarded
  Represents a particular forwarding.
RemotePortForwarder.Forward(int) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
  Creates this forward with address as `""` and specified `port`.
RemotePortForwarder.Forward(String) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
  Creates this forward with specified `address` and port as `0`.
RemotePortForwarder.Forward(String, int) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
  Creates this forward with specified `address` and `port` number.
RemotePortForwarder.ForwardedTCPIPChannel - Class in net.schmizz.sshj.connection.channel.forwarded
  A `forwarded-tcpip` channel.
RemotePortForwarder.ForwardedTCPIPChannel(Connection, int, int, int, RemotePortForwarder.Forward, String, int) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.ForwardedTCPIPChannel
RemoteResource - Class in net.schmizz.sshj.sftp
RemoteResource(Requester, String, String) - Constructor for class net.schmizz.sshj.sftp.RemoteResource
RemoteResourceFilter - Interface in net.schmizz.sshj.sftp
RemoteResourceInfo - Class in net.schmizz.sshj.sftp
RemoteResourceInfo(PathComponents, FileAttributes) - Constructor for class net.schmizz.sshj.sftp.RemoteResourceInfo
remove(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
removeDir(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
rename(String, String) - Method in class net.schmizz.sshj.sftp.SFTPClient
rename(String, String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
rename(String, String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
reportProgress(long) - Method in interface net.schmizz.sshj.common.StreamCopier.Listener
reportProgress(long) - Method in class net.schmizz.sshj.xfer.LoggingTransferListener
req(String, RemotePortForwarder.Forward) - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder
reqID - Variable in class net.schmizz.sshj.sftp.SFTPEngine
reqPassword(Resource<?>) - Method in interface net.schmizz.sshj.userauth.password.PasswordFinder
  Request password for specified resource.
reqService(Service) - Method in interface net.schmizz.sshj.transport.Transport
  Request a SSH service represented by a `Service` instance.
reqService(Service) - Method in class net.schmizz.sshj.transport.TransportImpl
request() - Method in class net.schmizz.sshj.AbstractService
request() - Method in interface net.schmizz.sshj.Service
  Request and install this service with the associated transport.
Request - Class in net.schmizz.sshj.sftp
Request(PacketType, long) - Constructor for class net.schmizz.sshj.sftp.Request
request() - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
request() - Method in interface net.schmizz.sshj.userauth.method.AuthMethod
requester - Variable in class net.schmizz.sshj.sftp.RemoteResource
Requester - Interface in net.schmizz.sshj.sftp
reqX11Forwarding(String, String, int) - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Request X11 forwarding.
reqX11Forwarding(String, String, int) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
reset() - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
resource - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
Resource<H> - Class in net.schmizz.sshj.userauth.password
  A password-protected resource
Resource(H) - Constructor for class net.schmizz.sshj.userauth.password.Resource
Response - Class in net.schmizz.sshj.sftp
Response(Buffer<Response>, int) - Constructor for class net.schmizz.sshj.sftp.Response
Response.StatusCode - Enum in net.schmizz.sshj.sftp
resumeEncoding() - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Resumes encoding of the stream.
retrieve() - Method in class net.schmizz.concurrent.Promise
  Wait indefinitely for this promise's value to be deliver.
retrieve(long, TimeUnit) - Method in class net.schmizz.concurrent.Promise
  Wait for `timeout` duration for this promise's value to be deliver.
rm(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
rm(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
rmdir(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
rmdir(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
rpos - Variable in class net.schmizz.sshj.common.Buffer
rpos() - Method in class net.schmizz.sshj.common.Buffer
rpos(int) - Method in class net.schmizz.sshj.common.Buffer
run() - Method in class net.schmizz.sshj.sftp.PacketReader
run() - Method in class net.schmizz.sshj.transport.Reader
rwin - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Remote window

## S

scan(RemoteResourceFilter) - Method in class net.schmizz.sshj.sftp.RemoteDirectory
SCPDownload - Class in examples
  This example demonstrates downloading of a file over SCP from the SSH server.
SCPDownload() - Constructor for class examples.SCPDownload
SCPDownloadClient - Class in net.schmizz.sshj.xfer.scp
  Support for uploading files over a connected link using SCP.
SCPException - Exception in net.schmizz.sshj.xfer.scp
SCPException(String) - Constructor for exception net.schmizz.sshj.xfer.scp.SCPException
SCPException(String, Throwable) - Constructor for exception net.schmizz.sshj.xfer.scp.SCPException
SCPFileTransfer - Class in net.schmizz.sshj.xfer.scp
SCPFileTransfer(SessionFactory) - Constructor for class net.schmizz.sshj.xfer.scp.SCPFileTransfer
SCPUpload - Class in examples
  This example demonstrates uploading of a file over SCP to the SSH server.
SCPUpload() - Constructor for class examples.SCPUpload
SCPUploadClient - Class in net.schmizz.sshj.xfer.scp
  Support for uploading files over a connected link using SCP.
SecurityUtils - Class in net.schmizz.sshj.common
  Static utility method relating to security facilities.
SecurityUtils() - Constructor for class net.schmizz.sshj.common.SecurityUtils
seek(long) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
sendChannelRequest(String, boolean, Buffer.PlainBuffer) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
sendClose() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
sendEOF() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
sendEOF() - Method in interface net.schmizz.sshj.connection.channel.Channel
  Sends an EOF message to the server for this channel; indicating that no more data will be sent by us.
sendGlobalRequest(String, boolean, byte[]) - Method in interface net.schmizz.sshj.connection.Connection
  Send an SSH global request.
sendGlobalRequest(String, boolean, byte[]) - Method in class net.schmizz.sshj.connection.ConnectionImpl
sendOpenFailure(int, OpenFailException.Reason, String) - Method in interface net.schmizz.sshj.connection.Connection
  Send a `SSH_MSG_OPEN_FAILURE` for specified `Reason` and `message`.
sendOpenFailure(int, OpenFailException.Reason, String) - Method in class net.schmizz.sshj.connection.ConnectionImpl
sendUnimplemented() - Method in interface net.schmizz.sshj.transport.Transport
  Sends SSH_MSG_UNIMPLEMENTED in response to the last packet received.
sendUnimplemented() - Method in class net.schmizz.sshj.transport.TransportImpl
serverExtensions - Variable in class net.schmizz.sshj.sftp.SFTPEngine
Service - Interface in net.schmizz.sshj
  Represents a service running on top of the SSH transport layer.
Session - Interface in net.schmizz.sshj.connection.channel.direct
  A `session` channel provides for execution of a remote `command`, `shell` or `subsystem`.
Session.Command - Interface in net.schmizz.sshj.connection.channel.direct
  Command API.
Session.Shell - Interface in net.schmizz.sshj.connection.channel.direct
  Shell API.
Session.Subsystem - Interface in net.schmizz.sshj.connection.channel.direct
  Subsystem API.
SessionChannel - Class in net.schmizz.sshj.connection.channel.direct
  `Session` implementation.
SessionChannel(Connection) - Constructor for class net.schmizz.sshj.connection.channel.direct.SessionChannel
SessionFactory - Interface in net.schmizz.sshj.connection.channel.direct
  A factory interface for creating SSH `session channels`.
set() - Method in class net.schmizz.concurrent.Event
  Sets this event to be `true`.
setattr(String, FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPClient
setattr(String, FileAttributes) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
setAttributes(FileAttributes) - Method in class net.schmizz.sshj.sftp.RemoteFile
setAttributes(String, FileAttributes) - Method in class net.schmizz.sshj.sftp.SFTPEngine
setAuthenticated() - Method in interface net.schmizz.sshj.transport.Transport
  Informs this transport that authentication has been completed.
setAuthenticated() - Method in class net.schmizz.sshj.transport.TransportImpl
setAutoExpand(boolean) - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
setAutoExpand(boolean) - Method in interface net.schmizz.sshj.connection.channel.Channel
  Set whether local window should automatically expand when data is received, irrespective of whether data has been read from that stream.
setCipherFactories(List<Factory.Named<Cipher>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `Cipher`.
setCipherFactories(Factory.Named<Cipher>...) - Method in class net.schmizz.sshj.ConfigImpl
setCipherFactories(List<Factory.Named<Cipher>>) - Method in class net.schmizz.sshj.ConfigImpl
setClosed() - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
setCompressionFactories(List<Factory.Named<Compression>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `Compression`.
setCompressionFactories(Factory.Named<Compression>...) - Method in class net.schmizz.sshj.ConfigImpl
setCompressionFactories(List<Factory.Named<Compression>>) - Method in class net.schmizz.sshj.ConfigImpl
setDisconnectListener(DisconnectListener) - Method in interface net.schmizz.sshj.transport.Transport
  Specify a `listener` that will be notified upon disconnection.
setDisconnectListener(DisconnectListener) - Method in class net.schmizz.sshj.transport.TransportImpl
setDownloadFilter(RemoteResourceFilter) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
setEnvVar(String, String) - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Set an enviornment variable.
setEnvVar(String, String) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
setF(BigInteger) - Method in class net.schmizz.sshj.transport.kex.DH
setFileKeyProviderFactories(List<Factory.Named<FileKeyProvider>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `FileKeyProvider`.
setFileKeyProviderFactories(Factory.Named<FileKeyProvider>...) - Method in class net.schmizz.sshj.ConfigImpl
setFileKeyProviderFactories(List<Factory.Named<FileKeyProvider>>) - Method in class net.schmizz.sshj.ConfigImpl
setG(BigInteger) - Method in class net.schmizz.sshj.transport.kex.DH
setHeartbeatInterval(int) - Method in interface net.schmizz.sshj.transport.Transport
setHeartbeatInterval(int) - Method in class net.schmizz.sshj.transport.TransportImpl
setKeyExchangeFactories(List<Factory.Named<KeyExchange>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `KeyExchange`.
setKeyExchangeFactories(Factory.Named<KeyExchange>...) - Method in class net.schmizz.sshj.ConfigImpl
setKeyExchangeFactories(List<Factory.Named<KeyExchange>>) - Method in class net.schmizz.sshj.ConfigImpl
setLastAccessedTime(long) - Method in class net.schmizz.sshj.xfer.FileSystemFile
setLastAccessedTime(long) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
setLastAccessedTime(long) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
  Set the last access time for the underlying file.
setLastModifiedTime(long) - Method in class net.schmizz.sshj.xfer.FileSystemFile
setLastModifiedTime(long) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
setLastModifiedTime(long) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
  Set the last modified time for the underlying file.
setLength(long) - Method in class net.schmizz.sshj.sftp.RemoteFile
setMACFactories(List<Factory.Named<MAC>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `MAC`.
setMACFactories(Factory.Named<MAC>...) - Method in class net.schmizz.sshj.ConfigImpl
setMACFactories(List<Factory.Named<MAC>>) - Method in class net.schmizz.sshj.ConfigImpl
setMaxPacketSize(int) - Method in interface net.schmizz.sshj.connection.Connection
  Set the maximum packet size for the local window this connection recommends to any `Channel`'s that ask for it.
setMaxPacketSize(int) - Method in class net.schmizz.sshj.connection.ConnectionImpl
setP(BigInteger) - Method in class net.schmizz.sshj.transport.kex.DH
setPermissions(int) - Method in class net.schmizz.sshj.xfer.FileSystemFile
setPermissions(int) - Method in class net.schmizz.sshj.xfer.InMemoryDestFile
setPermissions(int) - Method in interface net.schmizz.sshj.xfer.LocalDestFile
  Set the permissions for the underlying file.
setRandomFactory(Factory<Random>) - Method in interface net.schmizz.sshj.Config
  Set the factory for `Random`.
setRandomFactory(Factory<Random>) - Method in class net.schmizz.sshj.ConfigImpl
setRecursiveMode(boolean) - Method in class net.schmizz.sshj.xfer.scp.SCPDownloadClient
setRegisterBouncyCastle(boolean) - Static method in class net.schmizz.sshj.common.SecurityUtils
setSecurityProvider(String) - Static method in class net.schmizz.sshj.common.SecurityUtils
  Specifies the JCE security provider that should be used.
setService(Service) - Method in interface net.schmizz.sshj.transport.Transport
  Sets the currently active `Service`.
setService(Service) - Method in class net.schmizz.sshj.transport.TransportImpl
setSignatureFactories(List<Factory.Named<Signature>>) - Method in interface net.schmizz.sshj.Config
  Set the named factories for `Signature`.
setSignatureFactories(Factory.Named<Signature>...) - Method in class net.schmizz.sshj.ConfigImpl
setSignatureFactories(List<Factory.Named<Signature>>) - Method in class net.schmizz.sshj.ConfigImpl
setTimeout(int) - Method in class net.schmizz.sshj.AbstractService
setTimeout(int) - Method in interface net.schmizz.sshj.connection.Connection
  Set the `timeout` this connection uses for blocking operations and recommends to any `other` `classes` that ask for it.
setTimeout(int) - Method in class net.schmizz.sshj.sftp.SFTPEngine
setTimeout(int) - Method in interface net.schmizz.sshj.transport.Transport
  Set a timeout for methods that may block.
setTimeout(int) - Method in class net.schmizz.sshj.transport.TransportImpl
setTimeout(int) - Method in interface net.schmizz.sshj.userauth.UserAuth
  Set the `timeout` for any method to successfully authenticate before it is abandoned.
setTransferListener(TransferListener) - Method in class net.schmizz.sshj.xfer.AbstractFileTransfer
setTransferListener(TransferListener) - Method in interface net.schmizz.sshj.xfer.FileTransfer
setUploadFilter(LocalFileFilter) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
setVersion(String) - Method in interface net.schmizz.sshj.Config
  Set the software version information for identification during SSH connection initialization.
setVersion(String) - Method in class net.schmizz.sshj.ConfigImpl
setWindowSize(int) - Method in interface net.schmizz.sshj.connection.Connection
  Set the size for the local window this connection recommends to any `Channel`'s that ask for it.
setWindowSize(int) - Method in class net.schmizz.sshj.connection.ConnectionImpl
SFTPClient - Class in net.schmizz.sshj.sftp
SFTPClient(SFTPEngine) - Constructor for class net.schmizz.sshj.sftp.SFTPClient
SFTPDownload - Class in examples
  This example demonstrates downloading of a file over SFTP from the SSH server.
SFTPDownload() - Constructor for class examples.SFTPDownload
SFTPEngine - Class in net.schmizz.sshj.sftp
SFTPEngine(SessionFactory) - Constructor for class net.schmizz.sshj.sftp.SFTPEngine
SFTPEngine(SessionFactory, String) - Constructor for class net.schmizz.sshj.sftp.SFTPEngine
SFTPException - Exception in net.schmizz.sshj.sftp
SFTPException(DisconnectReason) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(DisconnectReason, String) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(DisconnectReason, String, Throwable) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(DisconnectReason, Throwable) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(String) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(String, Throwable) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(Throwable) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPException(Response.StatusCode, String) - Constructor for exception net.schmizz.sshj.sftp.SFTPException
SFTPFileTransfer - Class in net.schmizz.sshj.sftp
SFTPFileTransfer(SFTPEngine) - Constructor for class net.schmizz.sshj.sftp.SFTPFileTransfer
SFTPPacket<T extends SFTPPacket<T>> - Class in net.schmizz.sshj.sftp
SFTPPacket() - Constructor for class net.schmizz.sshj.sftp.SFTPPacket
SFTPPacket(Buffer<T>) - Constructor for class net.schmizz.sshj.sftp.SFTPPacket
SFTPPacket(PacketType) - Constructor for class net.schmizz.sshj.sftp.SFTPPacket
SFTPUpload - Class in examples
  This example demonstrates uploading of a file over SFTP to the SSH server.
SFTPUpload() - Constructor for class examples.SFTPUpload
SHA1 - Class in net.schmizz.sshj.transport.digest
  SHA1 Digest.
SHA1() - Constructor for class net.schmizz.sshj.transport.digest.SHA1
  Create a new instance of a SHA1 digest
SHA1.Factory - Class in net.schmizz.sshj.transport.digest
  Named factory for SHA1 digest
SHA1.Factory() - Constructor for class net.schmizz.sshj.transport.digest.SHA1.Factory
shouldRetry() - Method in class net.schmizz.sshj.userauth.method.AbstractAuthMethod
shouldRetry() - Method in class net.schmizz.sshj.userauth.method.AuthKeyboardInteractive
shouldRetry() - Method in interface net.schmizz.sshj.userauth.method.AuthMethod
shouldRetry() - Method in class net.schmizz.sshj.userauth.method.AuthPassword
  Returns `true` if the associated `PasswordFinder` tells that we should retry with a new password that it will supply.
shouldRetry() - Method in interface net.schmizz.sshj.userauth.method.ChallengeResponseProvider
shouldRetry() - Method in class net.schmizz.sshj.userauth.method.PasswordResponseProvider
shouldRetry(Resource<?>) - Method in interface net.schmizz.sshj.userauth.password.PasswordFinder
  If password turns out to be incorrect, indicates whether another call to `PasswordFinder.reqPassword(Resource)` should be made.
sign() - Method in interface net.schmizz.sshj.signature.Signature
  Compute the signature.
sign() - Method in class net.schmizz.sshj.signature.SignatureDSA
sign() - Method in class net.schmizz.sshj.signature.SignatureRSA
signal(Signal) - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Command
  Send a signal to the remote command.
signal(Signal) - Method in interface net.schmizz.sshj.connection.channel.direct.Session.Shell
  Send a signal.
signal(Signal) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
Signal - Enum in net.schmizz.sshj.connection.channel.direct
  Various signals that may be sent or received.
signature - Variable in class net.schmizz.sshj.signature.AbstractSignature
Signature - Interface in net.schmizz.sshj.signature
  Signature interface for SSH used to sign or verify data.
SignatureDSA - Class in net.schmizz.sshj.signature
  DSA `Signature`
SignatureDSA() - Constructor for class net.schmizz.sshj.signature.SignatureDSA
SignatureDSA.Factory - Class in net.schmizz.sshj.signature
  A named factory for DSA signature
SignatureDSA.Factory() - Constructor for class net.schmizz.sshj.signature.SignatureDSA.Factory
SignatureRSA - Class in net.schmizz.sshj.signature
  RSA `Signature`
SignatureRSA() - Constructor for class net.schmizz.sshj.signature.SignatureRSA
SignatureRSA.Factory - Class in net.schmizz.sshj.signature
  A named factory for RSA `Signature`
SignatureRSA.Factory() - Constructor for class net.schmizz.sshj.signature.SignatureRSA.Factory
SingletonRandomFactory - Class in net.schmizz.sshj.transport.random
  A random factory wrapper that uses a single random instance.
SingletonRandomFactory(Factory<Random>) - Constructor for class net.schmizz.sshj.transport.random.SingletonRandomFactory
size - Variable in class net.schmizz.sshj.connection.channel.Window
size(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
skip(long) - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileInputStream
skipBytes(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
SocketForwardingConnectListener - Class in net.schmizz.sshj.connection.channel.forwarded
  A `ConnectListener` that forwards what is received over the channel to a socket and vice-versa.
SocketForwardingConnectListener(SocketAddress) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.SocketForwardingConnectListener
  Create with a `SocketAddress` this listener will forward to.
SocketStreamCopyMonitor - Class in net.schmizz.sshj.connection.channel
spawn(String) - Method in class net.schmizz.sshj.common.StreamCopier
spawnDaemon(String) - Method in class net.schmizz.sshj.common.StreamCopier
SSHClient - Class in net.schmizz.sshj
  Secure SHell client API.
SSHClient() - Constructor for class net.schmizz.sshj.SSHClient
  Default constructor.
SSHClient(Config) - Constructor for class net.schmizz.sshj.SSHClient
  Constructor that allows specifying a `config` to be used.
SSHException - Exception in net.schmizz.sshj.common
  Most exceptions in the `net.schmizz.sshj` package are instances of this class.
SSHException(DisconnectReason) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(DisconnectReason, String) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(DisconnectReason, String, Throwable) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(DisconnectReason, Throwable) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(String) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(String, Throwable) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHException(Throwable) - Constructor for exception net.schmizz.sshj.common.SSHException
SSHPacket - Class in net.schmizz.sshj.common
SSHPacket() - Constructor for class net.schmizz.sshj.common.SSHPacket
SSHPacket(int) - Constructor for class net.schmizz.sshj.common.SSHPacket
SSHPacket(byte[]) - Constructor for class net.schmizz.sshj.common.SSHPacket
SSHPacket(Message) - Constructor for class net.schmizz.sshj.common.SSHPacket
  Constructs new buffer for the specified SSH packet and reserves the needed space (5 bytes) for the packet header.
SSHPacket(SSHPacket) - Constructor for class net.schmizz.sshj.common.SSHPacket
SSHPacketHandler - Interface in net.schmizz.sshj.common
  An interface for classes to which packet handling may be delegated.
SSHRuntimeException - Exception in net.schmizz.sshj.common
  Represents unrecoverable exceptions in the `net.schmizz.sshj` package.
SSHRuntimeException() - Constructor for exception net.schmizz.sshj.common.SSHRuntimeException
SSHRuntimeException(String) - Constructor for exception net.schmizz.sshj.common.SSHRuntimeException
SSHRuntimeException(String, Throwable) - Constructor for exception net.schmizz.sshj.common.SSHRuntimeException
SSHRuntimeException(Throwable) - Constructor for exception net.schmizz.sshj.common.SSHRuntimeException
startedDir(String) - Method in class net.schmizz.sshj.xfer.LoggingTransferListener
startedDir(String) - Method in interface net.schmizz.sshj.xfer.TransferListener
startedFile(String, long) - Method in class net.schmizz.sshj.xfer.LoggingTransferListener
startedFile(String, long) - Method in interface net.schmizz.sshj.xfer.TransferListener
startSession() - Method in interface net.schmizz.sshj.connection.channel.direct.SessionFactory
  Opens a `session` channel.
startSession() - Method in class net.schmizz.sshj.SSHClient
startShell() - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Request a shell.
startShell() - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
startSubsystem(String) - Method in interface net.schmizz.sshj.connection.channel.direct.Session
  Request a subsystem.
startSubsystem(String) - Method in class net.schmizz.sshj.connection.channel.direct.SessionChannel
stat(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
stat(String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
stat(PacketType, String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
stat(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
StatefulSFTPClient - Class in net.schmizz.sshj.sftp
StatefulSFTPClient(SFTPEngine) - Constructor for class net.schmizz.sshj.sftp.StatefulSFTPClient
statExistence(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
statExistence(String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
stop() - Method in class net.schmizz.sshj.connection.channel.forwarded.X11Forwarder
  Stop handling `x11` channel open requests.
StreamCopier - Class in net.schmizz.sshj.common
StreamCopier(InputStream, OutputStream) - Constructor for class net.schmizz.sshj.common.StreamCopier
StreamCopier.Listener - Interface in net.schmizz.sshj.common
sType - Variable in enum net.schmizz.sshj.common.KeyType
sub - Variable in class net.schmizz.sshj.sftp.SFTPEngine
suspendEncoding() - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Suspends encoding of the stream.
symlink(String, String) - Method in class net.schmizz.sshj.sftp.SFTPClient
symlink(String, String) - Method in class net.schmizz.sshj.sftp.SFTPEngine
symlink(String, String) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient

## T

timeout - Variable in class net.schmizz.sshj.AbstractService
  Timeout for blocking operations
timeout - Variable in class net.schmizz.sshj.sftp.SFTPEngine
toByte() - Method in enum net.schmizz.sshj.common.Message
toByte() - Method in enum net.schmizz.sshj.sftp.PacketType
toBytes() - Method in class net.schmizz.sshj.sftp.FileAttributes
toHex(byte[]) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Get the hexadecimal representation of a byte array.
toHex(byte[], int, int) - Static method in class net.schmizz.sshj.common.ByteArrayUtils
  Get the hexadecimal representation of a byte array starting at `offset` index for `len` bytes.
toInt() - Method in enum net.schmizz.sshj.common.DisconnectReason
toMask() - Method in enum net.schmizz.sshj.sftp.FileMode.Type
toMask(Set<OpenMode>) - Static method in enum net.schmizz.sshj.sftp.OpenMode
toMask(Set<FilePermission>) - Static method in enum net.schmizz.sshj.xfer.FilePermission
toString() - Method in class net.schmizz.concurrent.Event
toString() - Method in class net.schmizz.concurrent.Promise
toString() - Method in class net.schmizz.sshj.common.Buffer
toString() - Method in enum net.schmizz.sshj.common.KeyType
toString() - Method in exception net.schmizz.sshj.common.SSHException
toString() - Method in class net.schmizz.sshj.connection.channel.AbstractChannel
toString() - Method in class net.schmizz.sshj.connection.channel.ChannelInputStream
toString() - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
toString() - Method in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
toString() - Method in exception net.schmizz.sshj.connection.channel.OpenFailException
toString() - Method in class net.schmizz.sshj.connection.channel.Window
toString() - Method in class net.schmizz.sshj.sftp.FileAttributes
toString() - Method in class net.schmizz.sshj.sftp.FileMode
toString() - Method in class net.schmizz.sshj.sftp.PathComponents
toString() - Method in class net.schmizz.sshj.sftp.RemoteResource
toString() - Method in class net.schmizz.sshj.sftp.RemoteResourceInfo
toString() - Method in class net.schmizz.sshj.sftp.Request
toString() - Method in class net.schmizz.sshj.transport.NegotiatedAlgorithms
toString() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts.Entry
toString() - Method in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile
toString() - Method in class net.schmizz.sshj.userauth.password.Resource
toString() - Method in class net.schmizz.sshj.xfer.FileSystemFile
trans - Variable in class net.schmizz.sshj.AbstractService
  Transport layer
trans - Variable in class net.schmizz.sshj.connection.channel.AbstractChannel
  Transport layer
trans - Variable in class net.schmizz.sshj.SSHClient
  Transport layer
TransferListener - Interface in net.schmizz.sshj.xfer
transmit(SFTPPacket<Request>) - Method in class net.schmizz.sshj.sftp.SFTPEngine
Transport - Interface in net.schmizz.sshj.transport
  Transport layer of the SSH protocol.
TransportException - Exception in net.schmizz.sshj.transport
  Transport-layer exception
TransportException(DisconnectReason) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(DisconnectReason, String) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(DisconnectReason, String, Throwable) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(DisconnectReason, Throwable) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(String) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(String, Throwable) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportException(Throwable) - Constructor for exception net.schmizz.sshj.transport.TransportException
TransportImpl - Class in net.schmizz.sshj.transport
  A thread-safe `Transport` implementation.
TransportImpl(Config) - Constructor for class net.schmizz.sshj.transport.TransportImpl
trimTrailingSeparator(String) - Method in class net.schmizz.sshj.sftp.PathHelper
TripleDESCBC - Class in net.schmizz.sshj.transport.cipher
  `3des-cbc` cipher
TripleDESCBC() - Constructor for class net.schmizz.sshj.transport.cipher.TripleDESCBC
TripleDESCBC.Factory - Class in net.schmizz.sshj.transport.cipher
  Named factory for TripleDESCBC Cipher
TripleDESCBC.Factory() - Constructor for class net.schmizz.sshj.transport.cipher.TripleDESCBC.Factory
truncate(String, long) - Method in class net.schmizz.sshj.sftp.SFTPClient
truncate(String, long) - Method in class net.schmizz.sshj.sftp.StatefulSFTPClient
tryAwait(long, TimeUnit) - Method in class net.schmizz.concurrent.Event
  Await this event to have a definite `true` or `false` value, for `timeout` duration.
tryRetrieve(long, TimeUnit) - Method in class net.schmizz.concurrent.Promise
  Wait for `timeout` duration for this promise's value to be deliver.
TYPE - Static variable in class net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.ForwardedTCPIPChannel
TYPE - Static variable in class net.schmizz.sshj.connection.channel.forwarded.X11Forwarder.X11Channel
type(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
type - Variable in class net.schmizz.sshj.userauth.keyprovider.PKCS8KeyFile

## U

uid(String) - Method in class net.schmizz.sshj.sftp.SFTPClient
uncompress(Buffer, Buffer) - Method in interface net.schmizz.sshj.transport.compression.Compression
  Uncompress the data in a buffer into another buffer.
uncompress(Buffer, Buffer) - Method in class net.schmizz.sshj.transport.compression.ZlibCompression
unlock() - Method in class net.schmizz.concurrent.Event
  Release the lock associated with this event.
unlock() - Method in class net.schmizz.concurrent.Promise
  Release the lock associated with this promise.
update(byte[]) - Method in class net.schmizz.sshj.signature.AbstractSignature
update(byte[], int, int) - Method in class net.schmizz.sshj.signature.AbstractSignature
update(byte[]) - Method in interface net.schmizz.sshj.signature.Signature
  Convenience method, same as calling `Signature.update(byte[], int, int)` with offset as `0` and `H.length`.
update(byte[], int, int) - Method in interface net.schmizz.sshj.signature.Signature
  Update the computed signature with the given data.
update(byte[], int, int) - Method in class net.schmizz.sshj.transport.cipher.BaseCipher
update(byte[], int, int) - Method in interface net.schmizz.sshj.transport.cipher.Cipher
  Performs in-place encryption or decryption on the given data.
update(byte[], int, int) - Method in class net.schmizz.sshj.transport.cipher.NoneCipher
update(byte[]) - Method in class net.schmizz.sshj.transport.digest.BaseDigest
update(byte[], int, int) - Method in class net.schmizz.sshj.transport.digest.BaseDigest
update(byte[]) - Method in interface net.schmizz.sshj.transport.digest.Digest
update(byte[], int, int) - Method in interface net.schmizz.sshj.transport.digest.Digest
update(byte[], int, int) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
update(byte[]) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
update(long) - Method in class net.schmizz.sshj.transport.mac.BaseMAC
update(byte[]) - Method in interface net.schmizz.sshj.transport.mac.MAC
update(byte[], int, int) - Method in interface net.schmizz.sshj.transport.mac.MAC
update(long) - Method in interface net.schmizz.sshj.transport.mac.MAC
upload(String, String) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
upload(LocalSourceFile, String) - Method in class net.schmizz.sshj.sftp.SFTPFileTransfer
upload(String, String) - Method in interface net.schmizz.sshj.xfer.FileTransfer
upload(LocalSourceFile, String) - Method in interface net.schmizz.sshj.xfer.FileTransfer
upload(String, String) - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer
upload(LocalSourceFile, String) - Method in class net.schmizz.sshj.xfer.scp.SCPFileTransfer
URL_SAFE - Static variable in class net.schmizz.sshj.common.Base64
  Encode using Base64-like encoding that is URL- and Filename-safe as described in Section 4 of RFC3548: http://www.faqs.org/rfcs/rfc3548.html.
useCompression() - Method in class net.schmizz.sshj.SSHClient
  Adds `zlib` compression to preferred compression algorithms.
UserAuth - Interface in net.schmizz.sshj.userauth
  User authentication API.
UserAuthException - Exception in net.schmizz.sshj.userauth
  User authentication exception
UserAuthException(DisconnectReason) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(DisconnectReason, String) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(DisconnectReason, String, Throwable) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(DisconnectReason, Throwable) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(String) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(String, Throwable) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthException(Throwable) - Constructor for exception net.schmizz.sshj.userauth.UserAuthException
UserAuthImpl - Class in net.schmizz.sshj.userauth
  `UserAuth` implementation.
UserAuthImpl(Transport) - Constructor for class net.schmizz.sshj.userauth.UserAuthImpl
UTF8 - Static variable in class net.schmizz.sshj.common.IOUtils

## V

valueOf(String) - Static method in enum net.schmizz.sshj.common.DisconnectReason
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.common.KeyType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.common.Message
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.connection.channel.direct.PTYMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.connection.channel.direct.Signal
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.connection.channel.OpenFailException.Reason
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.sftp.FileAttributes.Flag
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.sftp.FileMode.Type
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.sftp.OpenMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.sftp.PacketType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.sftp.Response.StatusCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.transport.cipher.Cipher.Mode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.transport.compression.Compression.Mode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.userauth.keyprovider.FileKeyProvider.Format
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.schmizz.sshj.xfer.FilePermission
  Returns the enum constant of this type with the specified name.
values() - Static method in enum net.schmizz.sshj.common.DisconnectReason
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.common.KeyType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.common.Message
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.connection.channel.direct.PTYMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.connection.channel.direct.Signal
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.connection.channel.OpenFailException.Reason
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.sftp.FileAttributes.Flag
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.sftp.FileMode.Type
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.sftp.OpenMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.sftp.PacketType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.sftp.Response.StatusCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.transport.cipher.Cipher.Mode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.transport.compression.Compression.Mode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.userauth.keyprovider.FileKeyProvider.Format
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.schmizz.sshj.xfer.FilePermission
  Returns an array containing the constants of this enum type, in the order they are declared.
verify(byte[]) - Method in interface net.schmizz.sshj.signature.Signature
  Verify against the given signature.
verify(byte[]) - Method in class net.schmizz.sshj.signature.SignatureDSA
verify(byte[]) - Method in class net.schmizz.sshj.signature.SignatureRSA
verify(String, int, PublicKey) - Method in interface net.schmizz.sshj.transport.verification.HostKeyVerifier
  This callback is invoked when the server's host key needs to be verified.
verify(String, int, PublicKey) - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
verify(String, int, PublicKey) - Method in class net.schmizz.sshj.transport.verification.PromiscuousVerifier
version() - Method in class net.schmizz.sshj.sftp.SFTPClient

## W

waitAndConsume(int) - Method in class net.schmizz.sshj.connection.channel.Window.Remote
Window - Class in net.schmizz.sshj.connection.channel
Window(int, int) - Constructor for class net.schmizz.sshj.connection.channel.Window
Window.Local - Class in net.schmizz.sshj.connection.channel
  Controls how much data remote end can send before an adjustment notification from us is required.
Window.Local(int, int) - Constructor for class net.schmizz.sshj.connection.channel.Window.Local
Window.Remote - Class in net.schmizz.sshj.connection.channel
  Controls how much data we can send before an adjustment notification from remote end is required.
Window.Remote(int, int) - Constructor for class net.schmizz.sshj.connection.channel.Window.Remote
withAtimeMtime(long, long) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withExtended(String, String) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withExtended(Map<String, String>) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withPermissions(Set<FilePermission>) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withPermissions(int) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withSize(long) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withType(FileMode.Type) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
withUIDGID(int, int) - Method in class net.schmizz.sshj.sftp.FileAttributes.Builder
wpos - Variable in class net.schmizz.sshj.common.Buffer
wpos() - Method in class net.schmizz.sshj.common.Buffer
wpos(int) - Method in class net.schmizz.sshj.common.Buffer
write(byte[], int, int) - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Calls `Base64.OutputStream.write(int)` repeatedly until len bytes are written.
write(int) - Method in class net.schmizz.sshj.common.Base64.OutputStream
  Writes the byte to the output stream after converting to/from Base64 notation.
write(int) - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
write(byte[], int, int) - Method in class net.schmizz.sshj.connection.channel.ChannelOutputStream
write(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
write(byte[]) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
write(byte[], int, int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
write(int) - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileOutputStream
write(byte[], int, int) - Method in class net.schmizz.sshj.sftp.RemoteFile.RemoteFileOutputStream
write(long, byte[], int, int) - Method in class net.schmizz.sshj.sftp.RemoteFile
write(SSHPacket) - Method in interface net.schmizz.sshj.transport.Transport
  Write a packet over this transport.
write(SSHPacket) - Method in class net.schmizz.sshj.transport.TransportImpl
write() - Method in class net.schmizz.sshj.transport.verification.OpenSSHKnownHosts
writeBoolean(boolean) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeByte(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeBytes(String) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeChar(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeChars(String) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeDouble(double) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeFloat(float) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeInt(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeLong(long) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeShort(int) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile
writeUTF(String) - Method in class net.schmizz.sshj.sftp.RandomAccessRemoteFile

## X

X11 - Class in examples
  This example demonstrates how forwarding X11 connections from a remote host can be accomplished.
X11() - Constructor for class examples.X11
X11Forwarder - Class in net.schmizz.sshj.connection.channel.forwarded
  Handles forwarded `x11` channels.
X11Forwarder(Connection, ConnectListener) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.X11Forwarder
X11Forwarder.X11Channel - Class in net.schmizz.sshj.connection.channel.forwarded
  An `x11` forwarded channel.
X11Forwarder.X11Channel(Connection, int, int, int, String, int) - Constructor for class net.schmizz.sshj.connection.channel.forwarded.X11Forwarder.X11Channel
xfer - Variable in class net.schmizz.sshj.sftp.SFTPClient

## Z

ZlibCompression - Class in net.schmizz.sshj.transport.compression
  ZLib based Compression.
ZlibCompression() - Constructor for class net.schmizz.sshj.transport.compression.ZlibCompression
ZlibCompression.Factory - Class in net.schmizz.sshj.transport.compression
  Named factory for the ZLib Compression.
ZlibCompression.Factory() - Constructor for class net.schmizz.sshj.transport.compression.ZlibCompression.Factory

A B C D E F G H I J K L M N O P R S T U V W X Z

Copyright © 2009-2011. All Rights Reserved.