Lines Matching refs:kauth_cred_t

200 // typedef struct ucred *kauth_cred_t;
210 extern kauth_cred_t posix_cred_create(posix_cred_t pcred);
211 extern posix_cred_t posix_cred_get(kauth_cred_t cred);
212 extern void posix_cred_label(kauth_cred_t cred, posix_cred_t pcred);
213 extern int posix_cred_access(kauth_cred_t cred, id_t object_uid, id_t object_gid, mode_t object_mode, mode_t mode_req);
218 extern kauth_cred_t kauth_cred_get(void);
219 extern kauth_cred_t kauth_cred_get_with_ref(void);
220 extern kauth_cred_t kauth_cred_proc_ref(proc_t procp);
221 extern kauth_cred_t kauth_cred_create(kauth_cred_t cred);
222 extern void kauth_cred_ref(kauth_cred_t _cred);
225 extern void kauth_cred_rele(kauth_cred_t _cred) __deprecated;
227 extern void kauth_cred_unref(kauth_cred_t *_cred);
231 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, struct label *label);
238 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, void *label);
242 extern kauth_cred_t kauth_cred_find(kauth_cred_t cred);
243 extern uid_t kauth_cred_getuid(kauth_cred_t _cred);
244 extern uid_t kauth_cred_getruid(kauth_cred_t _cred);
245 extern uid_t kauth_cred_getsvuid(kauth_cred_t _cred);
246 extern gid_t kauth_cred_getgid(kauth_cred_t _cred);
247 extern gid_t kauth_cred_getrgid(kauth_cred_t _cred);
248 extern gid_t kauth_cred_getsvgid(kauth_cred_t _cred);
259 extern int kauth_cred_getguid(kauth_cred_t _cred, guid_t *_guidp);
262 extern int kauth_cred_getntsid(kauth_cred_t _cred, ntsid_t *_sidp);
265 extern int kauth_cred_ismember_gid(kauth_cred_t _cred, gid_t _gid, int *_resultp);
266 extern int kauth_cred_ismember_guid(kauth_cred_t _cred, guid_t *_guidp, int *_resultp);
268 extern int groupmember(gid_t gid, kauth_cred_t cred);
271 extern int kauth_cred_issuser(kauth_cred_t _cred);
289 extern kauth_cred_t kauth_cred_dup(kauth_cred_t cred);
291 extern kauth_cred_t kauth_cred_alloc(void);
292 extern int cantrace(proc_t cur_procp, kauth_cred_t creds, proc_t traced_procp, int *errp);
293 extern kauth_cred_t kauth_cred_copy_real(kauth_cred_t cred);
294 extern kauth_cred_t kauth_cred_setresuid(kauth_cred_t cred, uid_t ruid, uid_t euid, uid_t svuid, uid_t gmuid);
295 extern kauth_cred_t kauth_cred_setresgid(kauth_cred_t cred, gid_t rgid, gid_t egid, gid_t svgid);
296 extern kauth_cred_t kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
297 extern kauth_cred_t kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
298 extern kauth_cred_t kauth_cred_setgroups(kauth_cred_t cred, gid_t *groups, int groupcount, uid_t gmuid);
304 extern int kauth_cred_getgroups(kauth_cred_t _cred, gid_t *_groups, int *_groupcount);
306 extern int kauth_cred_gid_subset(kauth_cred_t _cred1, kauth_cred_t _cred2, int *_resultp);
308 extern kauth_cred_t kauth_cred_setauditinfo(kauth_cred_t, au_session_t *);
310 extern int kauth_cred_supplementary_add(kauth_cred_t cred, int ident, const void *data, size_t datasize);
311 extern int kauth_cred_supplementary_remove(kauth_cred_t cred, int ident);
477 typedef int (* kauth_scope_callback_t)(kauth_cred_t _credential,
516 extern int kauth_authorize_action(kauth_scope_t _scope, kauth_cred_t _credential, kauth_action_t _action,
520 extern int kauth_authorize_allow(kauth_cred_t _credential, void *_idata, kauth_action_t _action,
527 extern int kauth_acl_evaluate(kauth_cred_t _credential, kauth_acl_eval_t _eval);
545 extern int kauth_authorize_generic(kauth_cred_t credential, kauth_action_t action);
559 extern int kauth_authorize_process(kauth_cred_t _credential, kauth_action_t _action,
617 extern int kauth_authorize_fileop(kauth_cred_t _credential, kauth_action_t _action,