Privately and publicly verifiable computing techniques : a survey /: a survey. (2017)