Java – 利用可能なMessageDigestアルゴリズムのリスト
Javaでは、 `Security.getAlgorithms(” MessageDigest “)`を使用して、利用可能なすべての `MessageDigest`アルゴリズムをリストすることができます。
ListMessageDigest.java
package com.mkyong.hashing; import java.security.Security; import java.util.Set; public class ListMessageDigest { public static void main(String[]args) { Set<String> messageDigest = Security.getAlgorithms("MessageDigest"); messageDigest.forEach(x -> System.out.println(x)); } }
出力
SHA3-512 SHA-384 SHA SHA3-384 SHA-224 SHA-512/256 SHA-256 MD2 SHA-512/224 SHA3-256 SHA-512 MD5 SHA3-224
P.S JDK 10.0.1
でテスト済み
参考文献
-
https://docs.oracle.com/javase/7/docs/api/java/security/Security.html#getAlgorithms(java.lang.String
)[Security.getAlgorithms
JavaDoc]