arbitrary function on their respective private inputs while revealing nothing but the