Interface SignatureFactory

    • Field Detail

      • ECC_SIGNATURE_TYPE_PREFERENCES

        static final java.util.List<java.lang.String> ECC_SIGNATURE_TYPE_PREFERENCES
        ECC signature types in ascending order of preference (i.e., most preferred 1st)
      • RSA_SIGNATURE_TYPE_PREFERENCES

        static final java.util.List<java.lang.String> RSA_SIGNATURE_TYPE_PREFERENCES
        RSA signature types in ascending order of preference (i.e., most preferred 1st)
    • Method Detail

      • resolveSignatureFactoriesProposal

        static java.util.List<java.lang.String> resolveSignatureFactoriesProposal​(java.lang.Iterable<java.lang.String> provided,
                                                                                  java.util.Collection<? extends NamedFactory<Signature>> factories)
        Parameters:
        provided - The provided signature key types
        factories - The available signature factories
        Returns:
        A List 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.
        See Also:
        resolveSignatureFactoryNamesProposal(Iterable, Collection)
      • resolveSignatureFactoryNamesProposal

        static java.util.List<java.lang.String> resolveSignatureFactoryNamesProposal​(java.lang.Iterable<java.lang.String> provided,
                                                                                     java.util.Collection<java.lang.String> available)
        Parameters:
        provided - The provided signature key types
        available - The available signature factories names
        Returns:
        A List 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.
      • resolvePreferredSignaturePosition

        static int resolvePreferredSignaturePosition​(java.util.List<java.lang.String> preferredOrder,
                                                     int prefValue,
                                                     java.util.Map<java.lang.String,​java.lang.Integer> posMap)