Foi-me dito que, para oferecer suporte à criptografia AES256 dentro do meu aplicativo Java, eu precisaria do JCE com arquivos de políticas de jurisdição de força ilimitada.
Eu baixei isso da Oracle e descompactei e só estou vendo 2 JARs:
local_policy.jar
; eUS_export_polic.jar
Eu só quero confirmar que não estou perdendo nada aqui! Meu entendimento (depois de ler o README.txt
) é que eu simplesmente solto esses dois no meu <JAVA_HOME>/lib/security/
diretório e eles devem ser instalados.
Pelos nomes desses JARs, devo assumir que não é a API Java Crypto que não pode lidar com o AES256, mas na verdade é uma questão legal , talvez? E que esses dois JARs basicamente dizem ao JRE " sim, é legalmente aceitável executar esse nível de criptografia (AES256). " Estou correto ou fora da base?
fonte