PAL: A pseudo assembly language for optimizing secure function evaluation in mobile devices. (June 2018)