Lines Matching refs:auth
47 #include <rpc/auth.h>
60 #define AUTH_PRIVATE(auth) (struct ad_private *) auth->ah_private
151 AUTH *auth;
158 auth = ALLOC(AUTH);
159 if (auth == NULL) {
205 if (key_gendes(&auth->ah_key) < 0) {
211 auth->ah_key = *ckey;
215 * Set up auth handle
217 auth->ah_cred.oa_flavor = AUTH_DES;
218 auth->ah_verf.oa_flavor = AUTH_DES;
219 auth->ah_ops = authdes_ops();
220 auth->ah_private = (caddr_t)ad;
222 if (!authdes_refresh(auth, NULL)) {
226 return (auth);
229 if (auth)
230 FREE(auth, sizeof (AUTH));
257 authdes_nextverf(AUTH *auth __unused)
267 authdes_marshal(AUTH *auth, XDR *xdrs)
270 struct ad_private *ad = AUTH_PRIVATE(auth);
302 status = cbc_crypt((char *)&auth->ah_key, (char *)cryptbuf,
306 status = ecb_crypt((char *)&auth->ah_key, (char *)cryptbuf,
337 ATTEMPT(xdr_putint32(xdrs, (int *)&auth->ah_cred.oa_flavor));
347 ATTEMPT(xdr_putint32(xdrs, (int *)&auth->ah_verf.oa_flavor));
359 authdes_validate(AUTH *auth, struct opaque_auth *rverf)
362 struct ad_private *ad = AUTH_PRIVATE(auth);
380 status = ecb_crypt((char *)&auth->ah_key, (char *)&buf,
418 authdes_refresh(AUTH *auth, void *dummy __unused)
421 struct ad_private *ad = AUTH_PRIVATE(auth);
439 ad->ad_xkey = auth->ah_key;
458 authdes_destroy(AUTH *auth)
461 struct ad_private *ad = AUTH_PRIVATE(auth);
472 FREE(auth, sizeof(AUTH));