com.trilead.ssh2
Class DHGexParameters
java.lang.Object
com.trilead.ssh2.DHGexParameters
public class DHGexParameters
extends java.lang.Object
A
DHGexParameters
object can be used to specify parameters for
the diffie-hellman group exchange.
Depending on which constructor is used, either the use of a
SSH_MSG_KEX_DH_GEX_REQUEST
or
SSH_MSG_KEX_DH_GEX_REQUEST_OLD
can be forced.
DHGexParameters
public DHGexParameters()
DHGexParameters
public DHGexParameters(int pref_group_len)
This constructor can be used to force the sending of a
SSH_MSG_KEX_DH_GEX_REQUEST_OLD
request.
Internally, the minimum and maximum group lengths will
be set to zero.
pref_group_len
- has to be >= 1024 and <= 8192
DHGexParameters
public DHGexParameters(int min_group_len,
int pref_group_len,
int max_group_len)
This constructor can be used to force the sending of a
SSH_MSG_KEX_DH_GEX_REQUEST
request.
Note: older OpenSSH servers don't understand this request, in which
case you should use the
DHGexParameters(int)
constructor.
All values have to be >= 1024 and <= 8192. Furthermore,
min_group_len <= pref_group_len <= max_group_len.
min_group_len
- pref_group_len
- max_group_len
-
getMax_group_len
public int getMax_group_len()
Get the maximum group length.
- the maximum group length, may be
zero
if
SSH_MSG_KEX_DH_GEX_REQUEST_OLD should be requested
getMin_group_len
public int getMin_group_len()
Get the minimum group length.
- minimum group length, may be
zero
if
SSH_MSG_KEX_DH_GEX_REQUEST_OLD should be requested
getPref_group_len
public int getPref_group_len()
Get the preferred group length.
- the preferred group length