Lines Matching refs:auth

100 #define	AUTH_PRIVATE(auth)	((rpc_gss_data *)auth->ah_private)  argument
123 AUTH *auth; member
220 "%p\n", (void *)p->auth); in gssauth_zone_fini()
221 rpc_gss_destroy(p->auth); in gssauth_zone_fini()
270 AUTH *auth = NULL; in rpc_gss_secget() local
309 ap = AUTH_PRIVATE(current->auth); in rpc_gss_secget()
323 rpc_gss_destroy(current->auth); in rpc_gss_secget()
325 auth = NULL; in rpc_gss_secget()
327 auth = current->auth; in rpc_gss_secget()
340 if (!auth) { in rpc_gss_secget()
346 service_type, qop, options_req, options_ret, cr, &auth); in rpc_gss_secget()
349 (void *)auth); in rpc_gss_secget()
365 new->auth = auth; in rpc_gss_secget()
380 *retauth = auth; in rpc_gss_secget()
391 rpc_gss_secfree(AUTH *auth) in rpc_gss_secfree() argument
406 if (cur->auth == auth) { in rpc_gss_secfree()
415 RPCGSS_LOG(2, "rpc_gss_secfree: destroy auth %p\n", (void *)auth); in rpc_gss_secfree()
416 rpc_gss_destroy(auth); in rpc_gss_secfree()
440 AUTH *auth = NULL; in rpc_gss_seccreate() local
463 if ((auth = (AUTH *) kmem_alloc(sizeof (*auth), KM_SLEEP)) != NULL) in rpc_gss_seccreate()
465 if (auth == NULL || ap == NULL) { in rpc_gss_seccreate()
467 if (auth != NULL) in rpc_gss_seccreate()
468 kmem_free((char *)auth, sizeof (*auth)); in rpc_gss_seccreate()
496 if (error = rpc_gss_seccreate_pvt(&gssstat, &minor_stat, auth, ap, in rpc_gss_seccreate()
502 kmem_free((char *)auth, sizeof (*auth)); in rpc_gss_seccreate()
515 rpc_gss_destroy(auth); in rpc_gss_seccreate()
538 *retauth = auth; in rpc_gss_seccreate()
547 rpc_gss_seccreate_pvt(gssstat, minor_stat, auth, ap, desired_mech_type, in rpc_gss_seccreate_pvt() argument
551 AUTH *auth;
573 bzero((char *)auth, sizeof (*auth));
574 auth->ah_ops = &rpc_gss_ops;
575 auth->ah_private = (caddr_t)ap;
576 auth->ah_cred.oa_flavor = RPCSEC_GSS;
590 clnt->cl_auth = auth;
872 rpc_gss_free_pvt(auth);
1017 rpc_gss_validate(auth, verf) in rpc_gss_validate() argument
1018 AUTH *auth; in rpc_gss_validate()
1021 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1073 rpc_gss_refresh(auth, msg, cr) in rpc_gss_refresh() argument
1074 AUTH *auth; in rpc_gss_refresh()
1078 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1133 error = rpc_gss_seccreate_pvt(&gssstat, &minor_stat, auth,
1140 "rpc_gss_refresh: auth %p refreshed\n", (void *)auth);
1195 rpc_gss_destroy(auth) in rpc_gss_destroy() argument
1196 AUTH *auth; in rpc_gss_destroy()
1198 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1206 rpc_gss_free_pvt(auth);
1208 kmem_free(auth, sizeof (*auth));
1216 rpc_gss_free_pvt(auth) in rpc_gss_free_pvt() argument
1217 AUTH *auth; in rpc_gss_free_pvt()
1220 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1282 rpc_gss_destroy_pvt(auth)
1283 AUTH *auth;
1286 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1306 rpc_gss_free_pvt(auth);
1316 rpc_gss_wrap(auth, buf, buflen, out_xdrs, xdr_func, xdr_ptr) in rpc_gss_wrap() argument
1317 AUTH *auth; in rpc_gss_wrap()
1325 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1416 rpc_gss_unwrap(auth, in_xdrs, xdr_func, xdr_ptr) in rpc_gss_unwrap() argument
1417 AUTH *auth; in rpc_gss_unwrap()
1422 rpc_gss_data *ap = AUTH_PRIVATE(auth);
1461 ap = AUTH_PRIVATE(cur->auth); in rpc_gss_revauth()
1467 "auth %p\n", (void *)cur->auth); in rpc_gss_revauth()
1471 "auth %p\n", (void *)cur->auth); in rpc_gss_revauth()
1472 rpc_gss_destroy(cur->auth); in rpc_gss_revauth()
1518 "%p\n", (void *)cur->auth); in rpc_gss_secpurge()
1520 rpc_gss_destroy(cur->auth); in rpc_gss_secpurge()
1550 rpc_gss_marshall(auth, xdrs) in rpc_gss_marshall() argument
1551 AUTH *auth; in rpc_gss_marshall()
1563 rpc_gss_set_defaults(auth, service, qop) in rpc_gss_set_defaults() argument
1564 AUTH *auth; in rpc_gss_set_defaults()
1579 rpc_gss_get_service_type(AUTH *auth) in rpc_gss_get_service_type() argument
1581 rpc_gss_data *ap = AUTH_PRIVATE(auth); in rpc_gss_get_service_type()