|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sshtools.j2ssh.transport.kex.SshKeyExchange
DOCUMENT ME!
| Field Summary | |
protected byte[] |
exchangeHash
DOCUMENT ME! |
protected byte[] |
hostKey
DOCUMENT ME! |
protected SshMessageStore |
messageStore
DOCUMENT ME! |
protected java.math.BigInteger |
secret
DOCUMENT ME! |
protected byte[] |
signature
DOCUMENT ME! |
protected TransportProtocol |
transport
DOCUMENT ME! |
| Constructor Summary | |
SshKeyExchange()
Creates a new SshKeyExchange object. |
|
| Method Summary | |
byte[] |
getExchangeHash()
DOCUMENT ME! |
byte[] |
getHostKey()
DOCUMENT ME! |
java.math.BigInteger |
getSecret()
DOCUMENT ME! |
byte[] |
getSignature()
DOCUMENT ME! |
void |
init(TransportProtocol transport)
DOCUMENT ME! |
protected abstract void |
onInit()
DOCUMENT ME! |
abstract void |
performClientExchange(java.lang.String clientId,
java.lang.String serverId,
byte[] clientKexInit,
byte[] serverKexInit)
DOCUMENT ME! |
abstract void |
performServerExchange(java.lang.String clientId,
java.lang.String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey)
DOCUMENT ME! |
void |
reset()
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.math.BigInteger secret
protected SshMessageStore messageStore
protected byte[] exchangeHash
protected byte[] hostKey
protected byte[] signature
protected TransportProtocol transport
| Constructor Detail |
public SshKeyExchange()
| Method Detail |
public byte[] getExchangeHash()
public byte[] getHostKey()
public java.math.BigInteger getSecret()
public byte[] getSignature()
public void init(TransportProtocol transport)
throws java.io.IOException
transport - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
protected abstract void onInit()
throws java.io.IOException
java.io.IOException - DOCUMENT ME!
public abstract void performClientExchange(java.lang.String clientId,
java.lang.String serverId,
byte[] clientKexInit,
byte[] serverKexInit)
throws java.io.IOException
clientId - DOCUMENT ME!serverId - DOCUMENT ME!clientKexInit - DOCUMENT ME!serverKexInit - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
public abstract void performServerExchange(java.lang.String clientId,
java.lang.String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey)
throws java.io.IOException
clientId - DOCUMENT ME!serverId - DOCUMENT ME!clientKexInit - DOCUMENT ME!serverKexInit - DOCUMENT ME!prvkey - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!public void reset()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||