/linux-2.6.21.1-rsbac-1.3.4/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_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   7
#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   6
#define RSBAC_GEN_FD_OLD_OLD_ACI_VERSION   5
#define RSBAC_GEN_FD_OLD_OLD_OLD_ACI_VERSION   4
#define RSBAC_FD_NR_ATTRIBUTES   33
#define RSBAC_FD_ATTR_LIST
#define RSBAC_GEN_ACI_DEV_NAME   "dev_gen"
#define RSBAC_MAC_ACI_DEV_NAME   "dev_mac"
#define RSBAC_PM_ACI_DEV_NAME   "dev_pm"
#define RSBAC_RC_ACI_DEV_MAJOR_NAME   "devm_rc"
#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   8
#define RSBAC_DEV_ATTR_LIST
#define RSBAC_MAC_ACI_IPC_NAME   "ipc_mac"
#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   7
#define RSBAC_IPC_ATTR_LIST
#define RSBAC_GEN_ACI_USER_NAME   "u_gen"
#define RSBAC_MAC_ACI_USER_NAME   "u_mac"
#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   24
#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   2
#define RSBAC_GEN_PROCESS_ACI_KEY   1001
#define DEFAULT_GEN_P_ACI
#define RSBAC_PROCESS_NR_ATTRIBUTES   38
#define RSBAC_PROCESS_ATTR_LIST
#define RSBAC_RC_ACI_GROUP_NAME   "grouprc"
#define RSBAC_GROUP_NR_ATTRIBUTES   1
#define RSBAC_GROUP_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_PM_ACI_NETTEMP_NAME   "nt_pm"
#define RSBAC_RC_ACI_NETTEMP_NAME   "nt_rc"
#define RSBAC_MAC_ACI_LNETOBJ_NAME   "lnetobj_mac"
#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_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   9
#define RSBAC_NETTEMP_ATTR_LIST
#define RSBAC_NETOBJ_NR_ATTRIBUTES   16
#define RSBAC_NETOBJ_ATTR_LIST


Define Documentation

#define DEFAULT_GEN_DEV_ACI

Value:

{ \
      .log_array_low = -1, \
      .log_array_high = -1, \
    }

Definition at line 558 of file aci_data_structures.h.

Referenced by get_attr_dev(), register_dev_lists(), and set_attr_dev().

#define DEFAULT_GEN_FD_ACI

Value:

{ \
      .log_array_low = -1, \
      .log_array_high = -1, \
      .log_program_based = 0, \
      .symlink_add_uid = FALSE, \
      .symlink_add_mac_level = FALSE, \
      .symlink_add_rc_role = FALSE, \
      .linux_dac_disable = LDD_inherit, \
      .fake_root_uid = FR_off, \
      .auid_exempt = RSBAC_NO_USER, \
    }

Definition at line 137 of file aci_data_structures.h.

Referenced by get_attr_fd(), and set_attr_fd().

#define DEFAULT_GEN_NETDEV_ACI

Value:

{ \
      .log_array_low = -1, \
      .log_array_high = -1, \
    }

Definition at line 1496 of file aci_data_structures.h.

#define DEFAULT_GEN_NETOBJ_ACI

Value:

{ \
      .log_array_low = -1, \
      .log_array_high = -1, \
    }

Definition at line 1546 of file aci_data_structures.h.

#define DEFAULT_GEN_P_ACI

Value:

{ \
      .log_program_based = 0, \
      .fake_root_uid = FR_off, \
      .audit_uid = RSBAC_NO_USER, \
      .auid_exempt = RSBAC_NO_USER, \
      .remote_ip = 0, \
      .kernel_thread = 0, \
    }

Definition at line 1169 of file aci_data_structures.h.

Referenced by get_attr_process(), register_process_lists(), and set_attr_process().

#define DEFAULT_GEN_ROOT_DIR_ACI

Value:

{ \
      .log_array_low = -1, \
      .log_array_high = -1, \
      .log_program_based = 0, \
      .symlink_add_uid = FALSE, \
      .symlink_add_mac_level = FALSE, \
      .symlink_add_rc_role = FALSE, \
      .linux_dac_disable = LDD_false, \
      .fake_root_uid = FR_off, \
      .auid_exempt = RSBAC_NO_USER, \
    }

Definition at line 150 of file aci_data_structures.h.

#define DEFAULT_GEN_U_ACI

Value:

{ \
      .pseudo = (rsbac_pseudo_t) 0, \
      .log_user_based = 0, \
    }

Definition at line 728 of file aci_data_structures.h.

Referenced by get_attr_user(), register_user_lists1(), and set_attr_user().

#define RSBAC_AUTH_ACI_PROCESS_NAME   "process_auth"

Definition at line 1155 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_AUTH_ACI_USER_NAME   "u_auth"

Definition at line 716 of file aci_data_structures.h.

Referenced by register_user_lists2().

#define RSBAC_CAP_ACI_PROCESS_NAME   "process_cap"

Definition at line 1156 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_CAP_ACI_USER_NAME   "u_cap"

Definition at line 717 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_DAZ_ACI_PROCESS_NAME   "process_daz"

Definition at line 1153 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_DAZ_ACI_USER_NAME   "u_daz"

Definition at line 713 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_DEV_ATTR_LIST

Value:

Definition at line 604 of file aci_data_structures.h.

#define RSBAC_DEV_NR_ATTRIBUTES   8

Definition at line 603 of file aci_data_structures.h.

#define RSBAC_FD_ATTR_LIST

Definition at line 436 of file aci_data_structures.h.

#define RSBAC_FD_NR_ATTRIBUTES   33

Definition at line 435 of file aci_data_structures.h.

#define RSBAC_FF_ACI_USER_NAME   "u_ff"

Definition at line 714 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_GEN_ACI_DEV_NAME   "dev_gen"

Definition at line 542 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_GEN_ACI_NETDEV_NAME   "nd_gen"

Definition at line 1487 of file aci_data_structures.h.

#define RSBAC_GEN_ACI_NETTEMP_NAME   "nt_gen"

Definition at line 1528 of file aci_data_structures.h.

#define RSBAC_GEN_ACI_PROCESS_NAME   "process_gen"

Definition at line 1150 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_GEN_ACI_USER_NAME   "u_gen"

Definition at line 710 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_GEN_DEV_ACI_KEY   1001

Definition at line 552 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_GEN_DEV_ACI_VERSION   2

Definition at line 550 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_GEN_DEV_OLD_ACI_VERSION   1

Definition at line 551 of file aci_data_structures.h.

Referenced by gen_dev_get_conv().

#define RSBAC_GEN_FD_ACI_KEY   1001

Definition at line 124 of file aci_data_structures.h.

Referenced by aci_detach_fd_lists(), and register_fd_lists().

#define RSBAC_GEN_FD_ACI_VERSION   7

Definition at line 123 of file aci_data_structures.h.

Referenced by register_fd_lists().

#define RSBAC_GEN_FD_OLD_ACI_VERSION   6

Definition at line 163 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_FD_OLD_OLD_ACI_VERSION   5

Definition at line 176 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_FD_OLD_OLD_OLD_ACI_VERSION   4

Definition at line 188 of file aci_data_structures.h.

Referenced by gen_fd_get_conv().

#define RSBAC_GEN_NETDEV_ACI_KEY   1001

Definition at line 1491 of file aci_data_structures.h.

#define RSBAC_GEN_NETDEV_ACI_VERSION   1

Definition at line 1490 of file aci_data_structures.h.

#define RSBAC_GEN_NETOBJ_ACI_KEY   1001

Definition at line 1541 of file aci_data_structures.h.

#define RSBAC_GEN_NETOBJ_ACI_VERSION   1

Definition at line 1540 of file aci_data_structures.h.

#define RSBAC_GEN_PROCESS_ACI_KEY   1001

Definition at line 1160 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_GEN_PROCESS_ACI_VERSION   2

Definition at line 1159 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_GEN_USER_ACI_KEY   1001

Definition at line 723 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_GEN_USER_ACI_VERSION   1

Definition at line 722 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_GROUP_ATTR_LIST

Value:

{ \
      A_rc_type \
      }

Definition at line 1472 of file aci_data_structures.h.

#define RSBAC_GROUP_NR_ATTRIBUTES   1

Definition at line 1471 of file aci_data_structures.h.

#define RSBAC_IPC_ATTR_LIST

Value:

Definition at line 680 of file aci_data_structures.h.

#define RSBAC_IPC_NR_ATTRIBUTES   7

Definition at line 679 of file aci_data_structures.h.

#define RSBAC_JAIL_ACI_IPC_NAME   "ipc_jai"

Definition at line 637 of file aci_data_structures.h.

Referenced by register_ipc_lists().

#define RSBAC_JAIL_ACI_PROCESS_NAME   "process_jail"

Definition at line 1157 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_JAIL_ACI_USER_NAME   "u_jail"

Definition at line 718 of file aci_data_structures.h.

Referenced by register_user_lists2().

#define RSBAC_MAC_ACI_DEV_NAME   "dev_mac"

Definition at line 543 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_MAC_ACI_IPC_NAME   "ipc_mac"

Definition at line 634 of file aci_data_structures.h.

Referenced by register_ipc_lists().

#define RSBAC_MAC_ACI_LNETOBJ_NAME   "lnetobj_mac"

Definition at line 1533 of file aci_data_structures.h.

#define RSBAC_MAC_ACI_NETTEMP_NAME   "nt_mac"

Definition at line 1529 of file aci_data_structures.h.

#define RSBAC_MAC_ACI_PROCESS_NAME   "process_mac"

Definition at line 1151 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_MAC_ACI_RNETOBJ_NAME   "rnetobj_mac"

Definition at line 1536 of file aci_data_structures.h.

#define RSBAC_MAC_ACI_USER_NAME   "u_mac"

Definition at line 711 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_NETDEV_ATTR_LIST

Value:

Definition at line 1508 of file aci_data_structures.h.

#define RSBAC_NETDEV_NR_ATTRIBUTES   3

Definition at line 1507 of file aci_data_structures.h.

#define RSBAC_NETOBJ_ATTR_LIST

Value:

Definition at line 1613 of file aci_data_structures.h.

#define RSBAC_NETOBJ_NR_ATTRIBUTES   16

Definition at line 1612 of file aci_data_structures.h.

#define RSBAC_NETTEMP_ATTR_LIST

Value:

Definition at line 1600 of file aci_data_structures.h.

#define RSBAC_NETTEMP_NR_ATTRIBUTES   9

Definition at line 1599 of file aci_data_structures.h.

#define RSBAC_PAX_ACI_USER_NAME   "u_pax"

Definition at line 719 of file aci_data_structures.h.

Referenced by register_user_lists2().

#define RSBAC_PM_ACI_DEV_NAME   "dev_pm"

Definition at line 544 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_PM_ACI_IPC_NAME   "ipc_pm"

Definition at line 635 of file aci_data_structures.h.

Referenced by register_ipc_lists().

#define RSBAC_PM_ACI_LNETOBJ_NAME   "lnetobj_pm"

Definition at line 1534 of file aci_data_structures.h.

#define RSBAC_PM_ACI_NETTEMP_NAME   "nt_pm"

Definition at line 1530 of file aci_data_structures.h.

#define RSBAC_PM_ACI_PROCESS_NAME   "process_pm"

Definition at line 1152 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_PM_ACI_RNETOBJ_NAME   "rnetobj_pm"

Definition at line 1537 of file aci_data_structures.h.

#define RSBAC_PM_ACI_USER_NAME   "u_pm"

Definition at line 712 of file aci_data_structures.h.

Referenced by register_user_lists1().

#define RSBAC_PROCESS_ATTR_LIST

Definition at line 1389 of file aci_data_structures.h.

#define RSBAC_PROCESS_NR_ATTRIBUTES   38

Definition at line 1388 of file aci_data_structures.h.

#define RSBAC_RC_ACI_DEV_MAJOR_NAME   "devm_rc"

Definition at line 545 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_RC_ACI_DEV_NAME   "dev_rc"

Definition at line 546 of file aci_data_structures.h.

Referenced by register_dev_lists().

#define RSBAC_RC_ACI_GROUP_NAME   "grouprc"

Definition at line 1462 of file aci_data_structures.h.

#define RSBAC_RC_ACI_IPC_NAME   "ipc_rc"

Definition at line 636 of file aci_data_structures.h.

Referenced by register_ipc_lists().

#define RSBAC_RC_ACI_LNETOBJ_NAME   "lnetobj_rc"

Definition at line 1535 of file aci_data_structures.h.

#define RSBAC_RC_ACI_NETDEV_NAME   "nd_rc"

Definition at line 1488 of file aci_data_structures.h.

#define RSBAC_RC_ACI_NETTEMP_NAME   "nt_rc"

Definition at line 1531 of file aci_data_structures.h.

#define RSBAC_RC_ACI_PROCESS_NAME   "process_rc"

Definition at line 1154 of file aci_data_structures.h.

Referenced by register_process_lists().

#define RSBAC_RC_ACI_RNETOBJ_NAME   "rnetobj_rc"

Definition at line 1538 of file aci_data_structures.h.

#define RSBAC_RC_ACI_USER_NAME   "u_rc"

Definition at line 715 of file aci_data_structures.h.

Referenced by register_user_lists2().

#define RSBAC_RES_ACI_USER_NAME   "u_res"

Definition at line 720 of file aci_data_structures.h.

Referenced by register_user_lists2().

#define RSBAC_USER_ATTR_LIST

Value:

Definition at line 1084 of file aci_data_structures.h.

#define RSBAC_USER_NR_ATTRIBUTES   24

Definition at line 1083 of file aci_data_structures.h.


Generated on Wed May 16 11:53:51 2007 for RSBAC by  doxygen 1.5.1