Package com.trilead.ssh2
Class DHGexParameters
java.lang.Object
com.trilead.ssh2.DHGexParameters
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.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSame 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_OLD
request.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_REQUEST
request. -
Method Summary
Modifier and TypeMethodDescriptionint
Get the maximum group length.int
Get the minimum group length.int
Get the preferred group length.
-
Constructor Details
-
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_OLD
request. Internally, the minimum and maximum group lengths will be set to zero.- Parameters:
pref_group_len
- has to be invalid input: '>'= 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_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 invalid input: '>'= 1024 and <= 8192. Furthermore, min_group_len <= pref_group_len <= max_group_len.
- Parameters:
min_group_len
-pref_group_len
-max_group_len
-
-
-
Method Details
-
getMax_group_len
public int getMax_group_len()Get the maximum group length.- Returns:
- 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.- Returns:
- 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.- Returns:
- the preferred group length
-