com.jcraft.jsch
Class KeyExchange
java.lang.Object
com.jcraft.jsch.KeyExchange
- Direct Known Subclasses:
- DHG1, DHGEX
public abstract class KeyExchange
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPOSAL_KEX_ALGS
static final int PROPOSAL_KEX_ALGS
- See Also:
- Constant Field Values
PROPOSAL_SERVER_HOST_KEY_ALGS
static final int PROPOSAL_SERVER_HOST_KEY_ALGS
- See Also:
- Constant Field Values
PROPOSAL_ENC_ALGS_CTOS
static final int PROPOSAL_ENC_ALGS_CTOS
- See Also:
- Constant Field Values
PROPOSAL_ENC_ALGS_STOC
static final int PROPOSAL_ENC_ALGS_STOC
- See Also:
- Constant Field Values
PROPOSAL_MAC_ALGS_CTOS
static final int PROPOSAL_MAC_ALGS_CTOS
- See Also:
- Constant Field Values
PROPOSAL_MAC_ALGS_STOC
static final int PROPOSAL_MAC_ALGS_STOC
- See Also:
- Constant Field Values
PROPOSAL_COMP_ALGS_CTOS
static final int PROPOSAL_COMP_ALGS_CTOS
- See Also:
- Constant Field Values
PROPOSAL_COMP_ALGS_STOC
static final int PROPOSAL_COMP_ALGS_STOC
- See Also:
- Constant Field Values
PROPOSAL_LANG_CTOS
static final int PROPOSAL_LANG_CTOS
- See Also:
- Constant Field Values
PROPOSAL_LANG_STOC
static final int PROPOSAL_LANG_STOC
- See Also:
- Constant Field Values
PROPOSAL_MAX
static final int PROPOSAL_MAX
- See Also:
- Constant Field Values
kex
static java.lang.String kex
server_host_key
static java.lang.String server_host_key
enc_c2s
static java.lang.String enc_c2s
enc_s2c
static java.lang.String enc_s2c
mac_c2s
static java.lang.String mac_c2s
mac_s2c
static java.lang.String mac_s2c
lang_c2s
static java.lang.String lang_c2s
lang_s2c
static java.lang.String lang_s2c
STATE_END
public static final int STATE_END
- See Also:
- Constant Field Values
guess
public java.lang.String[] guess
session
protected Session session
sha
protected HASH sha
K
protected byte[] K
H
protected byte[] H
K_S
protected byte[] K_S
KeyExchange
public KeyExchange()
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()
guess
protected static java.lang.String[] guess(byte[] I_S,
byte[] I_C)
getFingerPrint
public java.lang.String getFingerPrint()
getK
byte[] getK()
getH
byte[] getH()
getHash
HASH getHash()
getHostKey
byte[] getHostKey()
Copyright 2006 jcraft. All Rights Reserved.