java - Flexiprovider NoSuchAlgorithmException SHA-1

标签 java

我想使用 flexiprovider library我正在尝试实例化一个简单的 de.flexiprovider.api.MessageDigest;与下一个代码

MessageDigest digest = Registry.getMessageDigest("SHA-1");

但是我在线程“main”de.flexiprovider.api.exceptions.NoSuchAlgorithmException: SHA-1 中遇到异常。请问你能帮帮我吗?我需要实例化 SHA-1 算法。

最佳答案

考虑到Registry.getAlgorithms(Registry.MESSAGE_DIGEST)的输出结果,我认为上面的代码应该是

MessageDigest digest = Registry.getMessageDigest("SHA1");

编辑:

与大多数 JCE 库一样,flexiprovider 需要在您的程序中注册为安全提供程序一次,因此您还需要一次调用

Security.addProvider(new FlexiCoreProvider());

一旦进入应用程序初始化。

关于java - Flexiprovider NoSuchAlgorithmException SHA-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30687851/

相关文章:

Java - 以编程方式从 SIGTERM 设置退出代码

java - 为什么 JSON 响应是 200

java - 通过HttpURLConnection访问HTTP网站的问题

java - 未找到 JSP、EL 属性

java - 检查 int[] 的值是否可以很长

java - 我在哪里可以找到包 javax.media.opengl?

java - 为我的 GWT 应用程序寻找可访问的验证码(支持音频)

java - 不关闭 stringwriter 会导致泄漏吗?

java - 将 Android 项目转换为 Java 项目

java - 通过 J_security_check