public class DHG14 extends KeyExchange
Modifier and Type | Field and Description |
---|---|
private Buffer |
buf |
(package private) DH |
dh |
(package private) byte[] |
e |
(package private) static byte[] |
g |
(package private) byte[] |
I_C |
(package private) byte[] |
I_S |
(package private) static byte[] |
p |
private Packet |
packet |
private static int |
SSH_MSG_KEXDH_INIT |
private static int |
SSH_MSG_KEXDH_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 |
---|
DHG14() |
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
static final byte[] g
static final byte[] p
private static final int SSH_MSG_KEXDH_INIT
private static final int SSH_MSG_KEXDH_REPLY
private int state
DH dh
byte[] V_S
byte[] V_C
byte[] I_S
byte[] I_C
byte[] e
private Buffer buf
private Packet packet
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