2012-07-18 45 views
38

如果JCE Unlimited强制管辖权策略文件已在JVM中正确安装(因为系统的某些其他部分表现得好像没有),我很有用。检查JCE无限强度管辖权策略文件

有人可以提供一个代码示例,我可以用它来检查这些文件是否真的被JVM使用?

回答

64

我发现,它可以用下面的代码片段进行测试:

int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES"); 
    System.out.println(maxKeyLen); 

没有无限强度的政策文件,这将导致128,已安装后正常的结果是2147483647

+3

或者,在groovy:groovysh -e'javax.crypto.Cipher.getMaxAllowedKeyLength(“AES”)' – 2016-02-07 07:11:30

相关问题