#include <linux/types.h>
Go to the source code of this file.
#define RC_default_force_role RC_role_inherit_parent |
Definition at line 287 of file rc_types.h.
#define RC_default_init_force_role RC_role_inherit_user |
Definition at line 289 of file rc_types.h.
#define RC_default_initial_role RC_role_inherit_parent |
Definition at line 290 of file rc_types.h.
#define RC_default_root_dir_force_role RC_role_inherit_up_mixed |
#define RC_default_root_dir_initial_role RC_role_use_force_role |
#define RC_role_inherit_parent ((rsbac_rc_role_id_t) -3) |
Definition at line 281 of file rc_types.h.
Referenced by get_attr_fd(), and rsbac_adf_set_attr_rc().
#define RC_role_inherit_process ((rsbac_rc_role_id_t) -2) |
#define RC_role_inherit_up_mixed ((rsbac_rc_role_id_t) -4) |
#define RC_role_inherit_user ((rsbac_rc_role_id_t) -1) |
Definition at line 279 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), and rsbac_rc_test_assign_roles().
#define RC_role_max_value ((rsbac_rc_role_id_t) -32) |
Definition at line 285 of file rc_types.h.
Referenced by rsbac_adf_set_attr_rc(), rsbac_check_acl(), rsbac_rc_check_comp(), rsbac_rc_copy_role(), rsbac_rc_get_item(), rsbac_rc_set_item(), rsbac_rc_test_admin_roles(), rsbac_rc_test_assign_roles(), sys_rsbac_acl(), sys_rsbac_acl_get_rights(), sys_rsbac_acl_get_rights_n(), sys_rsbac_acl_n(), sys_rsbac_rc_change_role(), and sys_rsbac_rc_copy_role().
#define RC_role_min_special ((rsbac_rc_role_id_t) -5) |
#define RC_role_use_force_role ((rsbac_rc_role_id_t) -5) |
#define RC_type_inherit_parent ((rsbac_rc_type_id_t) -2) |
Definition at line 270 of file rc_types.h.
Referenced by get_attr_dev(), get_attr_fd(), register_dev_lists(), rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RC_type_inherit_process ((rsbac_rc_type_id_t) -1) |
Definition at line 269 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RC_type_max_value ((rsbac_rc_type_id_t) -32) |
Definition at line 277 of file rc_types.h.
Referenced by rsbac_rc_check_type_comp(), rsbac_rc_copy_type(), rsbac_rc_get_item(), rsbac_rc_set_item(), set_attr_dev(), and sys_rsbac_rc_copy_type().
#define RC_type_min_special ((rsbac_rc_type_id_t) -7) |
#define RC_type_no_chown ((rsbac_rc_type_id_t) -6) |
Definition at line 274 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RC_type_no_create ((rsbac_rc_type_id_t) -3) |
Definition at line 271 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RC_type_no_execute ((rsbac_rc_type_id_t) -4) |
Definition at line 272 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RC_type_use_fd ((rsbac_rc_type_id_t) -7) |
Definition at line 275 of file rc_types.h.
Referenced by old_old_old_role_conv(), old_old_role_conv(), old_role_conv(), role_conv(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), and rsbac_rc_select_fd_create_type().
#define RC_type_use_new_role_def_create ((rsbac_rc_type_id_t) -5) |
Definition at line 273 of file rc_types.h.
Referenced by rsbac_adf_request_rc(), and rsbac_adf_set_attr_rc().
#define RSBAC_RC_ALL_REQUESTS ((rsbac_rc_request_vector_t) -1) |
Definition at line 27 of file rc_types.h.
#define RSBAC_RC_ALL_RIGHTS_VECTOR (RSBAC_ALL_REQUEST_VECTOR | RSBAC_RC_SPECIAL_RIGHTS_VECTOR) |
Definition at line 65 of file rc_types.h.
#define RSBAC_RC_AUDITOR_COMP_SCD |
Value:
{ \ 0, \ 0, \ 0, \ 0, \ 0, \ /* ST_rlimit */ RSBAC_REQUEST_VECTOR(GET_STATUS_DATA) | RSBAC_REQUEST_VECTOR(MODIFY_SYSTEM_DATA), \ /* ST_swap */ 0, \ /* ST_syslog */ 0, \ /* ST_rsbac */ 0, \ /* ST_rsbac_log */ ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA), \ /* ST_other */ ( \ ((rsbac_request_vector_t) 1 << R_MAP_EXEC) \ ), \ /* ST_kmem */ 0, \ /* ST_network */ ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA), \ /* ST_firewall */ 0, \ /* ST_priority */ 0, \ /* 15 = ST_none */ 0 \ }
Definition at line 246 of file rc_types.h.
#define RSBAC_RC_AUDITOR_ROLE 3 |
#define RSBAC_RC_BOOT_ROLE 999999 |
#define RSBAC_RC_DEFAULT_RIGHTS_VECTOR 0 |
#define RSBAC_RC_GEN_RIGHTS_VECTOR RSBAC_RC_DEFAULT_RIGHTS_VECTOR |
Definition at line 76 of file rc_types.h.
#define RSBAC_RC_GENERAL_COMP_SCD |
Value:
{ \ 0, \ 0, \ 0, \ 0, \ 0, \ /* ST_rlimit */ RSBAC_REQUEST_VECTOR(GET_STATUS_DATA) | RSBAC_REQUEST_VECTOR(MODIFY_SYSTEM_DATA), \ /* ST_swap */ 0, \ /* ST_syslog */ 0, \ /* ST_rsbac */ 0, \ /* ST_rsbac_log */ 0, \ /* ST_other */ ( \ ((rsbac_request_vector_t) 1 << R_MAP_EXEC) \ ), \ /* ST_kmem */ 0, \ /* ST_network */ ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA), \ /* ST_firewall */ 0, \ /* ST_priority */ 0, \ /* 15 = ST_none */ 0 \ }
Definition at line 115 of file rc_types.h.
#define RSBAC_RC_GENERAL_ROLE 0 |
Definition at line 16 of file rc_types.h.
Referenced by create_def_roles(), rsbac_adf_set_attr_rc(), and rsbac_init().
#define RSBAC_RC_GENERAL_TYPE 0 |
Definition at line 21 of file rc_types.h.
Referenced by create_def_roles(), create_def_roles2(), get_attr_dev(), get_attr_ipc(), old_old_old_role_conv(), old_old_role_conv(), old_role_conv(), register_dev_lists(), register_ipc_lists(), role_conv(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), and rsbac_init_rc().
#define RSBAC_RC_KERNEL_P_TYPE 999999 |
Definition at line 24 of file rc_types.h.
#define RSBAC_RC_NAME_LEN 16 |
Definition at line 26 of file rc_types.h.
Referenced by old_old_old_role_conv(), old_old_role_conv(), old_role_conv(), role_conv(), rsbac_init_rc(), rsbac_rc_copy_type(), rsbac_rc_get_item(), and rsbac_rc_set_item().
#define RSBAC_RC_OLD_SPECIAL_RIGHT_BASE 48 |
#define RSBAC_RC_PROCESS_RIGHTS_VECTOR |
Value:
(RSBAC_PROCESS_REQUEST_VECTOR | \ RSBAC_RC_RIGHTS_VECTOR(R_CONNECT) | \ RSBAC_RC_RIGHTS_VECTOR(R_ACCEPT) | \ RSBAC_RC_RIGHTS_VECTOR(R_SEND) | \ RSBAC_RC_RIGHTS_VECTOR(R_RECEIVE) \ )
Definition at line 67 of file rc_types.h.
#define RSBAC_RC_RIGHTS_VECTOR | ( | x | ) | ((rsbac_rc_rights_vector_t) 1 << (x)) |
Definition at line 47 of file rc_types.h.
Referenced by create_def_roles(), create_def_roles2(), rsbac_rc_check_comp(), and rsbac_rc_sys_set_item().
#define RSBAC_RC_ROLE_ADMIN_ROLE 1 |
#define RSBAC_RC_ROLE_VECTOR | ( | x | ) | ((rsbac_rc_role_vector_t) 1 << (x)) |
Definition at line 48 of file rc_types.h.
#define RSBAC_RC_ROLEADM_COMP_SCD |
Definition at line 137 of file rc_types.h.
#define RSBAC_RC_SEC_TYPE 1 |
Definition at line 22 of file rc_types.h.
Referenced by create_def_roles(), create_def_roles2(), and rsbac_init_rc().
#define RSBAC_RC_SPECIAL_RIGHT_BASE 56 |
Definition at line 30 of file rc_types.h.
Referenced by get_rc_special_right_name(), get_rc_special_right_nr(), and tc_subconv().
#define RSBAC_RC_SPECIAL_RIGHTS_VECTOR |
Value:
(\ RSBAC_RC_RIGHTS_VECTOR(RCR_ADMIN) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_ASSIGN) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_ACCESS_CONTROL) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_SUPERVISOR) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_MODIFY_AUTH) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_CHANGE_AUTHED_OWNER) | \ RSBAC_RC_RIGHTS_VECTOR(RCR_SELECT) \ )
Definition at line 51 of file rc_types.h.
Referenced by create_def_roles(), and rsbac_rc_sys_set_item().
#define RSBAC_RC_SUPERVISOR_RIGHT_VECTOR |
#define RSBAC_RC_SYS_TYPE 2 |
Definition at line 23 of file rc_types.h.
Referenced by create_def_roles(), create_def_roles2(), and rsbac_init_rc().
#define RSBAC_RC_SYSADM_COMP_SCD |
Definition at line 180 of file rc_types.h.
#define RSBAC_RC_SYSTEM_ADMIN_ROLE 2 |
#define RSBAC_RC_TYPE_VECTOR | ( | x | ) | ((rsbac_rc_type_vector_t) 1 << (x)) |
Definition at line 49 of file rc_types.h.
#define RST_min 32 |
Definition at line 89 of file rc_types.h.
Referenced by get_rc_scd_type_name(), get_rc_scd_type_nr(), and rsbac_rc_set_item().
Definition at line 80 of file rc_types.h.
typedef __u64 rsbac_rc_rights_vector_t |
Definition at line 42 of file rc_types.h.
typedef __u32 rsbac_rc_role_id_t |
Definition at line 78 of file rc_types.h.
typedef __u64 rsbac_rc_role_vector_t |
Definition at line 45 of file rc_types.h.
typedef __u32 rsbac_rc_type_id_t |
Definition at line 79 of file rc_types.h.
Definition at line 82 of file rc_types.h.
00082 { RC_no_admin, RC_role_admin, RC_system_admin, 00083 RC_none };
enum rsbac_rc_item_t |
Definition at line 304 of file rc_types.h.
00304 { RI_role_comp, 00305 RI_admin_roles, 00306 RI_assign_roles, 00307 RI_type_comp_fd, 00308 RI_type_comp_dev, 00309 RI_type_comp_user, 00310 RI_type_comp_process, 00311 RI_type_comp_ipc, 00312 RI_type_comp_scd, 00313 RI_type_comp_group, 00314 RI_type_comp_netdev, 00315 RI_type_comp_nettemp, 00316 RI_type_comp_netobj, 00317 RI_admin_type, 00318 RI_name, 00319 RI_def_fd_create_type, 00320 RI_def_fd_ind_create_type, 00321 RI_def_user_create_type, 00322 RI_def_process_create_type, 00323 RI_def_process_chown_type, 00324 RI_def_process_execute_type, 00325 RI_def_ipc_create_type, 00326 RI_def_group_create_type, 00327 RI_def_unixsock_create_type, 00328 RI_boot_role, 00329 RI_req_reauth, 00330 RI_type_fd_name, 00331 RI_type_dev_name, 00332 RI_type_ipc_name, 00333 RI_type_user_name, 00334 RI_type_process_name, 00335 RI_type_group_name, 00336 RI_type_netdev_name, 00337 RI_type_nettemp_name, 00338 RI_type_netobj_name, 00339 RI_type_fd_need_secdel, 00340 RI_type_scd_name, /* Pseudo, using get_rc_scd_name() */ 00341 RI_remove_role, 00342 RI_def_fd_ind_create_type_remove, 00343 RI_type_fd_remove, 00344 RI_type_dev_remove, 00345 RI_type_ipc_remove, 00346 RI_type_user_remove, 00347 RI_type_process_remove, 00348 RI_type_group_remove, 00349 RI_type_netdev_remove, 00350 RI_type_nettemp_remove, 00351 RI_type_netobj_remove, 00352 #ifdef __KERNEL__ 00353 #endif 00354 RI_none 00355 };
enum rsbac_rc_scd_type_t |
Definition at line 90 of file rc_types.h.
00090 { RST_auth_administration = RST_min, 00091 RST_none 00092 };
RCR_ADMIN | |
RCR_ASSIGN | |
RCR_ACCESS_CONTROL | |
RCR_SUPERVISOR | |
RCR_MODIFY_AUTH | |
RCR_CHANGE_AUTHED_OWNER | |
RCR_SELECT | |
RCR_NONE |
Definition at line 32 of file rc_types.h.
00032 { RCR_ADMIN = RSBAC_RC_SPECIAL_RIGHT_BASE, 00033 RCR_ASSIGN, 00034 RCR_ACCESS_CONTROL, 00035 RCR_SUPERVISOR, 00036 RCR_MODIFY_AUTH, 00037 RCR_CHANGE_AUTHED_OWNER, 00038 RCR_SELECT, 00039 RCR_NONE 00040 };
enum rsbac_rc_target_t |