dclabel-eci11-0.2: Dynamic labels to assign confidentiality and integrity levels in scenarios of mutual distrust

DCLabel.NanoEDSL

Contents

Synopsis

Operators

(.\/.) :: DisjunctionOf a b => a -> b -> LabelSource

(./\.) :: ConjunctionOf a b => a -> b -> LabelSource

(<>) :: LabelSource

Empty label.

(><) :: LabelSource

All label.

DCLabel creation

newDCSource

Arguments

:: NewDC a b 
=> a 
-> b 
-> DCLabel

Given two elements create label.

Privilege object creation

newPriv :: NewPriv a => a -> PrivSource

Given element create privilege.

Given element create (maybe) trusted privileged object.

newTCBPriv :: NewPriv a => TCBPriv -> a -> Maybe TCBPrivSource