in src/java/org/apache/fulcrum/jce/crypto/extended/CryptoParametersJ8.java [184:203]
static List<String> init() {
List<String> result = new ArrayList<String>();
List<String> defaultSupportedTypes = LISTS[0];
String providerType = PROVIDER_TYPES[0];
result = getSupportedAlgos(defaultSupportedTypes, providerType, true);
// no duplicates
Set<String> resultSet = new LinkedHashSet<String>(result);
resultSet.addAll( getSupportedAlgos(defaultSupportedTypes, providerType, false));
List<String> algoList = LISTS[1];
String type = PROVIDER_TYPES[1];
List<String> result3 = CryptoParametersJ8.getSupportedAlgos(algoList, type, true);
defaultSupportedTypes.stream().forEach(c-> {
if (result3.stream().anyMatch(x -> x.contains(c))) {
//System.out.println("adding " + c);
resultSet.add(c);
}
});
return new ArrayList<>(resultSet);
}