A framework for application partitioning using trusted execution environments. (23rd April 2017)