0

我需要确定 jce 即使在开箱即用的 JRE 环境中也可用。经过激烈的谷歌搜索后,我才设法验证 jce 在 Java 1.4 之后与 JDK 捆绑在一起。jce 是否也与普通 JRE 下载捆绑在一起?

您能否指出您在哪里找到这些信息,以便我自己验证并知道我错过了什么?

4

3 回答 3

3

是的,jce 已包含在这些天的所有 java 版本中,相关公告

于 2013-03-06T13:09:57.810 回答
3

你看过$JRE_HOME/lib/jce.jar吗?

 ~$ jar tvf jce.jar
 6399 Thu Jul 27 16:03:42 CEST 2006 META-INF/MANIFEST.MF
 6305 Thu Jul 27 16:03:42 CEST 2006 META-INF/JCE_RSA.SF
 2015 Thu Jul 27 16:03:42 CEST 2006 META-INF/JCE_RSA.RSA
    0 Thu Jul 27 16:03:26 CEST 2006 META-INF/
    0 Thu Jul 27 16:03:24 CEST 2006 javax/
    0 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/
    0 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/
  210 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/DHKey.class
  330 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/DHPublicKey.class
 ...etc

请注意,无限强度加密策略文件(仍然)是单独下载的。

干杯,

于 2013-03-06T13:13:05.140 回答
1

如前所述,JCE 确实随 Java 的所有版本一起提供。

但是,如果您希望实现某些密钥大小,请注意您将需要Java Unlimited Strength Policy 文件。这是由于美国有关密钥大小的法律。

于 2013-03-06T13:15:21.427 回答