我想使用 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/