Abstract. Security-typed languages enforce secrecy or integrity policies by type checking. This paper investigates continuation-passing style as a means of proving that such languages enforce non-interference and as a first step towards understanding their compilation. We present a lowlevel, secure calculus with higher-order, imperative features. Our type system makes novel use of ordered linear continuations.
Zdancewic and Myers REF present a security-typed CPS target language with higher-order, imperative features where linear continuations are needed to ensure noninterference.
Secure Information Flow and CPS
In Proc. of the 10th European Symposium on Programming, volume 2028 of Lecture Notes in Computer Science
Computer Science