Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype SePolicy = SePolicy (ManagedPtr SePolicy)
- class GObject o => IsSePolicy o
- toSePolicy :: (MonadIO m, IsSePolicy o) => o -> m SePolicy
- noSePolicy :: Maybe SePolicy
- sePolicyFscreateconCleanup :: (HasCallStack, MonadIO m) => Ptr () -> m ()
- data SePolicyGetCsumMethodInfo
- sePolicyGetCsum :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m Text
- data SePolicyGetLabelMethodInfo
- sePolicyGetLabel :: (HasCallStack, MonadIO m, IsSePolicy a, IsCancellable b) => a -> Text -> Word32 -> Maybe b -> m Text
- data SePolicyGetNameMethodInfo
- sePolicyGetName :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m Text
- data SePolicyGetPathMethodInfo
- sePolicyGetPath :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m File
- sePolicyNew :: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) => a -> Maybe b -> m SePolicy
- sePolicyNewAt :: (HasCallStack, MonadIO m, IsCancellable a) => Int32 -> Maybe a -> m SePolicy
- data SePolicyRestoreconMethodInfo
- sePolicyRestorecon :: (HasCallStack, MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) => a -> Text -> Maybe b -> c -> [SePolicyRestoreconFlags] -> Maybe d -> m Text
- data SePolicySetfscreateconMethodInfo
- sePolicySetfscreatecon :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> Text -> Word32 -> m ()
- data SePolicyPathPropertyInfo
- constructSePolicyPath :: (IsSePolicy o, IsFile a) => a -> IO (GValueConstruct o)
- getSePolicyPath :: (MonadIO m, IsSePolicy o) => o -> m File
- sePolicyPath :: AttrLabelProxy "path"
- data SePolicyRootfsDfdPropertyInfo
- constructSePolicyRootfsDfd :: IsSePolicy o => Int32 -> IO (GValueConstruct o)
- getSePolicyRootfsDfd :: (MonadIO m, IsSePolicy o) => o -> m Int32
- sePolicyRootfsDfd :: AttrLabelProxy "rootfsDfd"
Exported types
GObject SePolicy Source # | |
IsInitable SePolicy Source # | |
IsObject SePolicy Source # | |
IsSePolicy SePolicy Source # | |
((~) * info (ResolveSePolicyMethod t SePolicy), MethodInfo * info SePolicy p) => IsLabel t (SePolicy -> p) Source # | |
((~) * info (ResolveSePolicyMethod t SePolicy), MethodInfo * info SePolicy p) => IsLabelProxy t (SePolicy -> p) Source # | |
HasAttributeList * SePolicy Source # | |
type AttributeList SePolicy Source # | |
type SignalList SePolicy Source # | |
class GObject o => IsSePolicy o Source #
(GObject a, UnknownAncestorError Constraint SePolicy a) => IsSePolicy a Source # | |
IsSePolicy SePolicy Source # | |
toSePolicy :: (MonadIO m, IsSePolicy o) => o -> m SePolicy Source #
Methods
fscreateconCleanup
sePolicyFscreateconCleanup Source #
:: (HasCallStack, MonadIO m) | |
=> Ptr () |
|
-> m () |
Cleanup function for sePolicySetfscreatecon
.
getCsum
data SePolicyGetCsumMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetCsumMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsSePolicy a) | |
=> a | |
-> m Text | Returns: Checksum of current policy |
No description available in the introspection data.
getLabel
data SePolicyGetLabelMethodInfo Source #
((~) * signature (Text -> Word32 -> Maybe b -> m Text), MonadIO m, IsSePolicy a, IsCancellable b) => MethodInfo * SePolicyGetLabelMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsSePolicy a, IsCancellable b) | |
=> a |
|
-> Text |
|
-> Word32 |
|
-> Maybe b |
|
-> m Text | (Can throw |
Store in outLabel
the security context for the given relpath
and
mode unixMode
. If the policy does not specify a label, Nothing
will be returned.
getName
data SePolicyGetNameMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetNameMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsSePolicy a) | |
=> a | |
-> m Text | Returns: Type of current policy |
No description available in the introspection data.
getPath
data SePolicyGetPathMethodInfo Source #
((~) * signature (m File), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetPathMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsSePolicy a) | |
=> a | |
-> m File | Returns: Path to rootfs |
No description available in the introspection data.
new
:: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) | |
=> a |
|
-> Maybe b |
|
-> m SePolicy | Returns: An accessor object for SELinux policy in root located at |
No description available in the introspection data.
newAt
:: (HasCallStack, MonadIO m, IsCancellable a) | |
=> Int32 |
|
-> Maybe a |
|
-> m SePolicy | Returns: An accessor object for SELinux policy in root located at |
No description available in the introspection data.
restorecon
data SePolicyRestoreconMethodInfo Source #
((~) * signature (Text -> Maybe b -> c -> [SePolicyRestoreconFlags] -> Maybe d -> m Text), MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) => MethodInfo * SePolicyRestoreconMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) | |
=> a |
|
-> Text |
|
-> Maybe b |
|
-> c |
|
-> [SePolicyRestoreconFlags] |
|
-> Maybe d |
|
-> m Text | (Can throw |
Reset the security context of target
based on the SELinux policy.
setfscreatecon
data SePolicySetfscreateconMethodInfo Source #
((~) * signature (Text -> Word32 -> m ()), MonadIO m, IsSePolicy a) => MethodInfo * SePolicySetfscreateconMethodInfo a signature Source # | |
sePolicySetfscreatecon Source #
:: (HasCallStack, MonadIO m, IsSePolicy a) | |
=> a |
|
-> Text |
|
-> Word32 |
|
-> m () | (Can throw |
No description available in the introspection data.
Properties
path
data SePolicyPathPropertyInfo Source #
constructSePolicyPath :: (IsSePolicy o, IsFile a) => a -> IO (GValueConstruct o) Source #
getSePolicyPath :: (MonadIO m, IsSePolicy o) => o -> m File Source #
sePolicyPath :: AttrLabelProxy "path" Source #
rootfsDfd
data SePolicyRootfsDfdPropertyInfo Source #
constructSePolicyRootfsDfd :: IsSePolicy o => Int32 -> IO (GValueConstruct o) Source #
getSePolicyRootfsDfd :: (MonadIO m, IsSePolicy o) => o -> m Int32 Source #
sePolicyRootfsDfd :: AttrLabelProxy "rootfsDfd" Source #