Все приведенные ниже результаты в "java.security.NoSuchAlgorithmException: SHA not SecureRandom available"
(или аналогичных).
SecureRandom prng = SecureRandom.getInstance("SHA256");
SecureRandom prng = SecureRandom.getInstance("SHA-256");
SecureRandom prng = SecureRandom.getInstance("SHA1");
SecureRandom prng = SecureRandom.getInstance("SHA-1");
SecureRandom prng = SecureRandom.getInstance("SHA");
Аналогично для следующего ("java.security.NoSuchAlgorithmException: SHA KeyGenerator not available"
):
KeyGenerator kgen = KeyGenerator.getInstance("SHA256");
KeyGenerator kgen = KeyGenerator.getInstance("SHA-256");
KeyGenerator kgen = KeyGenerator.getInstance("SHA1");
KeyGenerator kgen = KeyGenerator.getInstance("SHA-1");
KeyGenerator kgen = KeyGenerator.getInstance("SHA");
Какие генераторы доступны в OpenJDK? Согласно Стандартным именам алгоритмов , похоже, что семейство SHA должно быть доступно (по крайней мере для SecureRandom).
Извините за неубедительный вопрос Java. Я парень из Crypto ++ и OpenSSL, и Google возвращает много шума. Я работаю в Eclipse, если это имеет значение.
Jeff