在Java中加密Arraylist

在Java中加密Arraylist,java,encryption,aes,Java,Encryption,Aes,如何使用AES 128位加密在java中加密Arraylist。它给出了一个错误 public static ArrayList<EnteredDetails> encrypt(ArrayList<EnteredDetails> Data) throws Exception { Key key = generateKey(); Cipher c = Cipher.getInstance(ALGO); c.init(Cipher.ENCRYPT_M

如何使用AES 128位加密在java中加密Arraylist。它给出了一个错误

public static  ArrayList<EnteredDetails> encrypt(ArrayList<EnteredDetails> Data) throws Exception {
    Key key = generateKey();
    Cipher c = Cipher.getInstance(ALGO);
    c.init(Cipher.ENCRYPT_MODE, key);
    ArrayList<EnteredDetails> encVal = c.doFinal(Data);

   //no suitable method found for doFinal

    return encVal;
}
公共静态ArrayList加密(ArrayList数据)引发异常{
Key=generateKey();
Cipher c=Cipher.getInstance(ALGO);
c、 init(Cipher.ENCRYPT_模式,密钥);
ArrayList encVal=c.doFinal(数据);
//未找到适用于doFinal的方法
返回Enval;
}
加密作用于字节(
字节[]
或流),而不作用于完整对象

因此,您需要以某种方式将对象转换为字节。这是最明显的方式