您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SecretKeyFactory.getInstance(“ PBKDF2WithHmacSHA512”)引发NoSuchAlgorithmException

SecretKeyFactory.getInstance(“ PBKDF2WithHmacSHA512”)引发NoSuchAlgorithmException

开箱即用

OpenJDK实现仅提供一个PBKDF2HmacSHA1Factory.java,其中的“ HmacSHA1”摘要已编码。据我测试,Oracle JDK在这方面没有什么不同。

要做的是派生PBKDF2HmacSHA1Factory(快来,它是 !),并向其构造函数添加一个参数。您可以避免创建自己的的麻烦Provider,只需按以下步骤初始化和使用工厂即可:

PBKDF_SecretKeyFactory kf = new PBKDF_SecretKeyFactory("HmacSHA512");
KeySpec ks = new PBEKeySpec(password,salt,iterations,bitlen);
byte key[] = kf.engineGenerateSecret(ks).getEncoded();
Go 2022/1/1 18:14:14 有537人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶