public class DHGClient extends AbstractDHClientKeyExchange
DHG class in the getDH() method.| Modifier and Type | Field and Description |
|---|---|
protected AbstractDH |
dh |
protected DHFactory |
factory |
serverKeye, f, h, hash, i_c, i_s, k, v_c, v_slogGROUP_KEX_OPCODES_MAP, SIMPLE_KEX_OPCODES_MAPBY_NAME_COMPARATOR, NAME_EXTRACTOR| Modifier | Constructor and Description |
|---|---|
protected |
DHGClient(DHFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractDH |
getDH() |
String |
getName() |
void |
init(Session s,
byte[] v_s,
byte[] v_c,
byte[] i_s,
byte[] i_c)
Initialize the key exchange algorithm.
|
static KeyExchangeFactory |
newFactory(DHFactory delegate) |
boolean |
next(int cmd,
Buffer buffer)
Process the next packet
|
getClientSession, getServerKeygetH, getHash, getK, getSession, toStringgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetGroupKexOpcodeName, getSimpleKexOpcodeNamefindByName, getNameList, getNames, removeByNameprotected final DHFactory factory
protected AbstractDH dh
protected DHGClient(DHFactory factory)
public final String getName()
public static KeyExchangeFactory newFactory(DHFactory delegate)
public void init(Session s, byte[] v_s, byte[] v_c, byte[] i_s, byte[] i_c) throws Exception
KeyExchangeinit in interface KeyExchangeinit in class AbstractDHClientKeyExchanges - the session using this algorithmv_s - the server identification stringv_c - the client identification stringi_s - the server key initialization packeti_c - the client key initialization packetException - if an error occursprotected AbstractDH getDH() throws Exception
Exceptionpublic boolean next(int cmd,
Buffer buffer)
throws Exception
KeyExchangecmd - the commandbuffer - the packet contents positioned after the commandException - if an error occursCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.