Я получаю реализацию Cipher с Cipher.getInstance(String algorithm)
. У меня создается впечатление, что доступные имена алгоритмов, которые я могу передать, различаются в зависимости от того, какие библиотеки существуют в моем пути к классам.Как я могу перечислить доступные алгоритмы шифрования?
Я хотел бы написать простую программу, которую я могу запустить с разными путями классов, которые будут перечислять имена доступных алгоритмов шифрования. Какой метод мне нужно вызвать, чтобы получить этот список?
Yup, я использую тот же метод, но с регулярными выражениями для поиска алгоритмов у нескольких поставщиков. В большинстве случаев лучше смотреть на список, потому что документация может быть устаревшей (или, во многих случаях, нулевой). Трудность заключается в том, чтобы знать, какие алгоритмы на самом деле, конечно, нигде не объясняются. Обратите внимание, что существует много «псевдонимов», которые вы можете удалить из списка, если вы просто проверяете, был ли реализован алгоритм. –
См. Http://stackoverflow.com/a/3683915/443515 – Qwerky