如何在 Linux 上的 Java 中使用 SHA256 MessageDigest
How to use a SHA256 MessageDigest in Java on Linux
我在我的 Debian 10 服务器上尝试获取我的 java 项目 运行 时遇到了问题。
一切似乎都正常,但是当我尝试使用“SHA256”获取 MessageDigest 实例时 java 抛出错误。
出现在这一行:
MessageDigest digest = MessageDigest.getInstance("SHA256");
异常:
java.security.NoSuchAlgorithmException: SHA256 MessageDigest not available
有没有安装 SHA256 功能的方法或可以创建 sha256 哈希的其他方法?
MessageDigest.getInstance("SHA-256");
并列出所有可用的:
Set<String> messageDigest = Security.getAlgorithms("MessageDigest");
messageDigest.forEach(System.out::println);
我在我的 Debian 10 服务器上尝试获取我的 java 项目 运行 时遇到了问题。 一切似乎都正常,但是当我尝试使用“SHA256”获取 MessageDigest 实例时 java 抛出错误。
出现在这一行:
MessageDigest digest = MessageDigest.getInstance("SHA256");
异常:
java.security.NoSuchAlgorithmException: SHA256 MessageDigest not available
有没有安装 SHA256 功能的方法或可以创建 sha256 哈希的其他方法?
MessageDigest.getInstance("SHA-256");
并列出所有可用的:
Set<String> messageDigest = Security.getAlgorithms("MessageDigest");
messageDigest.forEach(System.out::println);