Проверка файлов политики Jurisdiction JCE Unlimited Strength

Я предполагаю, что в JVM установлены правильные файлы политики JCE Unlimited Strength Jurisiction (потому что какая-то другая часть системы ведет себя так, как если бы они не были).

Может ли кто-нибудь предоставить образец кода, который я могу использовать, чтобы проверить, действительно ли эти файлы используются JVM?

Ответ 1

Я обнаружил, что он может быть протестирован с помощью следующего фрагмента кода:

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

Без файлов политики неограниченной силы это приводит к 128, после правильного их установки результат равен 2147483647.