| LIBSEPOL_1.0 { |
| global: |
| cil_add_file; |
| cil_db_destroy; |
| cil_db_init; |
| cil_set_disable_dontaudit; |
| cil_set_disable_neverallow; |
| cil_set_handle_unknown; |
| cil_set_log_handler; |
| cil_set_log_level; |
| cil_set_preserve_tunables; |
| expand_module_avrules; |
| sepol_bool_clone; |
| sepol_bool_compare; |
| sepol_bool_compare2; |
| sepol_bool_count; |
| sepol_bool_create; |
| sepol_bool_exists; |
| sepol_bool_free; |
| sepol_bool_get_name; |
| sepol_bool_get_value; |
| sepol_bool_iterate; |
| sepol_bool_key_create; |
| sepol_bool_key_extract; |
| sepol_bool_key_free; |
| sepol_bool_key_unpack; |
| sepol_bool_query; |
| sepol_bool_set; |
| sepol_bool_set_name; |
| sepol_bool_set_value; |
| sepol_check_context; |
| sepol_context_check; |
| sepol_context_clone; |
| sepol_context_create; |
| sepol_context_free; |
| sepol_context_from_string; |
| sepol_context_get_mls; |
| sepol_context_get_role; |
| sepol_context_get_type; |
| sepol_context_get_user; |
| sepol_context_set_mls; |
| sepol_context_set_role; |
| sepol_context_set_type; |
| sepol_context_set_user; |
| sepol_context_to_string; |
| sepol_debug; |
| sepol_expand_module; |
| sepol_get_disable_dontaudit; |
| sepol_get_preserve_tunables; |
| sepol_handle_create; |
| sepol_handle_destroy; |
| sepol_ibendport_alloc_ibdev_name; |
| sepol_ibendport_clone; |
| sepol_ibendport_compare; |
| sepol_ibendport_compare2; |
| sepol_ibendport_count; |
| sepol_ibendport_create; |
| sepol_ibendport_exists; |
| sepol_ibendport_free; |
| sepol_ibendport_get_con; |
| sepol_ibendport_get_ibdev_name; |
| sepol_ibendport_get_port; |
| sepol_ibendport_iterate; |
| sepol_ibendport_key_create; |
| sepol_ibendport_key_extract; |
| sepol_ibendport_key_free; |
| sepol_ibendport_key_unpack; |
| sepol_ibendport_modify; |
| sepol_ibendport_query; |
| sepol_ibendport_set_con; |
| sepol_ibendport_set_ibdev_name; |
| sepol_ibendport_set_port; |
| sepol_ibpkey_clone; |
| sepol_ibpkey_compare; |
| sepol_ibpkey_compare2; |
| sepol_ibpkey_count; |
| sepol_ibpkey_create; |
| sepol_ibpkey_exists; |
| sepol_ibpkey_free; |
| sepol_ibpkey_get_con; |
| sepol_ibpkey_get_high; |
| sepol_ibpkey_get_low; |
| sepol_ibpkey_get_subnet_prefix; |
| sepol_ibpkey_get_subnet_prefix_bytes; |
| sepol_ibpkey_iterate; |
| sepol_ibpkey_key_create; |
| sepol_ibpkey_key_extract; |
| sepol_ibpkey_key_free; |
| sepol_ibpkey_key_unpack; |
| sepol_ibpkey_modify; |
| sepol_ibpkey_query; |
| sepol_ibpkey_set_con; |
| sepol_ibpkey_set_pkey; |
| sepol_ibpkey_set_range; |
| sepol_ibpkey_set_subnet_prefix; |
| sepol_ibpkey_set_subnet_prefix_bytes; |
| sepol_iface_clone; |
| sepol_iface_compare; |
| sepol_iface_compare2; |
| sepol_iface_count; |
| sepol_iface_create; |
| sepol_iface_exists; |
| sepol_iface_free; |
| sepol_iface_get_ifcon; |
| sepol_iface_get_msgcon; |
| sepol_iface_get_name; |
| sepol_iface_iterate; |
| sepol_iface_key_create; |
| sepol_iface_key_extract; |
| sepol_iface_key_free; |
| sepol_iface_key_unpack; |
| sepol_iface_modify; |
| sepol_iface_query; |
| sepol_iface_set_ifcon; |
| sepol_iface_set_msgcon; |
| sepol_iface_set_name; |
| sepol_link_modules; |
| sepol_link_packages; |
| sepol_mls_check; |
| sepol_mls_contains; |
| sepol_module_package_create; |
| sepol_module_package_free; |
| sepol_module_package_get_file_contexts; |
| sepol_module_package_get_file_contexts_len; |
| sepol_module_package_get_netfilter_contexts; |
| sepol_module_package_get_netfilter_contexts_len; |
| sepol_module_package_get_policy; |
| sepol_module_package_get_seusers; |
| sepol_module_package_get_seusers_len; |
| sepol_module_package_get_user_extra; |
| sepol_module_package_get_user_extra_len; |
| sepol_module_package_info; |
| sepol_module_package_read; |
| sepol_module_package_set_file_contexts; |
| sepol_module_package_set_netfilter_contexts; |
| sepol_module_package_set_seusers; |
| sepol_module_package_set_user_extra; |
| sepol_module_package_write; |
| sepol_msg_get_channel; |
| sepol_msg_get_fname; |
| sepol_msg_get_level; |
| sepol_msg_set_callback; |
| sepol_node_clone; |
| sepol_node_compare; |
| sepol_node_compare2; |
| sepol_node_count; |
| sepol_node_create; |
| sepol_node_exists; |
| sepol_node_free; |
| sepol_node_get_addr; |
| sepol_node_get_addr_bytes; |
| sepol_node_get_con; |
| sepol_node_get_mask; |
| sepol_node_get_mask_bytes; |
| sepol_node_get_proto; |
| sepol_node_get_proto_str; |
| sepol_node_iterate; |
| sepol_node_key_create; |
| sepol_node_key_extract; |
| sepol_node_key_free; |
| sepol_node_key_unpack; |
| sepol_node_modify; |
| sepol_node_query; |
| sepol_node_set_addr; |
| sepol_node_set_addr_bytes; |
| sepol_node_set_con; |
| sepol_node_set_mask; |
| sepol_node_set_mask_bytes; |
| sepol_node_set_proto; |
| sepol_policydb_compat_net; |
| sepol_policydb_create; |
| sepol_policydb_free; |
| sepol_policydb_from_image; |
| sepol_policydb_mls_enabled; |
| sepol_policydb_read; |
| sepol_policydb_set_handle_unknown; |
| sepol_policydb_set_target_platform; |
| sepol_policydb_set_typevers; |
| sepol_policydb_set_vers; |
| sepol_policydb_to_image; |
| sepol_policydb_write; |
| sepol_policy_file_create; |
| sepol_policy_file_free; |
| sepol_policy_file_get_len; |
| sepol_policy_file_set_fp; |
| sepol_policy_file_set_handle; |
| sepol_policy_file_set_mem; |
| sepol_policy_kern_vers_max; |
| sepol_policy_kern_vers_min; |
| sepol_port_clone; |
| sepol_port_compare; |
| sepol_port_compare2; |
| sepol_port_count; |
| sepol_port_create; |
| sepol_port_exists; |
| sepol_port_free; |
| sepol_port_get_con; |
| sepol_port_get_high; |
| sepol_port_get_low; |
| sepol_port_get_proto; |
| sepol_port_get_proto_str; |
| sepol_port_iterate; |
| sepol_port_key_create; |
| sepol_port_key_extract; |
| sepol_port_key_free; |
| sepol_port_key_unpack; |
| sepol_port_modify; |
| sepol_port_query; |
| sepol_port_set_con; |
| sepol_port_set_port; |
| sepol_port_set_proto; |
| sepol_port_set_range; |
| sepol_set_disable_dontaudit; |
| sepol_set_expand_consume_base; |
| sepol_set_policydb_from_file; |
| sepol_set_preserve_tunables; |
| sepol_user_add_role; |
| sepol_user_clone; |
| sepol_user_compare; |
| sepol_user_compare2; |
| sepol_user_count; |
| sepol_user_create; |
| sepol_user_del_role; |
| sepol_user_exists; |
| sepol_user_free; |
| sepol_user_get_mlslevel; |
| sepol_user_get_mlsrange; |
| sepol_user_get_name; |
| sepol_user_get_num_roles; |
| sepol_user_get_roles; |
| sepol_user_has_role; |
| sepol_user_iterate; |
| sepol_user_key_create; |
| sepol_user_key_extract; |
| sepol_user_key_free; |
| sepol_user_key_unpack; |
| sepol_user_modify; |
| sepol_user_query; |
| sepol_user_set_mlslevel; |
| sepol_user_set_mlsrange; |
| sepol_user_set_name; |
| sepol_user_set_roles; |
| local: *; |
| }; |
| |
| LIBSEPOL_1.1 { |
| global: |
| cil_build_policydb; |
| cil_compile; |
| cil_userprefixes_to_string; |
| cil_selinuxusers_to_string; |
| cil_filecons_to_string; |
| cil_set_target_platform; |
| cil_set_policy_version; |
| cil_set_mls; |
| cil_set_attrs_expand_generated; |
| cil_set_attrs_expand_size; |
| cil_set_multiple_decls; |
| cil_write_policy_conf; |
| sepol_ppfile_to_module_package; |
| sepol_module_package_to_cil; |
| sepol_module_policydb_to_cil; |
| sepol_kernel_policydb_to_cil; |
| sepol_kernel_policydb_to_conf; |
| sepol_polcap_getnum; |
| sepol_polcap_getname; |
| } LIBSEPOL_1.0; |
| |
| LIBSEPOL_3.0 { |
| global: |
| sepol_policydb_optimize; |
| cil_write_parse_ast; |
| cil_write_build_ast; |
| cil_write_resolve_ast; |
| cil_set_qualified_names; |
| } LIBSEPOL_1.1; |
| |
| LIBSEPOL_3.4 { |
| global: |
| sepol_av_perm_to_string; |
| sepol_change_sid; |
| sepol_compute_av; |
| sepol_compute_av_reason; |
| sepol_compute_av_reason_buffer; |
| sepol_context_to_sid; |
| sepol_member_sid; |
| sepol_sid_to_context; |
| sepol_string_to_av_perm; |
| sepol_string_to_security_class; |
| sepol_validate_transition_reason_buffer; |
| } LIBSEPOL_3.0; |