Bom dia amigos,
estou com um problema que não deixa de ser curioso.
Tenho uma String que converto para byte da seguinte maneira:
byte[] bytTexto = uidSessao.getBytes(“UTF8”);
Utilizo o UTF8 para gerar um byte de 64 para utilizar com a classe Cipher.
O resultado disso seria um byte[64] como já conferido, só que aí que vem o problema, em minha máquina e na de outro desenvolvedor funciona perfeitamente, mas na de outro colega e no servidor Tomcat não, a mesma rotina gera um byte[48] o que provoca um erro de BadPadding na hora de descriptografar, pois o mesmo não é um múltiplo de 8.
Tentamos de tudo, não sabemos como resolver isso, se alguém já passou por isso e tenha uma dica serámos muito gratos.
Agradeço de antemão a todos