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 |
dhg14_256 |
dhg15_512 |
dhg16_512 |
dhg17_512 |
dhg18_512 |
dhgex |
dhgex256 |
ecdhp256 |
ecdhp384 |
ecdhp521 |
Modifier and Type | Field and Description |
---|---|
static Set<BuiltinDHFactories> |
VALUES |
BY_NAME_COMPARATOR, NAME_EXTRACTOR
FALSE, TRUE
Modifier and Type | Method and Description |
---|---|
static BuiltinDHFactories |
fromFactoryName(String name) |
String |
getName() |
static NavigableSet<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, valueOf
findByName, getNameList, getNames, ofName, removeByName
all, any, of
public static final BuiltinDHFactories dhg1
public static final BuiltinDHFactories dhg14
public static final BuiltinDHFactories dhg14_256
public static final BuiltinDHFactories dhg15_512
public static final BuiltinDHFactories dhg16_512
public static final BuiltinDHFactories dhg17_512
public static final BuiltinDHFactories dhg18_512
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 NamedResource
public boolean isSupported()
isSupported
in interface OptionalFeature
public 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 NavigableSet<DHFactory> getRegisteredExtensions()
NavigableSet
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 DHFactory
public 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–2022 The Apache Software Foundation. All rights reserved.