public abstract class DHECN extends KeyExchange
Modifier and Type | Field and Description |
---|---|
private Buffer |
buf |
(package private) byte[] |
e |
private ECDH |
ecdh |
(package private) byte[] |
I_C |
(package private) byte[] |
I_S |
protected int |
key_size |
private Packet |
packet |
(package private) byte[] |
Q_C |
protected java.lang.String |
sha_name |
private static int |
SSH_MSG_KEX_ECDH_INIT |
private static int |
SSH_MSG_KEX_ECDH_REPLY |
private int |
state |
(package private) byte[] |
V_C |
(package private) byte[] |
V_S |
DSS, ECDSA, enc_c2s, enc_s2c, H, K, K_S, kex, lang_c2s, lang_s2c, mac_c2s, mac_s2c, PROPOSAL_COMP_ALGS_CTOS, PROPOSAL_COMP_ALGS_STOC, PROPOSAL_ENC_ALGS_CTOS, PROPOSAL_ENC_ALGS_STOC, PROPOSAL_KEX_ALGS, PROPOSAL_LANG_CTOS, PROPOSAL_LANG_STOC, PROPOSAL_MAC_ALGS_CTOS, PROPOSAL_MAC_ALGS_STOC, PROPOSAL_MAX, PROPOSAL_SERVER_HOST_KEY_ALGS, RSA, server_host_key, session, sha, STATE_END
Constructor and Description |
---|
DHECN() |
Modifier and Type | Method and Description |
---|---|
int |
getState() |
void |
init(Session session,
byte[] V_S,
byte[] V_C,
byte[] I_S,
byte[] I_C) |
boolean |
next(Buffer _buf) |
getFingerPrint, getH, getHash, getHostKey, getK, getKeyAlgorithName, getKeyType, guess, normalize, verify
private static final int SSH_MSG_KEX_ECDH_INIT
private static final int SSH_MSG_KEX_ECDH_REPLY
private int state
byte[] Q_C
byte[] V_S
byte[] V_C
byte[] I_S
byte[] I_C
byte[] e
private Buffer buf
private Packet packet
private ECDH ecdh
protected java.lang.String sha_name
protected int key_size
public void init(Session session, byte[] V_S, byte[] V_C, byte[] I_S, byte[] I_C) throws java.lang.Exception
init
in class KeyExchange
java.lang.Exception
public boolean next(Buffer _buf) throws java.lang.Exception
next
in class KeyExchange
java.lang.Exception
public int getState()
getState
in class KeyExchange