Lines Matching refs:kauth_cred_t

94 extern void kauth_cred_print(kauth_cred_t cred);
98 int is_target_cred( kauth_cred_t the_cred );
250 static int kauth_cred_add(kauth_cred_t new_cred);
251 static void kauth_cred_remove(kauth_cred_t cred);
253 static u_long kauth_cred_get_hashkey(kauth_cred_t cred);
254 static kauth_cred_t kauth_cred_update(kauth_cred_t old_cred, kauth_cred_t new_cred, boolean_t retain_auditinfo);
255 static void kauth_cred_unref_hashlocked(kauth_cred_t *credp);
260 static void kauth_cred_print(kauth_cred_t cred);
1785 kauth_cred_change_egid(kauth_cred_t cred, gid_t new_egid)
1853 kauth_cred_getuid(kauth_cred_t cred)
1870 kauth_cred_getruid(kauth_cred_t cred)
1887 kauth_cred_getsvuid(kauth_cred_t cred)
1904 kauth_cred_getgid(kauth_cred_t cred)
1921 kauth_cred_getrgid(kauth_cred_t cred)
1938 kauth_cred_getsvgid(kauth_cred_t cred)
2195 kauth_cred_getguid(kauth_cred_t cred, guid_t *guidp)
2259 kauth_cred_getntsid(kauth_cred_t cred, ntsid_t *sidp)
2816 kauth_cred_ismember_gid(kauth_cred_t cred, gid_t gid, int *resultp)
2943 kauth_cred_ismember_guid(__unused kauth_cred_t cred, guid_t *guidp, int *resultp)
3038 kauth_cred_gid_subset(kauth_cred_t cred1, kauth_cred_t cred2, int *resultp)
3100 kauth_cred_issuser(kauth_cred_t cred)
3247 * Returns: (kauth_cred_t) Pointer to the current thread's
3262 kauth_cred_t
3321 kauth_cred_t old = uthread->uu_ucred;
3337 * Returns: (kauth_cred_t) Pointer to the current thread's
3353 kauth_cred_t
3392 * Returns: (kauth_cred_t) Pointer to the process's
3412 kauth_cred_t
3415 kauth_cred_t cred;
3465 kauth_cred_t
3468 kauth_cred_t newcred;
3470 MALLOC_ZONE(newcred, kauth_cred_t, sizeof(*newcred), M_CRED, M_WAITOK);
3507 * Returns: (kauth_cred_t) The credential that was found
3522 kauth_cred_t
3523 kauth_cred_create(kauth_cred_t cred)
3525 kauth_cred_t found_cred, new_cred = NULL;
3642 * Returns: (kauth_cred_t) The updated credential
3660 kauth_cred_t
3661 kauth_cred_setresuid(kauth_cred_t cred, uid_t ruid, uid_t euid, uid_t svuid, uid_t gmuid)
3721 * Returns: (kauth_cred_t) The updated credential
3735 kauth_cred_t
3736 kauth_cred_setresgid(kauth_cred_t cred, gid_t rgid, gid_t egid, gid_t svgid)
3803 * Returns: (kauth_cred_t) The updated credential
3831 kauth_cred_t
3832 kauth_cred_setgroups(kauth_cred_t cred, gid_t *groups, int groupcount, uid_t gmuid)
3882 * kauth_cred_t without a POSIX label. This will be the case in
3886 kauth_cred_getgroups(kauth_cred_t cred, gid_t *grouplist, int *countp)
3919 * Returns: (kauth_cred_t) The updated credential
3942 kauth_cred_t
3943 kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid)
4006 * Returns: (kauth_cred_t) The updated credential
4020 kauth_cred_t
4021 kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid)
4063 * Returns: (kauth_cred_t) The updated credential
4077 kauth_cred_t
4078 kauth_cred_setauditinfo(kauth_cred_t cred, au_session_t *auditinfo_p)
4108 * Returns: (kauth_cred_t) The updated credential
4122 kauth_cred_t
4123 kauth_cred_label_update(kauth_cred_t cred, struct label *label)
4125 kauth_cred_t newcred;
4153 * Returns: (kauth_cred_t) The updated credential
4171 kauth_cred_t
4172 kauth_cred_label_update_execve(kauth_cred_t cred, vfs_context_t ctx,
4176 kauth_cred_t newcred;
4205 kauth_cred_t my_cred, my_new_cred;
4282 kauth_cred_t my_cred, my_new_cred;
4336 kauth_cred_t kauth_cred_setlabel(kauth_cred_t cred, struct label *label);
4337 kauth_cred_t
4338 kauth_cred_setlabel(kauth_cred_t cred, struct label *label)
4357 kauth_cred_t
4358 kauth_cred_label_update(__unused kauth_cred_t cred, __unused void *label)
4373 kauth_cred_t kauth_cred_setlabel(kauth_cred_t cred, void *label);
4374 kauth_cred_t
4375 kauth_cred_setlabel(__unused kauth_cred_t cred, __unused void *label)
4413 kauth_cred_ref(kauth_cred_t cred)
4463 kauth_cred_unref_hashlocked(kauth_cred_t *credp)
4516 kauth_cred_unref(kauth_cred_t *credp)
4541 kauth_cred_rele(kauth_cred_t cred)
4556 * Returns: (kauth_cred_t) The duplicate credential
4587 kauth_cred_t
4588 kauth_cred_dup(kauth_cred_t cred)
4590 kauth_cred_t newcred;
4624 * Returns: (kauth_cred_t) The copied credential
4632 kauth_cred_t
4633 kauth_cred_copy_real(kauth_cred_t cred)
4635 kauth_cred_t newcred = NULL, found_cred;
4724 * Returns: (kauth_cred_t) The updated credential
4738 static kauth_cred_t
4739 kauth_cred_update(kauth_cred_t old_cred, kauth_cred_t model_cred,
4742 kauth_cred_t found_cred, new_cred = NULL;
4820 kauth_cred_add(kauth_cred_t new_cred)
4866 kauth_cred_remove(kauth_cred_t cred)
4869 kauth_cred_t found_cred;
4920 kauth_cred_t
4921 kauth_cred_find(kauth_cred_t cred)
4924 kauth_cred_t found_cred;
5018 kauth_cred_get_hashkey(kauth_cred_t cred)
5056 kauth_cred_t found_cred;
5093 kauth_cred_print(kauth_cred_t cred)
5114 int is_target_cred( kauth_cred_t the_cred )
5236 kauth_cred_t found_cred;
5394 * Description: Helper function to create a kauth_cred_t credential that is
5400 * Returns: (kauth_cred_t) The credential that was found in the
5420 * create a new kauth_cred_t, then label it with a POSIX label
5421 * corresponding to the contents of the kauth_cred_t. If the
5427 kauth_cred_t
5442 * Description: Given a kauth_cred_t, return the POSIX credential label, if
5459 * there is no POSIX label on the kauth_cred_t credential, this
5463 * transiently loaded POSIX policy, or kauth_cred_t credentials
5468 * field of the supplied kauth_cred_t credential, and as such
5473 posix_cred_get(kauth_cred_t cred)
5482 * Description: Label a kauth_cred_t with a POSIX credential label
5497 * credential is a subfield of the kauth_cred_t (ucred), which
5501 posix_cred_label(kauth_cred_t cred, posix_cred_t pcred)
5527 posix_cred_access(kauth_cred_t cred, id_t object_uid, id_t object_gid, mode_t object_mode, mode_t mode_req)