|
||||||||||
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 |