Lines Matching refs:kauth_cred_t

197 // typedef struct ucred *kauth_cred_t;
207 extern kauth_cred_t posix_cred_create(posix_cred_t pcred);
208 extern posix_cred_t posix_cred_get(kauth_cred_t cred);
209 extern void posix_cred_label(kauth_cred_t cred, posix_cred_t pcred);
210 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);
215 extern kauth_cred_t kauth_cred_get(void);
216 extern kauth_cred_t kauth_cred_get_with_ref(void);
217 extern kauth_cred_t kauth_cred_proc_ref(proc_t procp);
218 extern kauth_cred_t kauth_cred_create(kauth_cred_t cred);
219 extern void kauth_cred_ref(kauth_cred_t _cred);
222 extern void kauth_cred_rele(kauth_cred_t _cred) __deprecated;
224 extern void kauth_cred_unref(kauth_cred_t *_cred);
228 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, struct label *label);
235 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, void *label);
239 extern kauth_cred_t kauth_cred_find(kauth_cred_t cred);
240 extern uid_t kauth_cred_getuid(kauth_cred_t _cred);
241 extern uid_t kauth_cred_getruid(kauth_cred_t _cred);
242 extern uid_t kauth_cred_getsvuid(kauth_cred_t _cred);
243 extern gid_t kauth_cred_getgid(kauth_cred_t _cred);
244 extern gid_t kauth_cred_getrgid(kauth_cred_t _cred);
245 extern gid_t kauth_cred_getsvgid(kauth_cred_t _cred);
256 extern int kauth_cred_getguid(kauth_cred_t _cred, guid_t *_guidp);
259 extern int kauth_cred_getntsid(kauth_cred_t _cred, ntsid_t *_sidp);
262 extern int kauth_cred_ismember_gid(kauth_cred_t _cred, gid_t _gid, int *_resultp);
263 extern int kauth_cred_ismember_guid(kauth_cred_t _cred, guid_t *_guidp, int *_resultp);
265 extern int groupmember(gid_t gid, kauth_cred_t cred);
268 extern int kauth_cred_issuser(kauth_cred_t _cred);
286 extern kauth_cred_t kauth_cred_dup(kauth_cred_t cred);
288 extern kauth_cred_t kauth_cred_alloc(void);
289 extern int cantrace(proc_t cur_procp, kauth_cred_t creds, proc_t traced_procp, int *errp);
290 extern kauth_cred_t kauth_cred_copy_real(kauth_cred_t cred);
291 extern kauth_cred_t kauth_cred_setresuid(kauth_cred_t cred, uid_t ruid, uid_t euid, uid_t svuid, uid_t gmuid);
292 extern kauth_cred_t kauth_cred_setresgid(kauth_cred_t cred, gid_t rgid, gid_t egid, gid_t svgid);
293 extern kauth_cred_t kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
294 extern kauth_cred_t kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
295 extern kauth_cred_t kauth_cred_setgroups(kauth_cred_t cred, gid_t *groups, int groupcount, uid_t gmuid);
301 extern int kauth_cred_getgroups(kauth_cred_t _cred, gid_t *_groups, int *_groupcount);
303 extern int kauth_cred_gid_subset(kauth_cred_t _cred1, kauth_cred_t _cred2, int *_resultp);
305 extern kauth_cred_t kauth_cred_setauditinfo(kauth_cred_t, au_session_t *);
307 extern int kauth_cred_supplementary_add(kauth_cred_t cred, int ident, const void *data, size_t datasize);
308 extern int kauth_cred_supplementary_remove(kauth_cred_t cred, int ident);
474 typedef int (* kauth_scope_callback_t)(kauth_cred_t _credential,
513 extern int kauth_authorize_action(kauth_scope_t _scope, kauth_cred_t _credential, kauth_action_t _action,
517 extern int kauth_authorize_allow(kauth_cred_t _credential, void *_idata, kauth_action_t _action,
524 extern int kauth_acl_evaluate(kauth_cred_t _credential, kauth_acl_eval_t _eval);
542 extern int kauth_authorize_generic(kauth_cred_t credential, kauth_action_t action);
556 extern int kauth_authorize_process(kauth_cred_t _credential, kauth_action_t _action,
614 extern int kauth_authorize_fileop(kauth_cred_t _credential, kauth_action_t _action,