Я пытаюсь написать функцию шифрования в Netbeans, но это вызывает очень странную проблему.Он не распознает объект, переданный в функцию doFinal (obj), несмотря на то, что он явно отправлен в параметрах метода:
private byte[] encrypt (Object obj, String pass) throws Exception
{
PBEKeySpec keySpec = new PBEKeySpec(pass.toCharArray());
SecretKey secretKey =
SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);
Cipher c = Cipher.getInstance(secretKey.getAlgorithm());
c.init(Cipher.ENCRYPT_MODE, secretKey);
byte[] encrypted = c.doFinal(obj);
return encrypted;
}
Есть идеи?
Удаление 3-й строки приводит кобъект распознается снова.
Спасибо!