Package org.apache.sshd.common.kex
Enum KexProposalOption
- java.lang.Object
-
- java.lang.Enum<KexProposalOption>
-
- org.apache.sshd.common.kex.KexProposalOption
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<KexProposalOption>
public enum KexProposalOption extends java.lang.Enum<KexProposalOption>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KexProposalOption.Constants
-
Enum Constant Summary
Enum Constants Enum Constant Description ALGORITHMS
C2SCOMP
C2SENC
C2SLANG
C2SMAC
S2CCOMP
S2CENC
S2CLANG
S2CMAC
SERVERKEYS
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<KexProposalOption>
BY_PROPOSAL_INDEX
Compares values according togetProposalIndex()
static java.util.Set<KexProposalOption>
CIPHER_PROPOSALS
static java.util.Set<KexProposalOption>
COMPRESSION_PROPOSALS
private java.lang.String
description
static java.util.Set<KexProposalOption>
FIRST_KEX_PACKET_GUESS_MATCHES
static java.util.Set<KexProposalOption>
LANGUAGE_PROPOSALS
static java.util.Set<KexProposalOption>
MAC_PROPOSALS
static int
PROPOSAL_MAX
private int
proposalIndex
static java.util.List<KexProposalOption>
VALUES
AList
of all the options sorted according togetProposalIndex()
-
Constructor Summary
Constructors Modifier Constructor Description private
KexProposalOption(int index, java.lang.String desc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KexProposalOption
fromName(java.lang.String n)
static KexProposalOption
fromProposalIndex(int index)
java.lang.String
getDescription()
int
getProposalIndex()
static KexProposalOption
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static KexProposalOption[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ALGORITHMS
public static final KexProposalOption ALGORITHMS
-
SERVERKEYS
public static final KexProposalOption SERVERKEYS
-
C2SENC
public static final KexProposalOption C2SENC
-
S2CENC
public static final KexProposalOption S2CENC
-
C2SMAC
public static final KexProposalOption C2SMAC
-
S2CMAC
public static final KexProposalOption S2CMAC
-
C2SCOMP
public static final KexProposalOption C2SCOMP
-
S2CCOMP
public static final KexProposalOption S2CCOMP
-
C2SLANG
public static final KexProposalOption C2SLANG
-
S2CLANG
public static final KexProposalOption S2CLANG
-
-
Field Detail
-
CIPHER_PROPOSALS
public static final java.util.Set<KexProposalOption> CIPHER_PROPOSALS
-
MAC_PROPOSALS
public static final java.util.Set<KexProposalOption> MAC_PROPOSALS
-
COMPRESSION_PROPOSALS
public static final java.util.Set<KexProposalOption> COMPRESSION_PROPOSALS
-
LANGUAGE_PROPOSALS
public static final java.util.Set<KexProposalOption> LANGUAGE_PROPOSALS
-
FIRST_KEX_PACKET_GUESS_MATCHES
public static final java.util.Set<KexProposalOption> FIRST_KEX_PACKET_GUESS_MATCHES
-
BY_PROPOSAL_INDEX
public static final java.util.Comparator<KexProposalOption> BY_PROPOSAL_INDEX
Compares values according togetProposalIndex()
-
VALUES
public static final java.util.List<KexProposalOption> VALUES
AList
of all the options sorted according togetProposalIndex()
- See Also:
BY_PROPOSAL_INDEX
-
PROPOSAL_MAX
public static final int PROPOSAL_MAX
-
proposalIndex
private final int proposalIndex
-
description
private final java.lang.String description
-
-
Method Detail
-
values
public static KexProposalOption[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (KexProposalOption c : KexProposalOption.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static KexProposalOption valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getProposalIndex
public final int getProposalIndex()
- Returns:
- The proposal option location in the KEX array
-
getDescription
public final java.lang.String getDescription()
- Returns:
- User-friendly name for the KEX negotiation item
- See Also:
- RFC-4253 - section 7.1
-
fromName
public static KexProposalOption fromName(java.lang.String n)
- Parameters:
n
- The option name - ignored ifnull
/empty- Returns:
- The matching
Enum.name()
- case insensitive ornull
if no match found
-
fromProposalIndex
public static KexProposalOption fromProposalIndex(int index)
-
-