Lines Matching refs:auth

69 #define	AUTH_PRIVATE(auth)	((struct audata *)auth->ah_private)  argument
85 AUTH *auth; in authunix_create() local
91 auth = (AUTH *) bkmem_alloc(sizeof (*auth)); in authunix_create()
92 if (auth == NULL) { in authunix_create()
102 auth->ah_ops = authunix_ops(); in authunix_create()
103 auth->ah_private = (caddr_t)au; in authunix_create()
106 auth->ah_verf = au->au_shcred = _null_auth; in authunix_create()
137 auth->ah_cred = au->au_origcred; in authunix_create()
138 marshal_new_auth(auth); in authunix_create()
139 return (auth); in authunix_create()
148 authunix_nextverf(AUTH *auth) in authunix_nextverf() argument
154 authunix_marshal(AUTH *auth, XDR *xdrs, cred_t *cr) in authunix_marshal() argument
156 struct audata *au = AUTH_PRIVATE(auth); in authunix_marshal()
162 authunix_validate(AUTH *auth, struct opaque_auth *verf) in authunix_validate() argument
168 au = AUTH_PRIVATE(auth); in authunix_validate()
175 auth->ah_cred = au->au_shcred; in authunix_validate()
180 auth->ah_cred = au->au_origcred; in authunix_validate()
182 marshal_new_auth(auth); in authunix_validate()
190 authunix_refresh(AUTH *auth, struct rpc_msg *msg, cred_t *cr) in authunix_refresh() argument
192 struct audata *au = AUTH_PRIVATE(auth); in authunix_refresh()
197 if (auth->ah_cred.oa_base == au->au_origcred.oa_base) { in authunix_refresh()
219 auth->ah_cred = au->au_origcred; in authunix_refresh()
220 marshal_new_auth(auth); in authunix_refresh()
230 authunix_destroy(AUTH *auth) in authunix_destroy() argument
232 struct audata *au = AUTH_PRIVATE(auth); in authunix_destroy()
236 bkmem_free(auth->ah_private, sizeof (struct audata)); in authunix_destroy()
237 if (auth->ah_verf.oa_base != NULL) in authunix_destroy()
238 bkmem_free(auth->ah_verf.oa_base, auth->ah_verf.oa_length); in authunix_destroy()
239 bkmem_free((caddr_t)auth, sizeof (*auth)); in authunix_destroy()
247 marshal_new_auth(AUTH *auth) in marshal_new_auth() argument
251 struct audata *au = AUTH_PRIVATE(auth); in marshal_new_auth()
254 if ((!xdr_opaque_auth(xdrs, &(auth->ah_cred))) || in marshal_new_auth()
255 (!xdr_opaque_auth(xdrs, &(auth->ah_verf)))) { in marshal_new_auth()