Top Inners Fields Constructors Methods
org.apache.sshd.common.kex

public final Enum KexProposalOption

extends Enum<KexProposalOption>
Class Inheritance
Imports
java.util.Collections, .Comparator, .EnumSet, .List, .Set, java.util.stream.Collectors, org.apache.sshd.common.util.GenericUtils

Author
Apache MINA SSHD Project

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final KexProposalOption
public static final Comparator<KexProposalOption>
public static final KexProposalOption
public static final KexProposalOption
public static final KexProposalOption
public static final KexProposalOption
public static final Set<KexProposalOption>
public static final Set<KexProposalOption>
private final String
public static final Set<KexProposalOption>
public static final Set<KexProposalOption>
public static final Set<KexProposalOption>
public static final int
private final int
public static final KexProposalOption
public static final KexProposalOption
public static final KexProposalOption
public static final KexProposalOption
public static final KexProposalOption
public static final List<KexProposalOption>
VALUES

A List of all the options sorted according to getProposalIndex()

Constructor Summary

AccessConstructor and Description
private
KexProposalOption(int index, String desc)

Method Summary

Modifier and TypeMethod and Description
public static KexProposalOption

Returns:

The matching KexProposalOption#name() - case insensitive or null if no match found
fromName
(String
The option name - ignored if null/empty
n
)

public static KexProposalOption
fromProposalIndex(int index)

public final String

Returns:

User-friendly name for the KEX negotiation item
getDescription
()

public final int

Returns:

The proposal option location in the KEX array
getProposalIndex
()

public static KexProposalOption
public static KexProposalOption[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALGORITHMSback to summary
public static final KexProposalOption ALGORITHMS
BY_PROPOSAL_INDEXback to summary
public static final Comparator<KexProposalOption> BY_PROPOSAL_INDEX

Compares values according to KexProposalOption#getProposalIndex()

C2SCOMPback to summary
public static final KexProposalOption C2SCOMP
C2SENCback to summary
public static final KexProposalOption C2SENC
C2SLANGback to summary
public static final KexProposalOption C2SLANG
C2SMACback to summary
public static final KexProposalOption C2SMAC
CIPHER_PROPOSALSback to summary
public static final Set<KexProposalOption> CIPHER_PROPOSALS
COMPRESSION_PROPOSALSback to summary
public static final Set<KexProposalOption> COMPRESSION_PROPOSALS
descriptionback to summary
private final String description
FIRST_KEX_PACKET_GUESS_MATCHESback to summary
public static final Set<KexProposalOption> FIRST_KEX_PACKET_GUESS_MATCHES
LANGUAGE_PROPOSALSback to summary
public static final Set<KexProposalOption> LANGUAGE_PROPOSALS
MAC_PROPOSALSback to summary
public static final Set<KexProposalOption> MAC_PROPOSALS
PROPOSAL_MAXback to summary
public static final int PROPOSAL_MAX
proposalIndexback to summary
private final int proposalIndex
S2CCOMPback to summary
public static final KexProposalOption S2CCOMP
S2CENCback to summary
public static final KexProposalOption S2CENC
S2CLANGback to summary
public static final KexProposalOption S2CLANG
S2CMACback to summary
public static final KexProposalOption S2CMAC
SERVERKEYSback to summary
public static final KexProposalOption SERVERKEYS
VALUESback to summary
public static final List<KexProposalOption> VALUES

A List of all the options sorted according to getProposalIndex()

See Also
BY_PROPOSAL_INDEX

Constructor Detail

KexProposalOptionback to summary
private KexProposalOption(int index, String desc)

Method Detail

fromNameback to summary
public static KexProposalOption fromName(String n)
Parameters
n:String

The option name - ignored if null/empty

Returns:KexProposalOption

The matching KexProposalOption#name() - case insensitive or null if no match found

fromProposalIndexback to summary
public static KexProposalOption fromProposalIndex(int index)
getDescriptionback to summary
public final String getDescription()
Returns:String

User-friendly name for the KEX negotiation item

See Also
RFC-4253 - section 7.1
getProposalIndexback to summary
public final int getProposalIndex()
Returns:int

The proposal option location in the KEX array

valueOfback to summary
public static KexProposalOption valueOf(String name)
valuesback to summary
public static KexProposalOption[] values()
org.apache.sshd.common.kex back to summary

public final Class KexProposalOption.Constants

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

PROPOSAL_COMP_ALGS_CTOSback to summary
public static final int PROPOSAL_COMP_ALGS_CTOS
PROPOSAL_COMP_ALGS_STOCback to summary
public static final int PROPOSAL_COMP_ALGS_STOC
PROPOSAL_ENC_ALGS_CTOSback to summary
public static final int PROPOSAL_ENC_ALGS_CTOS
PROPOSAL_ENC_ALGS_STOCback to summary
public static final int PROPOSAL_ENC_ALGS_STOC
PROPOSAL_KEX_ALGSback to summary
public static final int PROPOSAL_KEX_ALGS
PROPOSAL_LANG_CTOSback to summary
public static final int PROPOSAL_LANG_CTOS
PROPOSAL_LANG_STOCback to summary
public static final int PROPOSAL_LANG_STOC
PROPOSAL_MAC_ALGS_CTOSback to summary
public static final int PROPOSAL_MAC_ALGS_CTOS
PROPOSAL_MAC_ALGS_STOCback to summary
public static final int PROPOSAL_MAC_ALGS_STOC
PROPOSAL_SERVER_HOST_KEY_ALGSback to summary
public static final int PROPOSAL_SERVER_HOST_KEY_ALGS

Constructor Detail

Constantsback to summary
private Constants()