pub fn encrypt_with_cipher( data: &str, key: &str, initialization_vector_size: Option<usize>, ) -> Result<String, WError>