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, verify
private 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 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
protected int check2048(java.lang.Class c, int _max) throws java.lang.Exception
java.lang.Exception