public interface SignatureFactory extends BuiltinFactory<Signature>
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.String> |
ECC_SIGNATURE_TYPE_PREFERENCES
ECC signature types in ascending order of preference (i.e., most preferred 1st)
|
static java.util.List<java.lang.String> |
RSA_SIGNATURE_TYPE_PREFERENCES
RSA signature types in ascending order of preference (i.e., most preferred 1st)
|
BY_NAME_COMPARATOR, NAME_EXTRACTOR
FALSE, TRUE
Modifier and Type | Method and Description |
---|---|
static int |
resolvePreferredSignaturePosition(java.util.List<? extends NamedFactory<Signature>> factories,
NamedFactory<Signature> factory) |
static int |
resolvePreferredSignaturePosition(java.util.List<java.lang.String> preferredOrder,
int prefValue,
java.util.Map<java.lang.String,java.lang.Integer> posMap) |
static java.util.List<java.lang.String> |
resolveSignatureFactoriesProposal(java.lang.Iterable<java.lang.String> provided,
java.util.Collection<? extends NamedFactory<Signature>> factories) |
static java.util.List<java.lang.String> |
resolveSignatureFactoryNamesProposal(java.lang.Iterable<java.lang.String> provided,
java.util.Collection<java.lang.String> available) |
setUpFactories
create, setUpBuiltinFactories, setUpTransformedFactories
findByName, getName, getNameList, getNames, ofName, removeByName
all, any, isSupported, of
static final java.util.List<java.lang.String> ECC_SIGNATURE_TYPE_PREFERENCES
static final java.util.List<java.lang.String> RSA_SIGNATURE_TYPE_PREFERENCES
static java.util.List<java.lang.String> resolveSignatureFactoriesProposal(java.lang.Iterable<java.lang.String> provided, java.util.Collection<? extends NamedFactory<Signature>> factories)
provided
- The provided signature key typesfactories
- The available signature factoriesList
of the matching available factories names that are also listed as provided ones
- in the same order of preference as they appear in the available listing. May be empty
if no provided signature key types, or no available ones or no match found.resolveSignatureFactoryNamesProposal(Iterable, Collection)
static java.util.List<java.lang.String> resolveSignatureFactoryNamesProposal(java.lang.Iterable<java.lang.String> provided, java.util.Collection<java.lang.String> available)
provided
- The provided signature key typesavailable
- The available signature factories namesList
of the matching available factories names that are also listed as provided ones
- in the same order of preference as they appear in the available listing. May be empty
if no provided signature key types, or no available ones or no match found.static int resolvePreferredSignaturePosition(java.util.List<? extends NamedFactory<Signature>> factories, NamedFactory<Signature> factory)
static int resolvePreferredSignaturePosition(java.util.List<java.lang.String> preferredOrder, int prefValue, java.util.Map<java.lang.String,java.lang.Integer> posMap)