freebsd-skq/sys/security
rwatson a60c645b42 Revised APIs for user process label management; the existing APIs relied
on all label parsing occuring in userland, and knowledge of the loaded
policies in the user libraries.  This revision of the API pushes that
parsing into the kernel, avoiding the need for shared library support
of policies in userland, permitting statically linked binaries (such
as ls, ps, and ifconfig) to use MAC labels.  In these API revisions,
high level parsing of the MAC label is done in the MAC Framework,
and interpretation of label elements is delegated to the MAC policy
modules.  This permits modules to export zero or more label elements
to user space if desired, and support them in the manner they want
and with the semantics they want.  This is believed to be the final
revision of this interface: from the perspective of user applications,
the API has actually not changed, although the ABI has.

Approved by:	re
Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
2002-10-22 14:27:44 +00:00
..
lomac Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
mac Revised APIs for user process label management; the existing APIs relied 2002-10-22 14:27:44 +00:00
mac_biba Introduce mac_biba_copy() and mac_mls_copy(), which conditionally 2002-10-21 20:55:39 +00:00
mac_bsdextended Merge implementation of mpo_check_vnode_link() for various appropriate 2002-10-05 18:25:48 +00:00
mac_ifoff Rename mac_check_socket_receive() to mac_check_socket_deliver() so that 2002-08-15 18:51:27 +00:00
mac_mls Introduce mac_biba_copy() and mac_mls_copy(), which conditionally 2002-10-21 20:55:39 +00:00
mac_none mac_none is a stub policy without any functional implementation. 2002-10-21 23:16:23 +00:00
mac_seeotheruids Introduce support for Mandatory Access Control and extensible 2002-07-31 18:07:45 +00:00
mac_stub mac_none is a stub policy without any functional implementation. 2002-10-21 23:16:23 +00:00
mac_test Sync from MAC tree: break out the single mmap entry point into 2002-10-06 02:46:26 +00:00