/daten/src/linux-2.4.27-rsbac-v1.2.3/include/rsbac/aci_data_structures.h File Reference

Go to the source code of this file.

Data Structures

struct  rsbac_gen_fd_aci_t
struct  rsbac_gen_fd_old_aci_t
struct  rsbac_gen_fd_old_old_aci_t
struct  rsbac_gen_fd_old_old_old_aci_t
struct  rsbac_gen_fd_old_old_old_old_aci_t
struct  rsbac_gen_dev_aci_t
struct  rsbac_gen_user_aci_t
struct  rsbac_gen_process_aci_t
struct  rsbac_gen_netdev_aci_t
struct  rsbac_gen_netobj_aci_t

Defines

#define RSBAC_GEN_FD_ACI_VERSION   5
#define RSBAC_GEN_FD_ACI_KEY   1001
#define DEFAULT_GEN_FD_ACI
#define DEFAULT_GEN_ROOT_DIR_ACI
#define RSBAC_GEN_FD_OLD_ACI_VERSION   4
#define RSBAC_GEN_FD_OLD_OLD_ACI_VERSION   3
#define RSBAC_GEN_FD_OLD_OLD_OLD_ACI_VERSION   2
#define RSBAC_GEN_FD_OLD_OLD_OLD_OLD_ACI_VERSION   1
#define RSBAC_FD_NR_ATTRIBUTES   31
#define RSBAC_FD_ATTR_LIST
#define RSBAC_GEN_ACI_DEV_NAME   "dev_gen"
#define RSBAC_MAC_ACI_DEV_NAME   "dev_mac"
#define RSBAC_FC_ACI_DEV_NAME   "dev_fc"
#define RSBAC_SIM_ACI_DEV_NAME   "dev_sim"
#define RSBAC_PM_ACI_DEV_NAME   "dev_pm"
#define RSBAC_RC_ACI_DEV_NAME   "dev_rc"
#define RSBAC_GEN_DEV_ACI_VERSION   2
#define RSBAC_GEN_DEV_OLD_ACI_VERSION   1
#define RSBAC_GEN_DEV_ACI_KEY   1001
#define DEFAULT_GEN_DEV_ACI
#define RSBAC_DEV_NR_ATTRIBUTES   10
#define RSBAC_DEV_ATTR_LIST
#define RSBAC_MAC_ACI_IPC_NAME   "ipc_mac"
#define RSBAC_FC_ACI_IPC_NAME   "ipc_fc"
#define RSBAC_SIM_ACI_IPC_NAME   "ipc_sim"
#define RSBAC_PM_ACI_IPC_NAME   "ipc_pm"
#define RSBAC_RC_ACI_IPC_NAME   "ipc_rc"
#define RSBAC_JAIL_ACI_IPC_NAME   "ipc_jai"
#define RSBAC_IPC_NR_ATTRIBUTES   9
#define RSBAC_IPC_ATTR_LIST
#define RSBAC_GEN_ACI_USER_NAME   "u_gen"
#define RSBAC_MAC_ACI_USER_NAME   "u_mac"
#define RSBAC_FC_ACI_USER_NAME   "u_fc"
#define RSBAC_SIM_ACI_USER_NAME   "u_sim"
#define RSBAC_PM_ACI_USER_NAME   "u_pm"
#define RSBAC_DAZ_ACI_USER_NAME   "u_daz"
#define RSBAC_FF_ACI_USER_NAME   "u_ff"
#define RSBAC_RC_ACI_USER_NAME   "u_rc"
#define RSBAC_AUTH_ACI_USER_NAME   "u_auth"
#define RSBAC_CAP_ACI_USER_NAME   "u_cap"
#define RSBAC_JAIL_ACI_USER_NAME   "u_jail"
#define RSBAC_PAX_ACI_USER_NAME   "u_pax"
#define RSBAC_RES_ACI_USER_NAME   "u_res"
#define RSBAC_GEN_USER_ACI_VERSION   1
#define RSBAC_GEN_USER_ACI_KEY   1001
#define DEFAULT_GEN_U_ACI
#define RSBAC_USER_NR_ATTRIBUTES   28
#define RSBAC_USER_ATTR_LIST
#define RSBAC_GEN_ACI_PROCESS_NAME   "process_gen"
#define RSBAC_MAC_ACI_PROCESS_NAME   "process_mac."
#define RSBAC_PM_ACI_PROCESS_NAME   "process_pm"
#define RSBAC_DAZ_ACI_PROCESS_NAME   "process_daz"
#define RSBAC_RC_ACI_PROCESS_NAME   "process_rc."
#define RSBAC_AUTH_ACI_PROCESS_NAME   "process_auth"
#define RSBAC_CAP_ACI_PROCESS_NAME   "process_cap"
#define RSBAC_JAIL_ACI_PROCESS_NAME   "process_jail"
#define RSBAC_GEN_PROCESS_ACI_VERSION   1
#define RSBAC_GEN_PROCESS_ACI_KEY   1001
#define DEFAULT_GEN_P_ACI
#define RSBAC_PROCESS_NR_ATTRIBUTES   28
#define RSBAC_PROCESS_ATTR_LIST
#define RSBAC_GEN_ACI_NETDEV_NAME   "nd_gen"
#define RSBAC_RC_ACI_NETDEV_NAME   "nd_rc"
#define RSBAC_GEN_NETDEV_ACI_VERSION   1
#define RSBAC_GEN_NETDEV_ACI_KEY   1001
#define DEFAULT_GEN_NETDEV_ACI
#define RSBAC_NETDEV_NR_ATTRIBUTES   3
#define RSBAC_NETDEV_ATTR_LIST
#define RSBAC_GEN_ACI_NETTEMP_NAME   "nt_gen"
#define RSBAC_MAC_ACI_NETTEMP_NAME   "nt_mac"
#define RSBAC_FC_ACI_NETTEMP_NAME   "nt_fc"
#define RSBAC_SIM_ACI_NETTEMP_NAME   "nt_sim"
#define RSBAC_PM_ACI_NETTEMP_NAME   "nt_pm"
#define RSBAC_RC_ACI_NETTEMP_NAME   "nt_rc"
#define RSBAC_MAC_ACI_LNETOBJ_NAME   "lnetobj_mac"
#define RSBAC_FC_ACI_LNETOBJ_NAME   "lnetobj_fc"
#define RSBAC_SIM_ACI_LNETOBJ_NAME   "lnetobj_sim"
#define RSBAC_PM_ACI_LNETOBJ_NAME   "lnetobj_pm"
#define RSBAC_RC_ACI_LNETOBJ_NAME   "lnetobj_rc"
#define RSBAC_MAC_ACI_RNETOBJ_NAME   "rnetobj_mac"
#define RSBAC_FC_ACI_RNETOBJ_NAME   "rnetobj_fc"
#define RSBAC_SIM_ACI_RNETOBJ_NAME   "rnetobj_sim"
#define RSBAC_PM_ACI_RNETOBJ_NAME   "rnetobj_pm"
#define RSBAC_RC_ACI_RNETOBJ_NAME   "rnetobj_rc"
#define RSBAC_GEN_NETOBJ_ACI_VERSION   1
#define RSBAC_GEN_NETOBJ_ACI_KEY   1001
#define DEFAULT_GEN_NETOBJ_ACI
#define RSBAC_NETTEMP_NR_ATTRIBUTES   11
#define RSBAC_NETTEMP_ATTR_LIST
#define RSBAC_NETOBJ_NR_ATTRIBUTES   20
#define RSBAC_NETOBJ_ATTR_LIST


Define Documentation

#define DEFAULT_GEN_DEV_ACI
 

Value:

{ \ -1, /* log_array_low (adf) (log request based) */ \ -1 /* log_array_high (adf) (log request based) */ \ }
Definition at line 558 of file aci_data_structures.h.

Referenced by rsbac_do_init(), rsbac_get_attr(), and rsbac_set_attr().

#define DEFAULT_GEN_FD_ACI
 

Value:

{ \ -1, /* log_array_low (log request based) */ \ -1, /* log_array_high (log request based) */ \ 0, /* log_program_based (don't log specially) */ \ FALSE, /* symlink_add_uid (don't add uid) */ \ FALSE, /* symlink_add_mac_level (don't add MAC security level) */ \ FALSE, /* symlink_add_rc_role (don't add RC role) */ \ LDD_inherit, /* linux_dac_disable (inherit from parent) */ \ FR_off /* fake_root_uid */ \ }
Definition at line 125 of file aci_data_structures.h.

Referenced by register_fd_lists(), rsbac_get_attr(), and rsbac_set_attr().

#define DEFAULT_GEN_NETDEV_ACI
 

Value:

{ \ -1, /* log_array_low (log request based) */ \ -1 /* log_array_high (log request based) */ \ }
Definition at line 1485 of file aci_data_structures.h.

Referenced by rsbac_do_init(), rsbac_get_attr(), and rsbac_set_attr().

#define DEFAULT_GEN_NETOBJ_ACI
 

Value:

{ \ -1, /* log_array_low (log request based) */ \ -1 /* log_array_high (log request based) */ \ }
Definition at line 1543 of file aci_data_structures.h.

Referenced by rsbac_do_init(), rsbac_get_attr(), and rsbac_set_attr().

#define DEFAULT_GEN_P_ACI
 

Value:

{ \ 0, /* log_program_based */ \ FR_off /* fake_rood_uid */ \ }
Definition at line 1227 of file aci_data_structures.h.

Referenced by rsbac_do_init(), rsbac_get_attr(), and rsbac_set_attr().

#define DEFAULT_GEN_ROOT_DIR_ACI
 

Value:

{ \ -1, /* log_array_low (log request based) */ \ -1, /* log_array_high (log request based) */ \ 0, /* log_program_based (don't log specially) */ \ FALSE, /* symlink_add_uid (don't add uid) */ \ FALSE, /* symlink_add_mac_level (don't add MAC security level) */ \ FALSE, /* symlink_add_rc_role (don't add RC role) */ \ LDD_false, /* linux_dac_disable (do not disable) */ \ FR_off /* fake_root_uid */ \ }
Definition at line 137 of file aci_data_structures.h.

#define DEFAULT_GEN_U_ACI
 

Value:

{ \ (rsbac_pseudo_t) 0, /* pseudo (logging) */ \ 0 /* log_user_based (adf): no logging */ \ }
Definition at line 777 of file aci_data_structures.h.

Referenced by rsbac_do_init(), rsbac_get_attr(), and rsbac_set_attr().

#define RSBAC_AUTH_ACI_PROCESS_NAME   "process_auth"
 

Definition at line 1216 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_AUTH_ACI_USER_NAME   "u_auth"
 

Definition at line 764 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_CAP_ACI_PROCESS_NAME   "process_cap"
 

Definition at line 1217 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_CAP_ACI_USER_NAME   "u_cap"
 

Definition at line 765 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_DAZ_ACI_PROCESS_NAME   "process_daz"
 

Definition at line 1214 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_DAZ_ACI_USER_NAME   "u_daz"
 

Definition at line 761 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_DEV_ATTR_LIST
 

Value:

Definition at line 618 of file aci_data_structures.h.

#define RSBAC_DEV_NR_ATTRIBUTES   10
 

Definition at line 617 of file aci_data_structures.h.

#define RSBAC_FC_ACI_DEV_NAME   "dev_fc"
 

Definition at line 542 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FC_ACI_IPC_NAME   "ipc_fc"
 

Definition at line 658 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FC_ACI_LNETOBJ_NAME   "lnetobj_fc"
 

Definition at line 1526 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FC_ACI_NETTEMP_NAME   "nt_fc"
 

Definition at line 1520 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FC_ACI_RNETOBJ_NAME   "rnetobj_fc"
 

Definition at line 1531 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FC_ACI_USER_NAME   "u_fc"
 

Definition at line 758 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_FD_ATTR_LIST
 

Definition at line 430 of file aci_data_structures.h.

#define RSBAC_FD_NR_ATTRIBUTES   31
 

Definition at line 429 of file aci_data_structures.h.

#define RSBAC_FF_ACI_USER_NAME   "u_ff"
 

Definition at line 762 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_ACI_DEV_NAME   "dev_gen"
 

Definition at line 540 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_ACI_NETDEV_NAME   "nd_gen"
 

Definition at line 1475 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_ACI_NETTEMP_NAME   "nt_gen"
 

Definition at line 1518 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_ACI_PROCESS_NAME   "process_gen"
 

Definition at line 1211 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_ACI_USER_NAME   "u_gen"
 

Definition at line 756 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_DEV_ACI_KEY   1001
 

Definition at line 551 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_DEV_ACI_VERSION   2
 

Definition at line 549 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_DEV_OLD_ACI_VERSION   1
 

Definition at line 550 of file aci_data_structures.h.

Referenced by gen_dev_get_conv().

#define RSBAC_GEN_FD_ACI_KEY   1001
 

Definition at line 113 of file aci_data_structures.h.

Referenced by aci_detach_fd_lists(), and register_fd_lists().

#define RSBAC_GEN_FD_ACI_VERSION   5
 

Definition at line 112 of file aci_data_structures.h.

Referenced by register_fd_lists().

#define RSBAC_GEN_FD_OLD_ACI_VERSION   4
 

Definition at line 149 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_FD_OLD_OLD_ACI_VERSION   3
 

Definition at line 161 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_FD_OLD_OLD_OLD_ACI_VERSION   2
 

Definition at line 172 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_FD_OLD_OLD_OLD_OLD_ACI_VERSION   1
 

Definition at line 181 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_NETDEV_ACI_KEY   1001
 

Definition at line 1479 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_NETDEV_ACI_VERSION   1
 

Definition at line 1478 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_NETOBJ_ACI_KEY   1001
 

Definition at line 1537 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_NETOBJ_ACI_VERSION   1
 

Definition at line 1536 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_PROCESS_ACI_KEY   1001
 

Definition at line 1221 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_PROCESS_ACI_VERSION   1
 

Definition at line 1220 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_USER_ACI_KEY   1001
 

Definition at line 771 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_GEN_USER_ACI_VERSION   1
 

Definition at line 770 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_IPC_ATTR_LIST
 

Value:

Definition at line 717 of file aci_data_structures.h.

#define RSBAC_IPC_NR_ATTRIBUTES   9
 

Definition at line 716 of file aci_data_structures.h.

#define RSBAC_JAIL_ACI_IPC_NAME   "ipc_jai"
 

Definition at line 662 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_JAIL_ACI_PROCESS_NAME   "process_jail"
 

Definition at line 1218 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_JAIL_ACI_USER_NAME   "u_jail"
 

Definition at line 766 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_DEV_NAME   "dev_mac"
 

Definition at line 541 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_IPC_NAME   "ipc_mac"
 

Definition at line 657 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_LNETOBJ_NAME   "lnetobj_mac"
 

Definition at line 1525 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_NETTEMP_NAME   "nt_mac"
 

Definition at line 1519 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_PROCESS_NAME   "process_mac."
 

Definition at line 1212 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_RNETOBJ_NAME   "rnetobj_mac"
 

Definition at line 1530 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_MAC_ACI_USER_NAME   "u_mac"
 

Definition at line 757 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_NETDEV_ATTR_LIST
 

Value:

Definition at line 1497 of file aci_data_structures.h.

#define RSBAC_NETDEV_NR_ATTRIBUTES   3
 

Definition at line 1496 of file aci_data_structures.h.

#define RSBAC_NETOBJ_ATTR_LIST
 

Value:

Definition at line 1625 of file aci_data_structures.h.

#define RSBAC_NETOBJ_NR_ATTRIBUTES   20
 

Definition at line 1624 of file aci_data_structures.h.

#define RSBAC_NETTEMP_ATTR_LIST
 

Value:

Definition at line 1610 of file aci_data_structures.h.

#define RSBAC_NETTEMP_NR_ATTRIBUTES   11
 

Definition at line 1609 of file aci_data_structures.h.

#define RSBAC_PAX_ACI_USER_NAME   "u_pax"
 

Definition at line 767 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_DEV_NAME   "dev_pm"
 

Definition at line 544 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_IPC_NAME   "ipc_pm"
 

Definition at line 660 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_LNETOBJ_NAME   "lnetobj_pm"
 

Definition at line 1528 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_NETTEMP_NAME   "nt_pm"
 

Definition at line 1522 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_PROCESS_NAME   "process_pm"
 

Definition at line 1213 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_RNETOBJ_NAME   "rnetobj_pm"
 

Definition at line 1533 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PM_ACI_USER_NAME   "u_pm"
 

Definition at line 760 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_PROCESS_ATTR_LIST
 

Value:

Definition at line 1412 of file aci_data_structures.h.

#define RSBAC_PROCESS_NR_ATTRIBUTES   28
 

Definition at line 1411 of file aci_data_structures.h.

#define RSBAC_RC_ACI_DEV_NAME   "dev_rc"
 

Definition at line 545 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_IPC_NAME   "ipc_rc"
 

Definition at line 661 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_LNETOBJ_NAME   "lnetobj_rc"
 

Definition at line 1529 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_NETDEV_NAME   "nd_rc"
 

Definition at line 1476 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_NETTEMP_NAME   "nt_rc"
 

Definition at line 1523 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_PROCESS_NAME   "process_rc."
 

Definition at line 1215 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_RNETOBJ_NAME   "rnetobj_rc"
 

Definition at line 1534 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RC_ACI_USER_NAME   "u_rc"
 

Definition at line 763 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_RES_ACI_USER_NAME   "u_res"
 

Definition at line 768 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_DEV_NAME   "dev_sim"
 

Definition at line 543 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_IPC_NAME   "ipc_sim"
 

Definition at line 659 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_LNETOBJ_NAME   "lnetobj_sim"
 

Definition at line 1527 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_NETTEMP_NAME   "nt_sim"
 

Definition at line 1521 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_RNETOBJ_NAME   "rnetobj_sim"
 

Definition at line 1532 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_SIM_ACI_USER_NAME   "u_sim"
 

Definition at line 759 of file aci_data_structures.h.

Referenced by rsbac_do_init().

#define RSBAC_USER_ATTR_LIST
 

Value:

Definition at line 1138 of file aci_data_structures.h.

#define RSBAC_USER_NR_ATTRIBUTES   28
 

Definition at line 1137 of file aci_data_structures.h.


Generated on Tue Aug 31 10:05:26 2004 for RSBAC by doxygen 1.3.8