net.ssh.jsch
Class KeyExchange

java.lang.Object
  extended by net.ssh.jsch.KeyExchange
Direct Known Subclasses:
DHG1, DHGEX

public abstract class KeyExchange
extends java.lang.Object


Field Summary
 java.lang.String[] guess
           
static int STATE_END
           
 
Constructor Summary
KeyExchange()
           
 
Method Summary
 java.lang.String getFingerPrint()
           
abstract  java.lang.String getKeyType()
           
abstract  int getState()
           
abstract  void init(Session session, byte[] V_S, byte[] V_C, byte[] I_S, byte[] I_C)
           
abstract  boolean next(Buffer buf)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATE_END

public static final int STATE_END
See Also:
Constant Field Values

guess

public java.lang.String[] guess
Constructor Detail

KeyExchange

public KeyExchange()
Method Detail

init

public abstract void init(Session session,
                          byte[] V_S,
                          byte[] V_C,
                          byte[] I_S,
                          byte[] I_C)
                   throws java.lang.Exception
Throws:
java.lang.Exception

next

public abstract boolean next(Buffer buf)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getKeyType

public abstract java.lang.String getKeyType()

getState

public abstract int getState()

getFingerPrint

public java.lang.String getFingerPrint()