A Uniform Framework For The Formal Specification And Verification Of Information Flow Security