我已经安装了JDK 7
。其中已经包含以下JAR:
local_policy
US_export_policy
但是,当我启动我的应用程序时,我面对的是
JCE error
。所以我用Google搜索并从here下载了JDK 7
JCE。我的疑问是,当
JDK 7
已经具有JCE JARs
时,为什么要专门下载相同的JCE JARs
并再次替换现有的JCE JARs
。编辑:
我正在使用
SSHA
加密。日志:
java.security.invalidkeyexception: illegal key size
java.lang.illegalstateexception: cipher not initialized
最佳答案
下载的文件不一样。
基本上,命名的.jar
文件仅包含可启用/禁用某些加密功能的属性文件。这是因为不同国家/地区的几种进出口规则不同。
您也可以自己修改此文件,并为应用程序启用/禁用某些加密功能。