Java加密扩展(JCE)是否与JRE捆绑在一起?

时间:2013-03-06 13:08:31

标签: java bundle java-7 java-6 jce

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

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

3 个答案:

答案 0 :(得分:3)

是的,现在jce包含在所有版本的java中,relevant announcement

答案 1 :(得分: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

请注意,无限强度加密策略文件(仍)是separate download

干杯,

答案 2 :(得分:1)

如上所述,JCE确实附带了所有版本的Java。

但是,如果您希望实施某些密钥大小,请注意您需要Java Unlimited Strength Policy files。这是由于美国关于密钥尺寸的法律。