Lines Matching refs:selinux
26 pub use selinux::pid_t;
27 use selinux::SELABEL_CTX_ANDROID_KEYSTORE2_KEY;
28 use selinux::SELINUX_CB_LOG;
29 use selinux_bindgen as selinux;
54 let cb = selinux::selinux_callback { func_log: Some(selinux::selinux_log_callback) }; in redirect_selinux_logs_to_logcat()
56 selinux::selinux_set_callback(SELINUX_CB_LOG as i32, cb); in redirect_selinux_logs_to_logcat()
122 unsafe { selinux::freecon(*p) }; in drop()
160 handle: *mut selinux::selabel_handle,
176 let handle = unsafe { selinux::selinux_android_keystore2_key_context_handle() }; in new()
188 unsafe { selinux::selabel_close(self.handle) }; in drop()
206 selinux::selabel_lookup(self.handle, &mut con, c_key.as_ptr(), Self::BACKEND_TYPE) in lookup()
236 match unsafe { selinux::getcon(&mut con) } { in getcon()
255 pub fn getpidcon(pid: selinux::pid_t) -> Result<Context> { in getpidcon()
260 match unsafe { selinux::getpidcon(pid, &mut con) } { in getpidcon()
296 selinux::selinux_check_access( in check_access()