Cargo Features

endpoint-sec-sys has no features set by default.

[dependencies]
endpoint-sec-sys = { version = "0.4.1", features = ["max", "macos_14_0_0", "macos_13_3_0", "macos_13_0_0", "macos_12_0_0", "macos_11_3_0", "macos_11_0_0", "macos_10_15_4", "macos_10_15_1"] }
default

The default feature activates nothing to ensure developers are aware of what they use. This means this crate supports Endpoint Security from macOS 10.15.0
by default.

max = macos_14_0_0

Updated to the maximum version each time a new one is introduced

macos_14_0_0 max? = macos_13_3_0

Affects message::es_profile_t, message::es_event_su_t, message::es_sudo_reject_info_t, message::es_event_sudo_t, message::es_event_profile_add_t, message::es_event_profile_remove_t, message::es_event_authorization_petition_t, message::es_authorization_result_t, message::es_event_authorization_judgement_t, message::es_od_member_id_t, message::es_event_od_group_add_t, message::es_event_od_group_remove_t, message::es_od_member_id_array_t, message::es_event_od_group_set_t, message::es_event_od_modify_password_t, message::es_event_od_disable_user_t

macos_13_3_0 macos_14_0_0? = macos_13_0_0

Affects message::es_event_exec_t.dyld_exec_path

macos_13_0_0 macos_13_3_0? = macos_12_0_0

Affects client::es_unmute_all_target_paths, client::es_invert_muting, client::es_muting_inverted, message::es_btm_launch_item_t, message::es_event_exec_t_anon_0_anon_0.image_cputype, message::es_event_exec_t_anon_0_anon_0.image_cpusubtype, message::was_mapped_writable, message::es_event_authentication_od_t, message::es_event_authentication_touchid_t, message::es_event_authentication_token_t, message::es_event_authentication_auto_unlock_t, message::es_event_authentication_t, message::es_event_xp_malware_detected_t, message::es_event_xp_malware_remediated_t, message::es_graphical_session_id_t, message::es_event_lw_session_login_t, message::es_event_lw_session_logout_t, message::es_event_lw_session_lock_t, message::es_event_lw_session_unlock_t, result_wrapping::MuteInvertedType

macos_12_0_0 macos_13_0_0? = macos_11_3_0

Affects client::es_mute_process_events, client::es_unmute_process_events, client::es_muted_processes_events, client::es_release_muted_processes, client::es_mute_path, client::es_mute_path_events, client::es_unmute_path, client::es_unmute_path_events, client::es_muted_paths_events, client::es_release_muted_paths, message::es_event_copyfile_t, message::es_event_setuid_t, message::es_event_setgid_t, message::es_event_seteuid_t, message::es_event_setegid_t, message::es_event_setreuid_t, message::es_event_setregid_t, message::copyfile, message::setgid, message::setuid

macos_11_3_0 macos_12_0_0? = macos_11_0_0

Affects message::es_event_get_task_read_t, message::es_event_get_task_inspect_t, message::get_task_read, message::get_task_inspect

macos_11_0_0 macos_11_3_0? = macos_10_15_4

Affects message::es_thread_t, message::es_process_t.responsible_audit_token, message::es_process_t.parent_audit_token, message::es_thread_state_t, message::es_fd_t, message::es_fd_t_anon_0_pipe, message::es_event_exec_t_anon_0_anon_0.last_fd, message::es_event_get_task_name_t, message::es_event_searchfs_t, message::es_event_proc_suspend_resume_t, message::es_event_cs_invalidated_t, message::es_event_trace_t, message::es_event_remote_thread_create_t, message::cs_invalidated, message::get_task_name, message::proc_suspend_resume

macos_10_15_4 macos_11_0_0? = macos_10_15_1

Affects message::es_process_t.start_time, message::es_event_exec_t_anon_0_anon_0.cwd, message::es_event_pty_grant_t, message::es_event_pty_close_t, message::es_event_proc_check_t, message::proc_check, message::pty_close, message::pty_grant

macos_10_15_1 macos_10_15_4?

Affects additional::acl_t, message::es_process_t.tty, message::anon_0, message::es_event_exec_t_anon_0_anon_0.script, message::es_event_remount_t, message::es_event_getextattr_t, message::es_event_deleteextattr_t, message::anon_0, message::es_event_create_t_anon_1_anon_0, message::es_event_chdir_t, message::es_event_stat_t, message::es_event_chroot_t, message::es_event_listextattr_t, message::es_event_getattrlist_t, message::es_event_access_t, message::es_event_utimes_t, message::es_event_clone_t