调用 MessageDigest.getInstance(“SHA256”) 时的异常
2022-09-02 09:02:53
我有在Android上运行良好的代码。当我使用JRE 1.6将其移植到Windows 64位计算机时,代码不起作用。
当我运行以下代码行时:
final MessageDigest digest = MessageDigest.getInstance("SHA256")
我得到以下异常:
java.security.NoSuchAlgorithmException: SHA256 MessageDigest 在 sun.security.jca.GetInstance.getInstance(Unknown Source) at java.security.Security.getImpl(Unknown Source) at java.security.MessageDigest.getInstance(Unknown Source)
我在互联网上发现有人声称可以将SHA256与Sun JRE附带的标准加密提供商一起使用,人们说我需要使用其他提供商,例如Bouncy Castle。
我宁愿不使用其他提供商。有可能让它工作吗?