com.trilead.ssh2

Class 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.

See Also:
Connection.setDHGexParameters(DHGexParameters)

Constructor Summary

DHGexParameters()
Same as calling DHGexParameters(1024, 1024, 4096).
DHGexParameters(int pref_group_len)
This constructor can be used to force the sending of a SSH_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 a SSH_MSG_KEX_DH_GEX_REQUEST request.

Method Summary

int
getMax_group_len()
Get the maximum group length.
int
getMin_group_len()
Get the minimum group length.
int
getPref_group_len()
Get the preferred group length.

Constructor Details

DHGexParameters

public DHGexParameters()
Same as calling DHGexParameters(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 a SSH_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 >= 1024 and <= 8192

DHGexParameters

public DHGexParameters(int min_group_len,
                       int pref_group_len,
                       int 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