16cd6a6acSopenharmony_ciLIBSEPOL_1.0 {
26cd6a6acSopenharmony_ci  global:
36cd6a6acSopenharmony_ci	cil_add_file;
46cd6a6acSopenharmony_ci	cil_db_destroy;
56cd6a6acSopenharmony_ci	cil_db_init;
66cd6a6acSopenharmony_ci	cil_set_disable_dontaudit;
76cd6a6acSopenharmony_ci	cil_set_disable_neverallow;
86cd6a6acSopenharmony_ci	cil_set_handle_unknown;
96cd6a6acSopenharmony_ci	cil_set_log_handler;
106cd6a6acSopenharmony_ci	cil_set_log_level;
116cd6a6acSopenharmony_ci	cil_set_preserve_tunables;
126cd6a6acSopenharmony_ci	expand_module_avrules;
136cd6a6acSopenharmony_ci	sepol_bool_clone;
146cd6a6acSopenharmony_ci	sepol_bool_compare;
156cd6a6acSopenharmony_ci	sepol_bool_compare2;
166cd6a6acSopenharmony_ci	sepol_bool_count;
176cd6a6acSopenharmony_ci	sepol_bool_create;
186cd6a6acSopenharmony_ci	sepol_bool_exists;
196cd6a6acSopenharmony_ci	sepol_bool_free;
206cd6a6acSopenharmony_ci	sepol_bool_get_name;
216cd6a6acSopenharmony_ci	sepol_bool_get_value;
226cd6a6acSopenharmony_ci	sepol_bool_iterate;
236cd6a6acSopenharmony_ci	sepol_bool_key_create;
246cd6a6acSopenharmony_ci	sepol_bool_key_extract;
256cd6a6acSopenharmony_ci	sepol_bool_key_free;
266cd6a6acSopenharmony_ci	sepol_bool_key_unpack;
276cd6a6acSopenharmony_ci	sepol_bool_query;
286cd6a6acSopenharmony_ci	sepol_bool_set;
296cd6a6acSopenharmony_ci	sepol_bool_set_name;
306cd6a6acSopenharmony_ci	sepol_bool_set_value;
316cd6a6acSopenharmony_ci	sepol_check_context;
326cd6a6acSopenharmony_ci	sepol_context_check;
336cd6a6acSopenharmony_ci	sepol_context_clone;
346cd6a6acSopenharmony_ci	sepol_context_create;
356cd6a6acSopenharmony_ci	sepol_context_free;
366cd6a6acSopenharmony_ci	sepol_context_from_string;
376cd6a6acSopenharmony_ci	sepol_context_get_mls;
386cd6a6acSopenharmony_ci	sepol_context_get_role;
396cd6a6acSopenharmony_ci	sepol_context_get_type;
406cd6a6acSopenharmony_ci	sepol_context_get_user;
416cd6a6acSopenharmony_ci	sepol_context_set_mls;
426cd6a6acSopenharmony_ci	sepol_context_set_role;
436cd6a6acSopenharmony_ci	sepol_context_set_type;
446cd6a6acSopenharmony_ci	sepol_context_set_user;
456cd6a6acSopenharmony_ci	sepol_context_to_string;
466cd6a6acSopenharmony_ci	sepol_debug;
476cd6a6acSopenharmony_ci	sepol_expand_module;
486cd6a6acSopenharmony_ci	sepol_get_disable_dontaudit;
496cd6a6acSopenharmony_ci	sepol_get_preserve_tunables;
506cd6a6acSopenharmony_ci	sepol_handle_create;
516cd6a6acSopenharmony_ci	sepol_handle_destroy;
526cd6a6acSopenharmony_ci	sepol_ibendport_alloc_ibdev_name;
536cd6a6acSopenharmony_ci	sepol_ibendport_clone;
546cd6a6acSopenharmony_ci	sepol_ibendport_compare;
556cd6a6acSopenharmony_ci	sepol_ibendport_compare2;
566cd6a6acSopenharmony_ci	sepol_ibendport_count;
576cd6a6acSopenharmony_ci	sepol_ibendport_create;
586cd6a6acSopenharmony_ci	sepol_ibendport_exists;
596cd6a6acSopenharmony_ci	sepol_ibendport_free;
606cd6a6acSopenharmony_ci	sepol_ibendport_get_con;
616cd6a6acSopenharmony_ci	sepol_ibendport_get_ibdev_name;
626cd6a6acSopenharmony_ci	sepol_ibendport_get_port;
636cd6a6acSopenharmony_ci	sepol_ibendport_iterate;
646cd6a6acSopenharmony_ci	sepol_ibendport_key_create;
656cd6a6acSopenharmony_ci	sepol_ibendport_key_extract;
666cd6a6acSopenharmony_ci	sepol_ibendport_key_free;
676cd6a6acSopenharmony_ci	sepol_ibendport_key_unpack;
686cd6a6acSopenharmony_ci	sepol_ibendport_modify;
696cd6a6acSopenharmony_ci	sepol_ibendport_query;
706cd6a6acSopenharmony_ci	sepol_ibendport_set_con;
716cd6a6acSopenharmony_ci	sepol_ibendport_set_ibdev_name;
726cd6a6acSopenharmony_ci	sepol_ibendport_set_port;
736cd6a6acSopenharmony_ci	sepol_ibpkey_clone;
746cd6a6acSopenharmony_ci	sepol_ibpkey_compare;
756cd6a6acSopenharmony_ci	sepol_ibpkey_compare2;
766cd6a6acSopenharmony_ci	sepol_ibpkey_count;
776cd6a6acSopenharmony_ci	sepol_ibpkey_create;
786cd6a6acSopenharmony_ci	sepol_ibpkey_exists;
796cd6a6acSopenharmony_ci	sepol_ibpkey_free;
806cd6a6acSopenharmony_ci	sepol_ibpkey_get_con;
816cd6a6acSopenharmony_ci	sepol_ibpkey_get_high;
826cd6a6acSopenharmony_ci	sepol_ibpkey_get_low;
836cd6a6acSopenharmony_ci	sepol_ibpkey_get_subnet_prefix;
846cd6a6acSopenharmony_ci	sepol_ibpkey_get_subnet_prefix_bytes;
856cd6a6acSopenharmony_ci	sepol_ibpkey_iterate;
866cd6a6acSopenharmony_ci	sepol_ibpkey_key_create;
876cd6a6acSopenharmony_ci	sepol_ibpkey_key_extract;
886cd6a6acSopenharmony_ci	sepol_ibpkey_key_free;
896cd6a6acSopenharmony_ci	sepol_ibpkey_key_unpack;
906cd6a6acSopenharmony_ci	sepol_ibpkey_modify;
916cd6a6acSopenharmony_ci	sepol_ibpkey_query;
926cd6a6acSopenharmony_ci	sepol_ibpkey_set_con;
936cd6a6acSopenharmony_ci	sepol_ibpkey_set_pkey;
946cd6a6acSopenharmony_ci	sepol_ibpkey_set_range;
956cd6a6acSopenharmony_ci	sepol_ibpkey_set_subnet_prefix;
966cd6a6acSopenharmony_ci	sepol_ibpkey_set_subnet_prefix_bytes;
976cd6a6acSopenharmony_ci	sepol_iface_clone;
986cd6a6acSopenharmony_ci	sepol_iface_compare;
996cd6a6acSopenharmony_ci	sepol_iface_compare2;
1006cd6a6acSopenharmony_ci	sepol_iface_count;
1016cd6a6acSopenharmony_ci	sepol_iface_create;
1026cd6a6acSopenharmony_ci	sepol_iface_exists;
1036cd6a6acSopenharmony_ci	sepol_iface_free;
1046cd6a6acSopenharmony_ci	sepol_iface_get_ifcon;
1056cd6a6acSopenharmony_ci	sepol_iface_get_msgcon;
1066cd6a6acSopenharmony_ci	sepol_iface_get_name;
1076cd6a6acSopenharmony_ci	sepol_iface_iterate;
1086cd6a6acSopenharmony_ci	sepol_iface_key_create;
1096cd6a6acSopenharmony_ci	sepol_iface_key_extract;
1106cd6a6acSopenharmony_ci	sepol_iface_key_free;
1116cd6a6acSopenharmony_ci	sepol_iface_key_unpack;
1126cd6a6acSopenharmony_ci	sepol_iface_modify;
1136cd6a6acSopenharmony_ci	sepol_iface_query;
1146cd6a6acSopenharmony_ci	sepol_iface_set_ifcon;
1156cd6a6acSopenharmony_ci	sepol_iface_set_msgcon;
1166cd6a6acSopenharmony_ci	sepol_iface_set_name;
1176cd6a6acSopenharmony_ci	sepol_link_modules;
1186cd6a6acSopenharmony_ci	sepol_link_packages;
1196cd6a6acSopenharmony_ci	sepol_mls_check;
1206cd6a6acSopenharmony_ci	sepol_mls_contains;
1216cd6a6acSopenharmony_ci	sepol_module_package_create;
1226cd6a6acSopenharmony_ci	sepol_module_package_free;
1236cd6a6acSopenharmony_ci	sepol_module_package_get_file_contexts;
1246cd6a6acSopenharmony_ci	sepol_module_package_get_file_contexts_len;
1256cd6a6acSopenharmony_ci	sepol_module_package_get_netfilter_contexts;
1266cd6a6acSopenharmony_ci	sepol_module_package_get_netfilter_contexts_len;
1276cd6a6acSopenharmony_ci	sepol_module_package_get_policy;
1286cd6a6acSopenharmony_ci	sepol_module_package_get_seusers;
1296cd6a6acSopenharmony_ci	sepol_module_package_get_seusers_len;
1306cd6a6acSopenharmony_ci	sepol_module_package_get_user_extra;
1316cd6a6acSopenharmony_ci	sepol_module_package_get_user_extra_len;
1326cd6a6acSopenharmony_ci	sepol_module_package_info;
1336cd6a6acSopenharmony_ci	sepol_module_package_read;
1346cd6a6acSopenharmony_ci	sepol_module_package_set_file_contexts;
1356cd6a6acSopenharmony_ci	sepol_module_package_set_netfilter_contexts;
1366cd6a6acSopenharmony_ci	sepol_module_package_set_seusers;
1376cd6a6acSopenharmony_ci	sepol_module_package_set_user_extra;
1386cd6a6acSopenharmony_ci	sepol_module_package_write;
1396cd6a6acSopenharmony_ci	sepol_msg_get_channel;
1406cd6a6acSopenharmony_ci	sepol_msg_get_fname;
1416cd6a6acSopenharmony_ci	sepol_msg_get_level;
1426cd6a6acSopenharmony_ci	sepol_msg_set_callback;
1436cd6a6acSopenharmony_ci	sepol_node_clone;
1446cd6a6acSopenharmony_ci	sepol_node_compare;
1456cd6a6acSopenharmony_ci	sepol_node_compare2;
1466cd6a6acSopenharmony_ci	sepol_node_count;
1476cd6a6acSopenharmony_ci	sepol_node_create;
1486cd6a6acSopenharmony_ci	sepol_node_exists;
1496cd6a6acSopenharmony_ci	sepol_node_free;
1506cd6a6acSopenharmony_ci	sepol_node_get_addr;
1516cd6a6acSopenharmony_ci	sepol_node_get_addr_bytes;
1526cd6a6acSopenharmony_ci	sepol_node_get_con;
1536cd6a6acSopenharmony_ci	sepol_node_get_mask;
1546cd6a6acSopenharmony_ci	sepol_node_get_mask_bytes;
1556cd6a6acSopenharmony_ci	sepol_node_get_proto;
1566cd6a6acSopenharmony_ci	sepol_node_get_proto_str;
1576cd6a6acSopenharmony_ci	sepol_node_iterate;
1586cd6a6acSopenharmony_ci	sepol_node_key_create;
1596cd6a6acSopenharmony_ci	sepol_node_key_extract;
1606cd6a6acSopenharmony_ci	sepol_node_key_free;
1616cd6a6acSopenharmony_ci	sepol_node_key_unpack;
1626cd6a6acSopenharmony_ci	sepol_node_modify;
1636cd6a6acSopenharmony_ci	sepol_node_query;
1646cd6a6acSopenharmony_ci	sepol_node_set_addr;
1656cd6a6acSopenharmony_ci	sepol_node_set_addr_bytes;
1666cd6a6acSopenharmony_ci	sepol_node_set_con;
1676cd6a6acSopenharmony_ci	sepol_node_set_mask;
1686cd6a6acSopenharmony_ci	sepol_node_set_mask_bytes;
1696cd6a6acSopenharmony_ci	sepol_node_set_proto;
1706cd6a6acSopenharmony_ci	sepol_policydb_compat_net;
1716cd6a6acSopenharmony_ci	sepol_policydb_create;
1726cd6a6acSopenharmony_ci	sepol_policydb_free;
1736cd6a6acSopenharmony_ci	sepol_policydb_from_image;
1746cd6a6acSopenharmony_ci	sepol_policydb_mls_enabled;
1756cd6a6acSopenharmony_ci	sepol_policydb_read;
1766cd6a6acSopenharmony_ci	sepol_policydb_set_handle_unknown;
1776cd6a6acSopenharmony_ci	sepol_policydb_set_target_platform;
1786cd6a6acSopenharmony_ci	sepol_policydb_set_typevers;
1796cd6a6acSopenharmony_ci	sepol_policydb_set_vers;
1806cd6a6acSopenharmony_ci	sepol_policydb_to_image;
1816cd6a6acSopenharmony_ci	sepol_policydb_write;
1826cd6a6acSopenharmony_ci	sepol_policy_file_create;
1836cd6a6acSopenharmony_ci	sepol_policy_file_free;
1846cd6a6acSopenharmony_ci	sepol_policy_file_get_len;
1856cd6a6acSopenharmony_ci	sepol_policy_file_set_fp;
1866cd6a6acSopenharmony_ci	sepol_policy_file_set_handle;
1876cd6a6acSopenharmony_ci	sepol_policy_file_set_mem;
1886cd6a6acSopenharmony_ci	sepol_policy_kern_vers_max;
1896cd6a6acSopenharmony_ci	sepol_policy_kern_vers_min;
1906cd6a6acSopenharmony_ci	sepol_port_clone;
1916cd6a6acSopenharmony_ci	sepol_port_compare;
1926cd6a6acSopenharmony_ci	sepol_port_compare2;
1936cd6a6acSopenharmony_ci	sepol_port_count;
1946cd6a6acSopenharmony_ci	sepol_port_create;
1956cd6a6acSopenharmony_ci	sepol_port_exists;
1966cd6a6acSopenharmony_ci	sepol_port_free;
1976cd6a6acSopenharmony_ci	sepol_port_get_con;
1986cd6a6acSopenharmony_ci	sepol_port_get_high;
1996cd6a6acSopenharmony_ci	sepol_port_get_low;
2006cd6a6acSopenharmony_ci	sepol_port_get_proto;
2016cd6a6acSopenharmony_ci	sepol_port_get_proto_str;
2026cd6a6acSopenharmony_ci	sepol_port_iterate;
2036cd6a6acSopenharmony_ci	sepol_port_key_create;
2046cd6a6acSopenharmony_ci	sepol_port_key_extract;
2056cd6a6acSopenharmony_ci	sepol_port_key_free;
2066cd6a6acSopenharmony_ci	sepol_port_key_unpack;
2076cd6a6acSopenharmony_ci	sepol_port_modify;
2086cd6a6acSopenharmony_ci	sepol_port_query;
2096cd6a6acSopenharmony_ci	sepol_port_set_con;
2106cd6a6acSopenharmony_ci	sepol_port_set_port;
2116cd6a6acSopenharmony_ci	sepol_port_set_proto;
2126cd6a6acSopenharmony_ci	sepol_port_set_range;
2136cd6a6acSopenharmony_ci	sepol_set_disable_dontaudit;
2146cd6a6acSopenharmony_ci	sepol_set_expand_consume_base;
2156cd6a6acSopenharmony_ci	sepol_set_policydb_from_file;
2166cd6a6acSopenharmony_ci	sepol_set_preserve_tunables;
2176cd6a6acSopenharmony_ci	sepol_user_add_role;
2186cd6a6acSopenharmony_ci	sepol_user_clone;
2196cd6a6acSopenharmony_ci	sepol_user_compare;
2206cd6a6acSopenharmony_ci	sepol_user_compare2;
2216cd6a6acSopenharmony_ci	sepol_user_count;
2226cd6a6acSopenharmony_ci	sepol_user_create;
2236cd6a6acSopenharmony_ci	sepol_user_del_role;
2246cd6a6acSopenharmony_ci	sepol_user_exists;
2256cd6a6acSopenharmony_ci	sepol_user_free;
2266cd6a6acSopenharmony_ci	sepol_user_get_mlslevel;
2276cd6a6acSopenharmony_ci	sepol_user_get_mlsrange;
2286cd6a6acSopenharmony_ci	sepol_user_get_name;
2296cd6a6acSopenharmony_ci	sepol_user_get_num_roles;
2306cd6a6acSopenharmony_ci	sepol_user_get_roles;
2316cd6a6acSopenharmony_ci	sepol_user_has_role;
2326cd6a6acSopenharmony_ci	sepol_user_iterate;
2336cd6a6acSopenharmony_ci	sepol_user_key_create;
2346cd6a6acSopenharmony_ci	sepol_user_key_extract;
2356cd6a6acSopenharmony_ci	sepol_user_key_free;
2366cd6a6acSopenharmony_ci	sepol_user_key_unpack;
2376cd6a6acSopenharmony_ci	sepol_user_modify;
2386cd6a6acSopenharmony_ci	sepol_user_query;
2396cd6a6acSopenharmony_ci	sepol_user_set_mlslevel;
2406cd6a6acSopenharmony_ci	sepol_user_set_mlsrange;
2416cd6a6acSopenharmony_ci	sepol_user_set_name;
2426cd6a6acSopenharmony_ci	sepol_user_set_roles;
2436cd6a6acSopenharmony_ci  local: *;
2446cd6a6acSopenharmony_ci};
2456cd6a6acSopenharmony_ci
2466cd6a6acSopenharmony_ciLIBSEPOL_1.1 {
2476cd6a6acSopenharmony_ci  global:
2486cd6a6acSopenharmony_ci	cil_build_policydb;
2496cd6a6acSopenharmony_ci	cil_compile;
2506cd6a6acSopenharmony_ci	cil_userprefixes_to_string;
2516cd6a6acSopenharmony_ci	cil_selinuxusers_to_string;
2526cd6a6acSopenharmony_ci	cil_filecons_to_string;
2536cd6a6acSopenharmony_ci	cil_set_target_platform;
2546cd6a6acSopenharmony_ci	cil_set_policy_version;
2556cd6a6acSopenharmony_ci	cil_set_mls;
2566cd6a6acSopenharmony_ci	cil_set_attrs_expand_generated;
2576cd6a6acSopenharmony_ci	cil_set_attrs_expand_size;
2586cd6a6acSopenharmony_ci	cil_set_multiple_decls;
2596cd6a6acSopenharmony_ci	cil_write_policy_conf;
2606cd6a6acSopenharmony_ci	sepol_ppfile_to_module_package;
2616cd6a6acSopenharmony_ci	sepol_module_package_to_cil;
2626cd6a6acSopenharmony_ci	sepol_module_policydb_to_cil;
2636cd6a6acSopenharmony_ci	sepol_kernel_policydb_to_cil;
2646cd6a6acSopenharmony_ci	sepol_kernel_policydb_to_conf;
2656cd6a6acSopenharmony_ci	sepol_polcap_getnum;
2666cd6a6acSopenharmony_ci	sepol_polcap_getname;
2676cd6a6acSopenharmony_ci} LIBSEPOL_1.0;
2686cd6a6acSopenharmony_ci
2696cd6a6acSopenharmony_ciLIBSEPOL_3.0 {
2706cd6a6acSopenharmony_ci  global:
2716cd6a6acSopenharmony_ci	sepol_policydb_optimize;
2726cd6a6acSopenharmony_ci	cil_write_parse_ast;
2736cd6a6acSopenharmony_ci	cil_write_build_ast;
2746cd6a6acSopenharmony_ci	cil_write_resolve_ast;
2756cd6a6acSopenharmony_ci	cil_set_qualified_names;
2766cd6a6acSopenharmony_ci} LIBSEPOL_1.1;
2776cd6a6acSopenharmony_ci
2786cd6a6acSopenharmony_ciLIBSEPOL_3.4 {
2796cd6a6acSopenharmony_ci  global:
2806cd6a6acSopenharmony_ci	sepol_av_perm_to_string;
2816cd6a6acSopenharmony_ci	sepol_change_sid;
2826cd6a6acSopenharmony_ci	sepol_compute_av;
2836cd6a6acSopenharmony_ci	sepol_compute_av_reason;
2846cd6a6acSopenharmony_ci	sepol_compute_av_reason_buffer;
2856cd6a6acSopenharmony_ci	sepol_context_to_sid;
2866cd6a6acSopenharmony_ci	sepol_member_sid;
2876cd6a6acSopenharmony_ci	sepol_sid_to_context;
2886cd6a6acSopenharmony_ci	sepol_string_to_av_perm;
2896cd6a6acSopenharmony_ci	sepol_string_to_security_class;
2906cd6a6acSopenharmony_ci	sepol_validate_transition_reason_buffer;
2916cd6a6acSopenharmony_ci} LIBSEPOL_3.0;
292