Как только у меня есть список провайдеров, как описано в посте Дж. Б. Низета, у меня все еще нет списка алгоритмов.Я обнаружил, что каждый поставщик функционирует как объект свойств, а свойства кодируют имена алгоритмов.Мне не совсем ясно, является ли это правильным способом поиска их или нет, и что именно означают все остальные свойства, но я просто написал процедуру, которая извергает все свойства в System.out и выискивает различные строки, описывающиеЯ искал, пока не нашел его.
import java.security.*;
for (Provider provider: Security.getProviders()) {
System.out.println(provider.getName());
for (String key: provider.stringPropertyNames())
System.out.println("\t" + key + "\t" + provider.getProperty(key));
}