public enum BuiltinSignatures extends Enum<BuiltinSignatures> implements SignatureFactory
Modifier and Type | Class and Description |
---|---|
static class |
BuiltinSignatures.ParseResult
Holds the result of the
parseSignatureList(String) |
Enum Constant and Description |
---|
dsa
Deprecated.
|
dsa_cert
Deprecated.
|
ed25519 |
ed25519_cert |
nistp256 |
nistp256_cert |
nistp384 |
nistp384_cert |
nistp521 |
nistp521_cert |
rsa |
rsa_cert
Deprecated.
|
rsaSHA256 |
rsaSHA256_cert |
rsaSHA512 |
rsaSHA512_cert |
sk_ecdsa_sha2_nistp256 |
sk_ssh_ed25519 |
Modifier and Type | Field and Description |
---|---|
static Set<BuiltinSignatures> |
VALUES |
ECC_SIGNATURE_TYPE_PREFERENCES, RSA_SIGNATURE_TYPE_PREFERENCES
BY_NAME_COMPARATOR, NAME_EXTRACTOR
FALSE, TRUE
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
resolvePreferredSignaturePosition, resolvePreferredSignaturePosition, resolveSignatureFactoriesProposal, resolveSignatureFactory, resolveSignatureFactoryByPublicKey, resolveSignatureFactoryNamesProposal
setUpFactories
create, setUpBuiltinFactories, setUpTransformedFactories
findByName, findFirstMatchByName, getNameList, getNames, ofName, removeByName, safeCompareByName
all, any, of
@Deprecated public static final BuiltinSignatures dsa
@Deprecated public static final BuiltinSignatures dsa_cert
public static final BuiltinSignatures rsa
@Deprecated public static final BuiltinSignatures rsa_cert
public static final BuiltinSignatures rsaSHA256
public static final BuiltinSignatures rsaSHA256_cert
public static final BuiltinSignatures rsaSHA512
public static final BuiltinSignatures rsaSHA512_cert
public static final BuiltinSignatures nistp256
public static final BuiltinSignatures nistp256_cert
public static final BuiltinSignatures nistp384
public static final BuiltinSignatures nistp384_cert
public static final BuiltinSignatures nistp521
public static final BuiltinSignatures nistp521_cert
public static final BuiltinSignatures sk_ecdsa_sha2_nistp256
public static final BuiltinSignatures ed25519
public static final BuiltinSignatures ed25519_cert
public static final BuiltinSignatures sk_ssh_ed25519
public static final Set<BuiltinSignatures> VALUES
public static BuiltinSignatures[] values()
for (BuiltinSignatures c : BuiltinSignatures.values()) System.out.println(c);
public static BuiltinSignatures 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 static BuiltinSignatures getFactoryByCurveSize(ECParameterSpec params)
public static Signature getSignerByCurveSize(ECParameterSpec params)
public final String getName()
getName
in interface NamedResource
public final String toString()
toString
in class Enum<BuiltinSignatures>
public boolean isSupported()
isSupported
in interface OptionalFeature
public static void registerExtension(SignatureFactory 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<SignatureFactory> getRegisteredExtensions()
NavigableSet
of the currently registered extensions, sorted according to the factory name (case
insensitive)public static SignatureFactory unregisterExtension(String name)
name
- The factory name - ignored if null
/emptynull
if not foundpublic static BuiltinSignatures fromString(String s)
s
- The Enum
's name - ignored if null
/emptyBuiltinSignatures
whose Enum.name()
matches (case insensitive) the provided argument - null
if no matchpublic static BuiltinSignatures fromFactory(NamedFactory<Signature> factory)
factory
- The NamedFactory
for the signature - ignored if null
BuiltinSignatures
whose factory name
matches (case insensitive) the digest factory namefromFactoryName(String)
public static BuiltinSignatures fromFactoryName(String name)
name
- The factory name - ignored if null
/emptyBuiltinSignatures
whose factory name matches (case insensitive) the
provided name - null
if no matchpublic static BuiltinSignatures.ParseResult parseSignatureList(String sigs)
sigs
- A comma-separated list of signatures' names - ignored if null
/emptyBuiltinSignatures.ParseResult
of all the NamedFactory
whose name appears in the string and represent
a built-in signature. Any unknown name is ignored. The order of the returned result is the
same as the original order - bar the unknown signatures. Note: it is up to caller to ensure
that the list does not contain duplicatespublic static BuiltinSignatures.ParseResult parseSignatureList(String... sigs)
public static BuiltinSignatures.ParseResult parseSignatureList(Collection<String> sigs)
public static SignatureFactory resolveFactory(String name)
name
- The factory namenull
if it is neither a built-in one or a registered extensionCopyright © 2018–2024 The Apache Software Foundation. All rights reserved.