Cleanup Security::hash().

Will this cause BC issues?
So why do we have these function_exits even for 2.x?