pub fn encrypt( key: &[u8], data: &[u8], iv: &[u8], ) -> Result<Vec<u8>, Box<dyn Error + Send + Sync>>
AES-256-CBC encryption