lio-0.11.6.0: Labeled IO Information Flow Control Library

Safe HaskellSafe
LanguageHaskell98

LIO.Core.Trans

Description

MonadLIO generalizations for LIO.Core.

Synopsis

Documentation

getLabel :: (MonadLIO l m, Label l) => m l Source #

setLabel :: (MonadLIO l m, Label l) => l -> m () Source #

setLabelP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #

setClearance :: (MonadLIO l m, Label l) => l -> m () Source #

setClearanceP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #

guardAlloc :: (MonadLIO l m, Label l) => l -> m () Source #

guardAllocP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #

taint :: (MonadLIO l m, Label l) => l -> m () Source #

See taint.

taintP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #

See taintP.

guardWrite :: (MonadLIO l m, Label l) => l -> m () Source #

guardWriteP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> m () Source #