public class DHGClient extends AbstractDHClientKeyExchange
DHG
class in the getDH()
method.KeyExchange.Utils
Modifier and Type | Field and Description |
---|---|
protected AbstractDH |
dh |
protected DHFactory |
factory |
serverKey
e, f, h, hash, i_c, i_s, k, v_c, v_s
log
BY_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, getServerKey
getH, getHash, getK, getSession, toString
protected final DHFactory factory
protected AbstractDH dh
protected DHGClient(DHFactory factory)
public final String getName()
public static final KeyExchangeFactory newFactory(DHFactory delegate)
public void init(Session s, byte[] v_s, byte[] v_c, byte[] i_s, byte[] i_c) throws Exception
KeyExchange
init
in interface KeyExchange
init
in class AbstractDHClientKeyExchange
s
- the session using this algorithmv_s
- the server identification stringv_c
- the client identification stringi_s
- the server key init packeti_c
- the client key init packetException
- if an error occursprotected AbstractDH getDH() throws Exception
Exception
public boolean next(int cmd, Buffer buffer) throws Exception
KeyExchange
cmd
- the commandbuffer
- the packet contents positioned after the commandException
- if an error occursCopyright © 2008–2016 The Apache Software Foundation. All rights reserved.