Check for JCE Unlimited Strength Jurisdiction Policy files

B.E. picture B.E. · Jul 18, 2012 · Viewed 28.6k times · Source

I am usure if the JCE Unlimited Strength Jurisdiction Policy files have been installed correctly in the JVM (because some other part of the system behaves as if they weren't).

Can someone supply a code sample that I can use to check if those files are actually being used by the JVM?

Answer

B.E. picture B.E. · Jul 18, 2012

I found that it can be tested with the following code snippet:

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

Without the unlimited strength policy files this results in 128, after they have been installed properly the result is 2147483647.