credential are used in the access() and new eaccess() system calls. Obtained from: TrustedBSD Project