次のすべての結果は"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 で使用できるジェネレーターは何ですか? Standard Algorithm Namesによると、SHA ファミリーが利用可能であるように見えます (少なくとも SecureRandom では)。
つまらない Java の質問で申し訳ありません。私は Crypto++ と OpenSSL のような人で、Google は多くのノイズを返しています。問題があれば、Eclipseで作業しています。
ジェフ