rsbac_attribute_value_t Union Reference

#include <types.h>


Data Fields

rsbac_uid_t owner
rsbac_pseudo_t pseudo
rsbac_security_level_t security_level
rsbac_mac_category_vector_t mac_categories
rsbac_fc_oc_t object_category
rsbac_sim_dt_t data_type
rsbac_system_role_int_t system_role
rsbac_security_level_t current_sec_level
rsbac_security_level_t min_write_open
rsbac_security_level_t max_read_open
rsbac_mac_user_flags_t mac_user_flags
rsbac_mac_process_flags_t mac_process_flags
rsbac_mac_file_flags_t mac_file_flags
rsbac_mac_auto_int_t mac_auto
rsbac_boolean_t mac_check
rsbac_boolean_t mac_prop_trusted
rsbac_pm_role_int_t pm_role
rsbac_pm_process_type_int_t pm_process_type
rsbac_pm_task_id_t pm_current_task
rsbac_pm_object_class_id_t pm_object_class
rsbac_pm_purpose_id_t pm_ipc_purpose
rsbac_pm_object_type_int_t pm_object_type
rsbac_pm_program_type_int_t pm_program_type
rsbac_pm_tp_id_t pm_tp
rsbac_pm_task_set_id_t pm_task_set
rsbac_daz_scanned_t daz_scanned
rsbac_daz_scanner_t daz_scanner
rsbac_ff_flags_t ff_flags
rsbac_rc_type_id_t rc_type
rsbac_rc_type_id_t rc_type_fd
rsbac_rc_role_id_t rc_force_role
rsbac_rc_role_id_t rc_initial_role
rsbac_rc_role_id_t rc_role
rsbac_rc_role_id_t rc_def_role
rsbac_auth_may_setuid_int_t auth_may_setuid
rsbac_boolean_t auth_may_set_cap
rsbac_pid_t auth_p_capset
rsbac_inode_nr_t auth_f_capset
rsbac_boolean_t auth_learn
rsbac_cap_vector_t min_caps
rsbac_cap_vector_t max_caps
rsbac_cap_vector_t max_caps_user
rsbac_cap_vector_t max_caps_program
rsbac_jail_id_t jail_id
rsbac_jail_ip_t jail_ip
rsbac_jail_flags_t jail_flags
rsbac_cap_vector_t jail_max_caps
rsbac_pax_flags_t pax_flags
rsbac_res_array_t res_array
rsbac_log_array_t log_array_low
rsbac_log_array_t log_array_high
rsbac_request_vector_t log_program_based
rsbac_request_vector_t log_user_based
rsbac_boolean_t symlink_add_uid
rsbac_boolean_t symlink_add_mac_level
rsbac_boolean_t symlink_add_rc_role
rsbac_linux_dac_disable_int_t linux_dac_disable
rsbac_cap_process_hiding_int_t cap_process_hiding
rsbac_fake_root_uid_int_t fake_root_uid
rsbac_uid_t audit_uid
rsbac_uid_t auid_exempt
rsbac_uid_t auth_last_auth
u_char u_char_dummy
u_short u_short_dummy
int dummy
u_int u_dummy
long long_dummy
u_long u_long_dummy


Field Documentation

rsbac_uid_t rsbac_attribute_value_t::audit_uid
 

Definition at line 760 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_int(), rsbac_adf_set_attr(), rsbac_set_audit_uid(), and set_attr_process().

rsbac_uid_t rsbac_attribute_value_t::auid_exempt
 

Definition at line 761 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr(), rsbac_set_audit_uid(), set_attr_fd(), and set_attr_process().

rsbac_inode_nr_t rsbac_attribute_value_t::auth_f_capset
 

Definition at line 737 of file types.h.

rsbac_uid_t rsbac_attribute_value_t::auth_last_auth
 

Definition at line 762 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_auth(), rsbac_adf_set_attr_auth(), set_attr_process(), sys_rsbac_um_auth_name(), and sys_rsbac_um_auth_uid().

rsbac_boolean_t rsbac_attribute_value_t::auth_learn
 

Definition at line 738 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_auth_p_capset_member(), set_attr_fd(), and set_attr_process().

rsbac_boolean_t rsbac_attribute_value_t::auth_may_set_cap
 

Definition at line 735 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_auth(), rsbac_auth_add_p_cap(), rsbac_auth_remove_p_cap(), rsbac_pm(), set_attr_fd(), and set_attr_process().

rsbac_auth_may_setuid_int_t rsbac_attribute_value_t::auth_may_setuid
 

Definition at line 734 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_auth(), rsbac_pm(), set_attr_fd(), and set_attr_process().

rsbac_pid_t rsbac_attribute_value_t::auth_p_capset
 

Definition at line 736 of file types.h.

rsbac_cap_process_hiding_int_t rsbac_attribute_value_t::cap_process_hiding
 

Definition at line 758 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_cap(), rsbac_adf_set_attr_cap(), and set_attr_process().

rsbac_security_level_t rsbac_attribute_value_t::current_sec_level
 

Definition at line 707 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_mac_get_curr_level(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_sim_dt_t rsbac_attribute_value_t::data_type
 

Definition at line 705 of file types.h.

Referenced by check_role_sim(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), rsbac_adf_set_attr_sim(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_daz_scanned_t rsbac_attribute_value_t::daz_scanned
 

Definition at line 725 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_request_daz(), rsbac_adf_set_attr_daz(), and set_attr_fd().

rsbac_daz_scanner_t rsbac_attribute_value_t::daz_scanner
 

Definition at line 726 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_daz(), rsbac_adf_set_attr_daz(), set_attr_fd(), and set_attr_process().

int rsbac_attribute_value_t::dummy
 

Definition at line 792 of file types.h.

Referenced by rsbac_adf_request_int(), rsbac_adf_set_attr(), rsbac_aef_file_permission(), rsbac_aef_inode_follow_link(), rsbac_aef_inode_getattr(), rsbac_aef_inode_link(), rsbac_aef_inode_readlink(), rsbac_aef_inode_rename(), rsbac_aef_msg_queue_alloc_security(), rsbac_aef_sb_mount(), rsbac_aef_sb_pivotroot(), rsbac_aef_sb_umount(), rsbac_aef_shm_alloc_security(), rsbac_aef_shm_shmat(), rsbac_aef_statfs(), rsbac_aef_sysctl(), rsbac_aef_task_setgroups(), rsbac_aef_task_setrlimit(), rsbac_stats_acl(), rsbac_stats_auth(), rsbac_stats_mac(), rsbac_stats_um(), sys_rsbac_auth_get_f_caplist(), sys_rsbac_auth_get_p_caplist(), sys_rsbac_check(), sys_rsbac_net_list_all_template(), sys_rsbac_net_template(), sys_rsbac_remove_target(), sys_rsbac_remove_target_n(), sys_rsbac_stats(), sys_rsbac_stats_pm(), sys_rsbac_switch(), sys_rsbac_um_add_group(), sys_rsbac_um_add_user(), sys_rsbac_um_check_account(), sys_rsbac_um_check_account_name(), sys_rsbac_um_get_gid(), sys_rsbac_um_get_gm_list(), sys_rsbac_um_get_gm_user_list(), sys_rsbac_um_get_group_item(), sys_rsbac_um_get_group_list(), sys_rsbac_um_get_next_user(), sys_rsbac_um_get_uid(), sys_rsbac_um_get_user_item(), sys_rsbac_um_get_user_list(), sys_rsbac_um_group_exists(), sys_rsbac_um_mod_group(), sys_rsbac_um_mod_user(), sys_rsbac_um_remove_group(), sys_rsbac_um_remove_user(), sys_rsbac_um_set_group_pass(), sys_rsbac_um_set_pass(), sys_rsbac_um_user_exists(), and sys_rsbac_write().

rsbac_fake_root_uid_int_t rsbac_attribute_value_t::fake_root_uid
 

Definition at line 759 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr(), set_attr_fd(), and set_attr_process().

rsbac_ff_flags_t rsbac_attribute_value_t::ff_flags
 

Definition at line 727 of file types.h.

Referenced by check_flags_ff(), get_attr_fd(), and set_attr_fd().

rsbac_jail_flags_t rsbac_attribute_value_t::jail_flags
 

Definition at line 745 of file types.h.

Referenced by get_attr_process(), jail_get_flags_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_jail_id_t rsbac_attribute_value_t::jail_id
 

Definition at line 743 of file types.h.

Referenced by get_attr_ipc(), get_attr_process(), jail_get_id(), jail_get_id_process(), rsbac_jail_sys_jail(), set_attr_ipc(), and set_attr_process().

rsbac_jail_ip_t rsbac_attribute_value_t::jail_ip
 

Definition at line 744 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_cap_vector_t rsbac_attribute_value_t::jail_max_caps
 

Definition at line 746 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_linux_dac_disable_int_t rsbac_attribute_value_t::linux_dac_disable
 

Definition at line 756 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_log_array_t rsbac_attribute_value_t::log_array_high
 

Definition at line 750 of file types.h.

Referenced by get_attr_dev(), get_attr_fd(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_dev(), and set_attr_fd().

rsbac_log_array_t rsbac_attribute_value_t::log_array_low
 

Definition at line 749 of file types.h.

Referenced by get_attr_dev(), get_attr_fd(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_dev(), and set_attr_fd().

rsbac_request_vector_t rsbac_attribute_value_t::log_program_based
 

Definition at line 751 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_fd(), and set_attr_process().

rsbac_request_vector_t rsbac_attribute_value_t::log_user_based
 

Definition at line 752 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_int(), rsbac_adf_set_attr(), and set_attr_user().

long rsbac_attribute_value_t::long_dummy
 

Definition at line 794 of file types.h.

rsbac_mac_auto_int_t rsbac_attribute_value_t::mac_auto
 

Definition at line 713 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr_mac(), set_attr_fd(), and set_attr_process().

rsbac_mac_category_vector_t rsbac_attribute_value_t::mac_categories
 

Definition at line 703 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_set_attr_mac(), rsbac_mac_get_curr_level(), rsbac_mac_get_max_level(), rsbac_mac_get_min_level(), rsbac_mac_set_curr_level(), set_attr_dev(), set_attr_fd(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_boolean_t rsbac_attribute_value_t::mac_check
 

Definition at line 714 of file types.h.

Referenced by get_attr_dev(), rsbac_adf_request_mac(), rsbac_adf_set_attr_mac(), and set_attr_dev().

rsbac_mac_file_flags_t rsbac_attribute_value_t::mac_file_flags
 

Definition at line 712 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_fd(), and set_attr_fd().

rsbac_mac_process_flags_t rsbac_attribute_value_t::mac_process_flags
 

Definition at line 711 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_boolean_t rsbac_attribute_value_t::mac_prop_trusted
 

Definition at line 715 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_mac(), and set_attr_fd().

rsbac_mac_user_flags_t rsbac_attribute_value_t::mac_user_flags
 

Definition at line 710 of file types.h.

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

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps
 

Definition at line 740 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_cap(), set_attr_fd(), and set_attr_user().

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps_program
 

Definition at line 742 of file types.h.

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

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps_user
 

Definition at line 741 of file types.h.

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

rsbac_security_level_t rsbac_attribute_value_t::max_read_open
 

Definition at line 709 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_cap_vector_t rsbac_attribute_value_t::min_caps
 

Definition at line 739 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_cap(), set_attr_fd(), and set_attr_user().

rsbac_security_level_t rsbac_attribute_value_t::min_write_open
 

Definition at line 708 of file types.h.

Referenced by auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_fc_oc_t rsbac_attribute_value_t::object_category
 

Definition at line 704 of file types.h.

Referenced by check_role_fc(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), rsbac_adf_set_attr_fc(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_uid_t rsbac_attribute_value_t::owner
 

Definition at line 700 of file types.h.

Referenced by request_func(), rsbac_adf_request_auth(), rsbac_adf_request_fc(), rsbac_adf_request_int(), rsbac_adf_request_pm(), rsbac_adf_request_sim(), rsbac_adf_set_attr_cap(), rsbac_adf_set_attr_mac(), rsbac_adf_set_attr_pm(), rsbac_adf_set_attr_rc(), rsbac_adf_set_attr_res(), rsbac_aef_task_setuid(), and rsbac_pm_change_current_task().

rsbac_pax_flags_t rsbac_attribute_value_t::pax_flags
 

Definition at line 747 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), get_attribute_value_name(), and set_attr_fd().

rsbac_pm_task_id_t rsbac_attribute_value_t::pm_current_task
 

Definition at line 718 of file types.h.

Referenced by get_attr_process(), na_and_pp_or_cs(), na_dev(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm_change_current_task(), rsbac_pm_create_file(), and set_attr_process().

rsbac_pm_purpose_id_t rsbac_attribute_value_t::pm_ipc_purpose
 

Definition at line 720 of file types.h.

Referenced by get_attr_ipc(), get_ipc_purpose(), na_and_pp_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), and set_attr_ipc().

rsbac_pm_object_class_id_t rsbac_attribute_value_t::pm_object_class
 

Definition at line 719 of file types.h.

Referenced by adjust_in_out_pp(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), na_and_pp_or_cs(), na_dev(), rsbac_adf_set_attr_pm(), rsbac_pm(), rsbac_pm_create_file(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_pm_object_type_int_t rsbac_attribute_value_t::pm_object_type
 

Definition at line 721 of file types.h.

Referenced by adjust_in_out_pp(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_pm_process_type_int_t rsbac_attribute_value_t::pm_process_type
 

Definition at line 717 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), set_attr_process(), and tp_check().

rsbac_pm_program_type_int_t rsbac_attribute_value_t::pm_program_type
 

Definition at line 722 of file types.h.

rsbac_pm_role_int_t rsbac_attribute_value_t::pm_role
 

Definition at line 716 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_pm(), rsbac_pm(), and set_attr_user().

rsbac_pm_task_set_id_t rsbac_attribute_value_t::pm_task_set
 

Definition at line 724 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_pm(), rsbac_pm(), rsbac_pm_change_current_task(), and set_attr_user().

rsbac_pm_tp_id_t rsbac_attribute_value_t::pm_tp
 

Definition at line 723 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), na_and_pp_ipc(), na_and_pp_or_cs(), na_dev(), na_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm(), rsbac_pm_change_current_task(), rsbac_pm_create_file(), set_attr_fd(), and set_attr_process().

rsbac_pseudo_t rsbac_attribute_value_t::pseudo
 

Definition at line 701 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_int(), rsbac_get_full_path(), and set_attr_user().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_def_role
 

Definition at line 733 of file types.h.

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

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_force_role
 

Definition at line 730 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr_rc(), set_attr_fd(), and set_attr_process().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_initial_role
 

Definition at line 731 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_rc(), and set_attr_fd().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_role
 

Definition at line 732 of file types.h.

Referenced by check_comp_rc(), check_comp_rc_scd(), get_attr_process(), rsbac_acl_check_right(), rsbac_acl_check_super(), rsbac_acl_sys_get_rights(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), rsbac_rc_check_type_comp(), rsbac_rc_sys_change_role(), rsbac_rc_sys_get_current_role(), rsbac_rc_sys_get_eff_rights(), rsbac_rc_sys_set_item(), rsbac_rc_test_admin_roles(), rsbac_rc_test_assign_roles(), rsbac_rc_test_role_admin(), and set_attr_process().

rsbac_rc_type_id_t rsbac_attribute_value_t::rc_type
 

Definition at line 728 of file types.h.

Referenced by check_comp_rc(), get_attr_dev(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), rsbac_rc_sys_get_eff_rights(), set_attr_dev(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_rc_type_id_t rsbac_attribute_value_t::rc_type_fd
 

Definition at line 729 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_rc(), and set_attr_fd().

rsbac_res_array_t rsbac_attribute_value_t::res_array
 

Definition at line 748 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_res(), set_attr_fd(), and set_attr_user().

rsbac_security_level_t rsbac_attribute_value_t::security_level
 

Definition at line 702 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_set_attr_mac(), rsbac_mac_get_max_level(), rsbac_mac_get_min_level(), rsbac_mac_set_curr_level(), set_attr_dev(), set_attr_fd(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_mac_level
 

Definition at line 754 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_rc_role
 

Definition at line 755 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_uid
 

Definition at line 753 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_system_role_int_t rsbac_attribute_value_t::system_role
 

Definition at line 706 of file types.h.

Referenced by check_role_fc(), check_role_sim(), fc_check_sysrole(), get_attr_user(), jail_check_sysrole(), mac_check_role(), mac_sys_check_role(), rsbac_adf_request_auth(), rsbac_adf_request_cap(), rsbac_adf_request_daz(), rsbac_adf_request_fc(), rsbac_adf_request_ff(), rsbac_adf_request_mac(), rsbac_adf_request_pax(), rsbac_adf_request_res(), rsbac_adf_request_sim(), rsbac_adf_set_attr_fc(), rsbac_adf_set_attr_sim(), rsbac_jail_sys_jail(), set_attr_user(), sim_check_sysrole(), and sys_rsbac_daz_flush_cache().

u_char rsbac_attribute_value_t::u_char_dummy
 

Definition at line 790 of file types.h.

u_int rsbac_attribute_value_t::u_dummy
 

Definition at line 793 of file types.h.

Referenced by get_attribute_value_name().

u_long rsbac_attribute_value_t::u_long_dummy
 

Definition at line 795 of file types.h.

u_short rsbac_attribute_value_t::u_short_dummy
 

Definition at line 791 of file types.h.


The documentation for this union was generated from the following file:
Generated on Fri Jun 17 09:45:31 2005 for RSBAC by  doxygen 1.4.2