Package com.trilead.ssh2
Class DHGexParameters
- java.lang.Object
-
- com.trilead.ssh2.DHGexParameters
-
public class DHGexParameters extends java.lang.ObjectADHGexParametersobject 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_REQUESTorSSH_MSG_KEX_DH_GEX_REQUEST_OLDcan be forced.
-
-
Constructor Summary
Constructors Constructor Description DHGexParameters()Same as callingDHGexParameters(1024, 1024, 4096).DHGexParameters(int pref_group_len)This constructor can be used to force the sending of aSSH_MSG_KEX_DH_GEX_REQUEST_OLDrequest.DHGexParameters(int min_group_len, int pref_group_len, int max_group_len)This constructor can be used to force the sending of aSSH_MSG_KEX_DH_GEX_REQUESTrequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMax_group_len()Get the maximum group length.intgetMin_group_len()Get the minimum group length.intgetPref_group_len()Get the preferred group length.
-
-
-
Constructor Detail
-
DHGexParameters
public DHGexParameters()
Same as callingDHGexParameters(1024, 1024, 4096). This is also the default used by the Connection class.
-
DHGexParameters
public DHGexParameters(int pref_group_len)
This constructor can be used to force the sending of aSSH_MSG_KEX_DH_GEX_REQUEST_OLDrequest. Internally, the minimum and maximum group lengths will be set to zero.- Parameters:
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 aSSH_MSG_KEX_DH_GEX_REQUESTrequest.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.
- Parameters:
min_group_len-pref_group_len-max_group_len-
-
-
Method Detail
-
getMax_group_len
public int getMax_group_len()
Get the maximum group length.- Returns:
- the maximum group length, may be
zeroif SSH_MSG_KEX_DH_GEX_REQUEST_OLD should be requested
-
getMin_group_len
public int getMin_group_len()
Get the minimum group length.- Returns:
- minimum group length, may be
zeroif SSH_MSG_KEX_DH_GEX_REQUEST_OLD should be requested
-
getPref_group_len
public int getPref_group_len()
Get the preferred group length.- Returns:
- the preferred group length
-
-