pub async fn aes_encrypt(key: Vec<u8>, data: Vec<u8>) -> Result<Vec<u8>, Error>