我的代码在 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) 不可用
我在 Internet 上发现有人声称可以将 SHA256 与 Sun JRE 附带的标准加密提供程序一起使用,有人说我需要使用另一个提供程序,例如 Bouncy Castle。
我宁愿不使用不同的提供商。有可能让它工作吗?