{-|
This module exports a safe-subset of "DCLabel.Core",
implementing Disjunction Category Labels.
The exported functions and constructors may be used by
untrusted code, guaranteeing that they cannot perform
anything unsafe.
-}
module DCLabel.Safe ( -- * DC Labels with EDSL
join, meet, top, bottom, canflowto
, Label, DCLabel, secrecy, integrity
, principal
, (.\/.), (./\.)
, (<>), (><)
, newDC
-- * Priviligies
, TCBPriv, Priv
, canflowto_p
, delegatePriv
, canActFor
, newPriv, newTCBPriv
) where
import DCLabel.Core
import DCLabel.NanoEDSL