| Package | Description |
|---|---|
| com.sshtools.synergy.nio | |
| com.sshtools.synergy.ssh | |
| com.sshtools.synergy.ssh.components |
This package contains an abstract cryptographic provider for the SSH protocol.
|
| Modifier and Type | Method and Description |
|---|---|
SshContext |
SocketConnection.getContext() |
SshContext |
ProtocolEngine.getContext() |
SshContext |
SocketHandler.getContext()
Get the current context
|
| Modifier and Type | Method and Description |
|---|---|
Connection<? extends SshContext> |
SocketConnection.getConnection() |
Connection<? extends SshContext> |
ProtocolEngine.getConnection() |
Connection<? extends SshContext> |
SocketHandler.getConnection()
Get the Connection for this handler
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChannelFactory<T extends SshContext> |
class |
ChannelNG<T extends SshContext>
This abstract class provides the basic functions of an SSH2 channel.
|
class |
Connection<T extends SshContext> |
class |
ConnectionManager<T extends SshContext>
Holds and manages Connection objects.
|
class |
ConnectionProtocol<T extends SshContext>
This class implements the SSH Connection Protocol as an SSH Transport
Protocol service.
|
class |
ForwardingChannel<T extends SshContext>
An abstract forwarding channel implementation for use with both local
and remote forwarding operations.
|
interface |
ForwardingFactory<T extends SshContext>
This interface defines the behaviour for remote forwarding requests.
|
class |
ForwardingManager<T extends SshContext>
This class provides management of remote forwarding requests.
|
interface |
GlobalRequestHandler<T extends SshContext>
The SSH protocol allows for the sending of requests independently of
any communication channel.
|
class |
LocalForwardingChannel<T extends SshContext>
Implements a Local forwarding channel for use with forwarding sockets from
the client machine through the server to some endpoint reachable from the
server machine.
|
class |
RemoteForwardingChannel<T extends SshContext>
Implements a Remote forwarding channel for use with forwarding sockets from
the server machine through the client to some endpoint reachable from the
client machine.
|
class |
SocketForwardingChannel<T extends SshContext>
An abstract forwarding channel implementation for use with forwarding both
local and remote sockets.
|
class |
SocketListeningForwardingFactoryImpl<T extends SshContext>
This class implements the standard socket based forwarding for the SSHD.
|
static class |
SocketListeningForwardingFactoryImpl.ActiveTunnelManager<K extends SshContext> |
static interface |
SocketListeningForwardingFactoryImpl.ActiveTunnelManager.TunnelListener<K extends SshContext> |
interface |
SshTransport<T extends SshContext> |
class |
TransportProtocol<T extends SshContext>
This class implements the SSH Transport Protocol for the SSHD server.
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
TransportProtocol.sshContext |
| Modifier and Type | Field and Description |
|---|---|
protected ComponentFactory<SshKeyExchange<? extends SshContext>> |
SshContext.keyExchanges |
| Modifier and Type | Method and Description |
|---|---|
abstract ChannelFactory<? extends SshContext> |
SshContext.getChannelFactory() |
abstract ConnectionManager<? extends SshContext> |
SshContext.getConnectionManager() |
abstract ForwardingManager<? extends SshContext> |
SshContext.getForwardingManager() |
abstract GlobalRequestHandler<? extends SshContext> |
SshContext.getGlobalRequestHandler(java.lang.String requestname) |
ComponentFactory<SshKeyExchange<? extends SshContext>> |
SshContext.supportedKeyExchanges()
Get the supported key exchange methods.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
TransportProtocolHelper.generateKexInit(SshContext sshContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
TransportProtocol.transferState(TransportProtocol<? extends SshContext> transport) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SshKeyExchange<T extends SshContext>
Base interface for SSH2 key exchange implementations.
|
Copyright © 2021. All rights reserved.