public enum BuiltinDHFactories extends Enum<BuiltinDHFactories> implements DHFactory
| Modifier and Type | Class and Description |
|---|---|
static class |
BuiltinDHFactories.Constants |
static class |
BuiltinDHFactories.ParseResult
Represents the result of
parseDHFactoriesList(String) |
| Enum Constant and Description |
|---|
dhg1 |
dhg14 |
dhgex |
dhgex256 |
ecdhp256 |
ecdhp384 |
ecdhp521 |
| Modifier and Type | Field and Description |
|---|---|
static Set<BuiltinDHFactories> |
VALUES |
BY_NAME_COMPARATOR, NAME_EXTRACTORFALSE, TRUE| Modifier and Type | Method and Description |
|---|---|
static BuiltinDHFactories |
fromFactoryName(String name) |
String |
getName() |
static SortedSet<DHFactory> |
getRegisteredExtensions() |
boolean |
isGroupExchange() |
boolean |
isSupported() |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(Collection<String> dhList) |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(String... dhList) |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(String dhList) |
static void |
registerExtension(DHFactory extension)
Registered a
NamedFactory to be available besides the built-in
ones when parsing configuration |
static DHFactory |
resolveFactory(String name) |
String |
toString() |
static DHFactory |
unregisterExtension(String name)
Unregisters specified extension
|
static BuiltinDHFactories |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BuiltinDHFactories[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOffindByName, getNameList, getNames, removeByNameall, any, ofpublic static final BuiltinDHFactories dhg1
public static final BuiltinDHFactories dhg14
public static final BuiltinDHFactories dhgex
public static final BuiltinDHFactories dhgex256
public static final BuiltinDHFactories ecdhp256
public static final BuiltinDHFactories ecdhp384
public static final BuiltinDHFactories ecdhp521
public static final Set<BuiltinDHFactories> VALUES
public static BuiltinDHFactories[] values()
for (BuiltinDHFactories c : BuiltinDHFactories.values()) System.out.println(c);
public static BuiltinDHFactories valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final String getName()
getName in interface NamedResourcepublic boolean isSupported()
isSupported in interface OptionalFeaturepublic final String toString()
toString in class Enum<BuiltinDHFactories>public static void registerExtension(DHFactory extension)
NamedFactory to be available besides the built-in
ones when parsing configurationextension - The factory to registerIllegalArgumentException - if factory instance is null,
or overrides a built-in one or overrides another registered factory
with the same name (case insensitive).public static SortedSet<DHFactory> getRegisteredExtensions()
SortedSet of the currently registered extensions, sorted
according to the factory name (case insensitive)public static DHFactory unregisterExtension(String name)
name - The factory name - ignored if null/emptynull if not foundpublic static BuiltinDHFactories fromFactoryName(String name)
name - The factory name - ignored if null/emptyBuiltinDHFactories (case insensitive)
or null if no match foundpublic boolean isGroupExchange()
isGroupExchange in interface DHFactorypublic static BuiltinDHFactories.ParseResult parseDHFactoriesList(String dhList)
dhList - A comma-separated list of ciphers' names - ignored
if null/emptyBuiltinDHFactories.ParseResult of all the DHFactory-ies whose
name appears in the string and represent a built-in value. Any
unknown name is ignored. The order of the returned result
is the same as the original order - bar the unknown ones.
Note: it is up to caller to ensure that the list does not
contain duplicatespublic static BuiltinDHFactories.ParseResult parseDHFactoriesList(String... dhList)
public static BuiltinDHFactories.ParseResult parseDHFactoriesList(Collection<String> dhList)
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.