public class DHGEX extends KeyExchange
| Modifier and Type | Field and Description |
|---|---|
private Buffer |
buf |
(package private) DH |
dh |
private byte[] |
e |
private byte[] |
g |
protected java.lang.String |
hash |
(package private) byte[] |
I_C |
(package private) byte[] |
I_S |
(package private) int |
max |
(package private) static int |
min |
private byte[] |
p |
private Packet |
packet |
(package private) static int |
preferred |
private static int |
SSH_MSG_KEX_DH_GEX_GROUP |
private static int |
SSH_MSG_KEX_DH_GEX_INIT |
private static int |
SSH_MSG_KEX_DH_GEX_REPLY |
private static int |
SSH_MSG_KEX_DH_GEX_REQUEST |
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 |
|---|
DHGEX() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
check2048(java.lang.Class c,
int _max) |
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, verifyprivate static final int SSH_MSG_KEX_DH_GEX_GROUP
private static final int SSH_MSG_KEX_DH_GEX_INIT
private static final int SSH_MSG_KEX_DH_GEX_REPLY
private static final int SSH_MSG_KEX_DH_GEX_REQUEST
static int min
static int preferred
int max
private int state
DH dh
byte[] V_S
byte[] V_C
byte[] I_S
byte[] I_C
private Buffer buf
private Packet packet
private byte[] p
private byte[] g
private byte[] e
protected java.lang.String hash
public void init(Session session, byte[] V_S, byte[] V_C, byte[] I_S, byte[] I_C) throws java.lang.Exception
init in class KeyExchangejava.lang.Exceptionpublic boolean next(Buffer _buf) throws java.lang.Exception
next in class KeyExchangejava.lang.Exceptionpublic int getState()
getState in class KeyExchangeprotected int check2048(java.lang.Class c,
int _max)
throws java.lang.Exception
java.lang.Exception