на тот случай, если у кого-то возникнет проблема, хотя все перепробовал все равно не работает.
для моего случая, его bit size
, как по умолчанию, разрешает только 256
, так как размер моего бита ключа 2048
, он возвращает null
, чтобы исправить это, пожалуйста, добавьте policy.jar
и us-export.jar
в вашем $JRE_HOME/lib/secuirty/
для java8
вам не нужно добавлять.
Если вы хотите проверить, разрешает ли ваш java ваш размер бита, вы можете проверить, выполнив следующие действия.
System.out.println( javax.crypto.Cipher.getMaxAllowedKeyLength("AES"));