public enum BuiltinDHFactories extends java.lang.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 |
|---|---|
private static java.util.Map<java.lang.String,DHFactory> |
EXTENSIONS |
private java.lang.String |
factoryName |
static java.util.Set<BuiltinDHFactories> |
VALUES |
BY_NAME_COMPARATOR, NAME_EXTRACTORFALSE, TRUE| Modifier and Type | Method and Description |
|---|---|
static BuiltinDHFactories |
fromFactoryName(java.lang.String name) |
java.lang.String |
getName() |
static java.util.NavigableSet<DHFactory> |
getRegisteredExtensions() |
boolean |
isGroupExchange() |
boolean |
isSupported() |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(java.util.Collection<java.lang.String> dhList) |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(java.lang.String... dhList) |
static BuiltinDHFactories.ParseResult |
parseDHFactoriesList(java.lang.String dhList) |
static void |
registerExtension(DHFactory extension)
Registered a
NamedFactory to be available besides the built-in ones when parsing
configuration |
static DHFactory |
resolveFactory(java.lang.String name) |
java.lang.String |
toString() |
static DHFactory |
unregisterExtension(java.lang.String name)
Unregisters specified extension
|
static BuiltinDHFactories |
valueOf(java.lang.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, ofName, removeByNameall, any, ofpublic 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 java.util.Set<BuiltinDHFactories> VALUES
private static final java.util.Map<java.lang.String,DHFactory> EXTENSIONS
private final java.lang.String factoryName
public static BuiltinDHFactories[] values()
for (BuiltinDHFactories c : BuiltinDHFactories.values()) System.out.println(c);
public static BuiltinDHFactories valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic final java.lang.String getName()
getName in interface NamedResourcepublic boolean isSupported()
isSupported in interface OptionalFeaturepublic final java.lang.String toString()
toString in class java.lang.Enum<BuiltinDHFactories>public static void registerExtension(DHFactory extension)
NamedFactory to be available besides the built-in ones when parsing
configurationextension - The factory to registerjava.lang.IllegalArgumentException - if factory instance is null, or overrides a built-in one or overrides
another registered factory with the same name (case insensitive).public static java.util.NavigableSet<DHFactory> getRegisteredExtensions()
NavigableSet of the currently registered extensions, sorted according to the factory name (case
insensitive)public static DHFactory unregisterExtension(java.lang.String name)
name - The factory name - ignored if null/emptynull if not foundpublic static BuiltinDHFactories fromFactoryName(java.lang.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(java.lang.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(java.lang.String... dhList)
public static BuiltinDHFactories.ParseResult parseDHFactoriesList(java.util.Collection<java.lang.String> dhList)
public static DHFactory resolveFactory(java.lang.String name)
name - The factory namenull if it is neither a built-in one or a registered extension