Package | Description |
---|---|
com.sshtools.client | |
com.sshtools.client.components | |
com.sshtools.common.ssh | |
com.sshtools.server | |
com.sshtools.server.auth | |
com.sshtools.server.components |
This package contains the specific server components required by the Maverick SSHD server.
|
com.sshtools.server.components.jce |
This package contains a set of algoritm implementations that enable the Maverick SSHD
to use a Java Cryptography Extension provider.
|
Modifier and Type | Class and Description |
---|---|
class |
TransportProtocolClient
The implementation of the client side of the SSH transport protocol.
|
Modifier and Type | Field and Description |
---|---|
protected TransportProtocol<SshClientContext> |
SshKeyExchangeClient.transport
The transport protocol for sending/receiving messages
|
Constructor and Description |
---|
ConnectionProtocolClient(TransportProtocol<SshClientContext> transport,
String username) |
Modifier and Type | Method and Description |
---|---|
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup1Sha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup14Sha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Modifier and Type | Field and Description |
---|---|
protected TransportProtocol<T> |
Subsystem.transport |
Modifier and Type | Method and Description |
---|---|
TransportProtocol<T> |
ConnectionProtocol.getTransport()
Get the underlying transport.
|
Modifier and Type | Method and Description |
---|---|
void |
SshKeyExchange.init(TransportProtocol<T> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
TransportProtocolListener.onDisconnect(TransportProtocol<?> transport)
The transport was disconnected.
|
void |
ConnectionManager.registerTransport(TransportProtocol<T> transport,
T sshContext) |
protected void |
TransportProtocol.transferState(TransportProtocol<? extends SshContext> transport) |
void |
ConnectionManager.unregisterTransport(TransportProtocol<T> transport) |
Constructor and Description |
---|
ConnectionProtocol(TransportProtocol<T> transport,
String username) |
Modifier and Type | Class and Description |
---|---|
class |
TransportProtocolServer |
Modifier and Type | Method and Description |
---|---|
TransportProtocol<SshServerContext> |
KeyboardInteractiveAuthentication.getTransport() |
Modifier and Type | Method and Description |
---|---|
AuthenticationMechanism |
AuthenticationMechanismFactory.createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
void |
NoneAuthentication.init(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication)
Initializes the mechanism with variables.
|
Constructor and Description |
---|
KeyboardInteractiveAuthentication(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con,
KeyboardInteractiveAuthenticationProvider[] providers) |
NoneAuthentication(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer auth) |
PasswordAuthentication(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con,
PasswordAuthenticationProvider[] providers) |
PublicKeyAuthentication(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con,
PublicKeyAuthenticationProvider[] providers) |
Modifier and Type | Method and Description |
---|---|
AuthenticationMechanism |
DefaultAuthenticationMechanismFactory.createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
AuthenticationMechanism |
AllowNoneAuthenticationMechanismFactory.createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
Modifier and Type | Field and Description |
---|---|
protected TransportProtocol<SshServerContext> |
SshKeyExchangeServer.transport
The transport protocol for sending/receiving messages
|
Modifier and Type | Method and Description |
---|---|
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup1Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup14Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanEcdh.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Copyright © 2016. All rights reserved.