Old, new, borrowed, blue --: a perspective on the evolution of mobile platform security architectures