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_PREFERENCESBY_NAME_COMPARATOR, NAME_EXTRACTORFALSE, TRUEclone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOfresolvePreferredSignaturePosition, resolvePreferredSignaturePosition, resolveSignatureFactoriesProposal, resolveSignatureFactory, resolveSignatureFactoryByPublicKey, resolveSignatureFactoryNamesProposalsetUpFactoriescreate, setUpBuiltinFactories, setUpTransformedFactoriesfindByName, findFirstMatchByName, getNameList, getNames, ofName, removeByName, safeCompareByNameall, 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 NamedResourcepublic final String toString()
toString in class Enum<BuiltinSignatures>public boolean isSupported()
isSupported in interface OptionalFeaturepublic 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 nullBuiltinSignatures 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.