2012-07-18 77 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

相關問題