lio-0.10.0.0: Labeled IO Information Flow Control Library

Index

%%LIO.DCLabel.DSL, LIO.DCLabel
/\LIO.DCLabel.DSL, LIO.DCLabel
allPrivTCBLIO.TCB.DCLabel
atomicModifyLIORefLIO.LIORef
atomicModifyLIORefPLIO.LIORef
blessPTCBLIO.TCB.LObj
blessTCBLIO.TCB.LObj
bracketLIO.Exception, LIO
callGateLIO.Privs, LIO
canFlowToLIO.Label, LIO
canFlowToPLIO.Privs, LIO
canFlowToPrivDescLIO.Privs, LIO
CanFlowToViolationLIO.Core, LIO
catchLIO.Exception, LIO
Clause 
1 (Type/Class)LIO.DCLabel.Core, LIO.DCLabel
2 (Data Constructor)LIO.DCLabel.Core
clauseLIO.DCLabel.Core, LIO.DCLabel
ClearanceViolationLIO.Core, LIO
ComponentLIO.DCLabel.Core, LIO.DCLabel
CurrentLabelViolationLIO.Core, LIO
DCLIO.DCLabel
dcAndLIO.DCLabel.Core
dcBottomLIO.DCLabel.Core, LIO.DCLabel
dcDelegatePrivLIO.DCLabel.Privs, LIO.DCLabel
DCFalseLIO.DCLabel.Core
dcFalseLIO.DCLabel.Core, LIO.DCLabel
DCFormulaLIO.DCLabel.Core
dcFormulaLIO.DCLabel.Core, LIO.DCLabel
DCGateLIO.DCLabel
dcImpliesLIO.DCLabel.Core
dcIntegrityLIO.DCLabel.Core, LIO.DCLabel
DCLabel 
1 (Type/Class)LIO.DCLabel.Core, LIO.DCLabel
2 (Data Constructor)LIO.DCLabel.Core
dcLabelLIO.DCLabel.Core, LIO.DCLabel
DCLabeledLIO.DCLabel
dcLabelNoReduceLIO.DCLabel.Core
dcOrLIO.DCLabel.Core
dcOwnsLIO.DCLabel.Privs, LIO.DCLabel
DCPrivLIO.DCLabel.Privs, LIO.DCLabel
DCPrivDescLIO.DCLabel.Privs, LIO.DCLabel
dcPubLIO.DCLabel.Core, LIO.DCLabel
dcReduceLIO.DCLabel.Core
DCRefLIO.DCLabel
dcSecrecyLIO.DCLabel.Core, LIO.DCLabel
DCStateLIO.DCLabel
dcTopLIO.DCLabel.Core, LIO.DCLabel
dcTrueLIO.DCLabel.Core, LIO.DCLabel
defaultStateLIO.DCLabel
evalDCLIO.DCLabel
evalLIOLIO.Run, LIO.Core, LIO
evaluateLIO.Exception, LIO
ExceptionLIO.Exception, LIO
finallyLIO.Exception, LIO
forkLIOLIO.Concurrent
fromExceptionLIO.Exception, LIO
fromListLIO.DCLabel.DSL, LIO.DCLabel
GateLIO.Privs, LIO
gateLIO.Privs, LIO
getClearanceLIO.Core, LIO
getLabelLIO.Core, LIO
getLIOStateTCBLIO.TCB
glbLIO.Label, LIO
guardAllocLIO.Core, LIO
guardAllocPLIO.Core, LIO
GuardIOLIO.TCB.LObj
guardIOTCBLIO.TCB.LObj
guardWriteLIO.Core, LIO
guardWritePLIO.Core, LIO
handleLIO.Exception, LIO
impossibleLIO.DCLabel.DSL, LIO.DCLabel
InsufficientPrivsLIO.Core, LIO
ioTCBLIO.TCB
isEmptyLMVarLIO.Concurrent.LMVar, LIO.Concurrent
isEmptyLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
isFalseLIO.DCLabel.Core, LIO.DCLabel
isTrueLIO.DCLabel.Core, LIO.DCLabel
LabelLIO.Label, LIO
labelLIO.Labeled, LIO
LabeledLIO.TCB, LIO.Labeled, LIO
LabeledResultLIO.TCB.Concurrent, LIO.Concurrent
LabeledResultTCBLIO.TCB.Concurrent
LabeledTCBLIO.TCB
LabelOfLIO.Label, LIO
labelOfLIO.Label, LIO
labelPLIO.Labeled, LIO
lApLIO.Labeled, LIO
lFmapLIO.Labeled, LIO
lForkLIO.Concurrent
lForkPLIO.Concurrent
liftLIOLIO.Core, LIO
LIOLIO.TCB, LIO.Core, LIO
lioClearanceLIO.TCB, LIO.Run, LIO.Core, LIO
lioLabelLIO.TCB, LIO.Run, LIO.Core, LIO
LIORefLIO.LIORef
LIOState 
1 (Type/Class)LIO.TCB, LIO.Run, LIO.Core, LIO
2 (Data Constructor)LIO.TCB, LIO.Run, LIO.Core, LIO
LIOTCBLIO.TCB
LMVarLIO.Concurrent.LMVar, LIO.Concurrent
LObjLIO.TCB.LObj
LObjTCBLIO.TCB.LObj
lresBlockTCBLIO.TCB.Concurrent
LResEmptyLIO.TCB.Concurrent
lresLabelTCBLIO.TCB.Concurrent
LResLabelTooHighLIO.TCB.Concurrent
LResResultLIO.TCB.Concurrent
LResStatusLIO.TCB.Concurrent
lresStatusTCBLIO.TCB.Concurrent
lresThreadIdTCBLIO.TCB.Concurrent
lubLIO.Label, LIO
lWaitLIO.Concurrent
lWaitPLIO.Concurrent
makeCatchableLIO.TCB
modifyLIORefLIO.LIORef
modifyLIORefPLIO.LIORef
modifyLIOStateTCBLIO.TCB
MonadDCLIO.DCLabel
MonadLIOLIO.Core, LIO
MonitorFailureLIO.Core, LIO
monitorFailureLIO.Core, LIO
monitorMessageLIO.Core, LIO
newEmptyLMVarLIO.Concurrent.LMVar, LIO.Concurrent
newEmptyLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
newLIORefLIO.LIORef
newLIORefPLIO.LIORef
newLMVarLIO.Concurrent.LMVar, LIO.Concurrent
newLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
noPrivLIO.DCLabel.Privs, LIO.DCLabel
NoPrivsLIO.Privs, LIO
noPrivsLIO.Privs, LIO
onExceptionLIO.Exception, LIO
partDowngradePLIO.Privs, LIO
partDowngradePrivDescLIO.Privs, LIO
Principal 
1 (Type/Class)LIO.DCLabel.Core, LIO.DCLabel
2 (Data Constructor)LIO.DCLabel.Core, LIO.DCLabel
principalLIO.DCLabel.Core, LIO.DCLabel
principalNameLIO.DCLabel.Core, LIO.DCLabel
PrivLIO.TCB, LIO.Privs, LIO
PrivDescLIO.Privs, LIO
privDescLIO.Privs, LIO
PrivTCBLIO.TCB
putLIOStateTCBLIO.TCB
putLMVarLIO.Concurrent.LMVar, LIO.Concurrent
putLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
readLIORefLIO.LIORef
readLIORefPLIO.LIORef
readLMVarLIO.Concurrent.LMVar, LIO.Concurrent
readLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
readsPrecTCBLIO.TCB
ReadTCBLIO.TCB
readTCBLIO.TCB
relabelLabeledPLIO.Labeled, LIO
ResultExceedsLabelLIO.Core, LIO
runDCLIO.DCLabel
runLIOLIO.Run, LIO.Core, LIO
scopeClearanceLIO.Core, LIO
setClearanceLIO.Core, LIO
setClearancePLIO.Core, LIO
setLabelLIO.Core, LIO
setLabelPLIO.Core, LIO
ShowTCBLIO.TCB
showTCBLIO.TCB
SomeException 
1 (Data Constructor)LIO.Exception, LIO
2 (Type/Class)LIO.Exception, LIO
swapLMVarLIO.Concurrent.LMVar, LIO.Concurrent
swapLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
taintLIO.Core, LIO
taintLabeledLIO.Labeled, LIO
taintLabeledPLIO.Labeled, LIO
taintPLIO.Core, LIO
takeLMVarLIO.Concurrent.LMVar, LIO.Concurrent
takeLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
throwLIOLIO.Exception, LIO
timedlWaitLIO.Concurrent
timedlWaitPLIO.Concurrent
ToComponentLIO.DCLabel.DSL, LIO.DCLabel
toComponentLIO.DCLabel.DSL, LIO.DCLabel
toExceptionLIO.Exception, LIO
toListLIO.DCLabel.DSL, LIO.DCLabel
tryLIO.Exception, LIO
tryDCLIO.DCLabel
trylWaitLIO.Concurrent
trylWaitPLIO.Concurrent
tryPutLMVarLIO.Concurrent.LMVar, LIO.Concurrent
tryPutLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
tryTakeLMVarLIO.Concurrent.LMVar, LIO.Concurrent
tryTakeLMVarPLIO.Concurrent.LMVar, LIO.Concurrent
UncatchableTCB 
1 (Type/Class)LIO.TCB
2 (Data Constructor)LIO.TCB
unClauseLIO.DCLabel.Core
unDCFormulaLIO.DCLabel.Core
unlabelLIO.Labeled, LIO
unlabelPLIO.Labeled, LIO
unLIOTCBLIO.TCB
unrestrictedLIO.DCLabel.DSL, LIO.DCLabel
untaintLabeledPLIO.Labeled, LIO
updateLIOStateTCBLIO.TCB
VMonitorFailure 
1 (Type/Class)LIO.Core, LIO
2 (Data Constructor)LIO.Core, LIO
withClearanceLIO.Core, LIO
withClearancePLIO.Core, LIO
writeLIORefLIO.LIORef
writeLIORefPLIO.LIORef
\/LIO.DCLabel.DSL, LIO.DCLabel