Lines Matching refs:auth
72 #define AUTH_PRIVATE(auth) ((struct audata *)auth->ah_private) argument
92 AUTH *auth; in authsys_create() local
98 auth = malloc(sizeof (*auth)); in authsys_create()
99 if (auth == NULL) { in authsys_create()
108 free(auth); in authsys_create()
111 auth->ah_ops = authsys_ops(); in authsys_create()
112 auth->ah_private = (caddr_t)au; in authsys_create()
113 auth->ah_verf = au->au_shcred = _null_auth; in authsys_create()
143 free(auth); in authsys_create()
152 auth->ah_cred = au->au_origcred; in authsys_create()
153 (void) marshal_new_auth(auth); in authsys_create()
154 return (auth); in authsys_create()
238 authsys_nextverf(AUTH *auth) in authsys_nextverf() argument
244 authsys_marshal(AUTH *auth, XDR *xdrs) in authsys_marshal() argument
247 struct audata *au = AUTH_PRIVATE(auth); in authsys_marshal()
253 authsys_validate(AUTH *auth, struct opaque_auth *verf) in authsys_validate() argument
260 au = AUTH_PRIVATE(auth); in authsys_validate()
269 auth->ah_cred = au->au_shcred; in authsys_validate()
274 auth->ah_cred = au->au_origcred; in authsys_validate()
276 (void) marshal_new_auth(auth); in authsys_validate()
283 authsys_refresh(AUTH *auth, void *dummy) in authsys_refresh() argument
286 struct audata *au = AUTH_PRIVATE(auth); in authsys_refresh()
292 if (auth->ah_cred.oa_base == au->au_origcred.oa_base) in authsys_refresh()
313 auth->ah_cred = au->au_origcred; in authsys_refresh()
314 (void) marshal_new_auth(auth); in authsys_refresh()
324 authsys_destroy(AUTH *auth) in authsys_destroy() argument
327 struct audata *au = AUTH_PRIVATE(auth); in authsys_destroy()
332 free(auth->ah_private); in authsys_destroy()
333 if (auth->ah_verf.oa_base != NULL) in authsys_destroy()
334 free(auth->ah_verf.oa_base); in authsys_destroy()
335 free(auth); in authsys_destroy()
346 marshal_new_auth(AUTH *auth) in marshal_new_auth() argument
351 struct audata *au = AUTH_PRIVATE(auth); in marshal_new_auth()
354 if ((!xdr_opaque_auth(xdrs, &(auth->ah_cred))) || in marshal_new_auth()
355 (!xdr_opaque_auth(xdrs, &(auth->ah_verf)))) { in marshal_new_auth()