Lines Matching full:auth

77 static void	rpc_gss_nextverf(AUTH*);
78 static bool_t rpc_gss_marshal(AUTH *, XDR *);
79 static bool_t rpc_gss_init(AUTH *auth, rpc_gss_options_ret_t *options_ret);
80 static bool_t rpc_gss_refresh(AUTH *, void *);
81 static bool_t rpc_gss_validate(AUTH *, struct opaque_auth *);
82 static void rpc_gss_destroy(AUTH *);
83 static void rpc_gss_destroy_context(AUTH *, bool_t);
115 #define AUTH_PRIVATE(auth) ((struct rpc_gss_data *)auth->ah_private) argument
119 AUTH *
124 AUTH *auth, *save_auth; in rpc_gss_seccreate() local
164 auth = mem_alloc(sizeof(*auth)); in rpc_gss_seccreate()
165 if (auth == NULL) { in rpc_gss_seccreate()
174 free(auth); in rpc_gss_seccreate()
178 auth->ah_ops = &rpc_gss_ops; in rpc_gss_seccreate()
179 auth->ah_private = (caddr_t) gd; in rpc_gss_seccreate()
180 auth->ah_cred.oa_flavor = RPCSEC_GSS; in rpc_gss_seccreate()
212 clnt->cl_auth = auth; in rpc_gss_seccreate()
213 if (!rpc_gss_init(auth, options_ret)) { in rpc_gss_seccreate()
220 return (auth); in rpc_gss_seccreate()
223 AUTH_DESTROY(auth); in rpc_gss_seccreate()
228 rpc_gss_set_defaults(AUTH *auth, rpc_gss_service_t service, const char *qop) in rpc_gss_set_defaults() argument
234 gd = AUTH_PRIVATE(auth); in rpc_gss_set_defaults()
253 rpc_gss_nextverf(__unused AUTH *auth) in rpc_gss_nextverf() argument
260 rpc_gss_marshal(__unused AUTH *auth, __unused XDR *xdrs) in rpc_gss_marshal() argument
268 rpc_gss_validate(AUTH *auth, struct opaque_auth *verf) in rpc_gss_validate() argument
278 gd = AUTH_PRIVATE(auth); in rpc_gss_validate()
312 rpc_gss_destroy_context(auth, TRUE); in rpc_gss_validate()
321 rpc_gss_init(AUTH *auth, rpc_gss_options_ret_t *options_ret) in rpc_gss_init() argument
331 gd = AUTH_PRIVATE(auth); in rpc_gss_init()
448 rpc_gss_destroy_context(auth, TRUE); in rpc_gss_init()
488 rpc_gss_refresh(AUTH *auth, void *msg) in rpc_gss_refresh() argument
502 rpc_gss_destroy_context(auth, FALSE); in rpc_gss_refresh()
504 return (rpc_gss_init(auth, &options)); in rpc_gss_refresh()
511 rpc_gss_destroy_context(AUTH *auth, bool_t send_destroy) in rpc_gss_destroy_context() argument
518 gd = AUTH_PRIVATE(auth); in rpc_gss_destroy_context()
542 rpc_gss_destroy(AUTH *auth) in rpc_gss_destroy() argument
549 gd = AUTH_PRIVATE(auth); in rpc_gss_destroy()
551 rpc_gss_destroy_context(auth, TRUE); in rpc_gss_destroy()
560 mem_free(auth, sizeof(*auth)); in rpc_gss_destroy()
564 __rpc_gss_wrap(AUTH *auth, void *header, size_t headerlen, in __rpc_gss_wrap() argument
578 gd = AUTH_PRIVATE(auth); in __rpc_gss_wrap()
635 rpc_gss_destroy_context(auth, TRUE); in __rpc_gss_wrap()
663 __rpc_gss_unwrap(AUTH *auth, XDR *xdrs, xdrproc_t xdr_func, void *xdr_ptr) in __rpc_gss_unwrap() argument
669 gd = AUTH_PRIVATE(auth); in __rpc_gss_unwrap()
681 rpc_gss_max_data_length(AUTH *auth, int max_tp_unit_len) in rpc_gss_max_data_length() argument
689 gd = AUTH_PRIVATE(auth); in rpc_gss_max_data_length()