Lines Matching defs:context

41 krb5_fwd_tgt_creds(krb5_context context, krb5_auth_context auth_context, char *rhost, krb5_principal client, krb5_principal server, krb5_ccache cc, int forwardable, krb5_data *outbuf)
62 krb5_boolean old_use_conf_ktypes = context->use_conf_ktypes;
68 if ((retval = krb5int_cc_default(context, &cc)))
72 retval = krb5_auth_con_getkey (context, auth_context, &session_key);
77 krb5_free_keyblock (context, session_key);
85 retval = krb5_copy_principal (context, server, &in.server);
88 retval = krb5_copy_principal (context, client, &in.client);
91 retval = krb5_get_credentials (context, 0, cc, &in, &out);
97 krb5_free_creds (context, out);
99 krb5_free_cred_contents (context, &in);
102 if ((retval = krb5_copy_principal(context, client, &creds.client)))
105 if ((retval = krb5_build_principal_ext(context, &creds.server,
116 context->use_conf_ktypes = 1;
117 retval = krb5_cc_retrieve_cred (context, cc, KRB5_TC_SUPPORTED_KTYPES,
119 context->use_conf_ktypes = old_use_conf_ktypes;
124 if (!krb5_principal_compare(context, tgt.client, creds.client)) {
129 t_err = krb5_unparse_name(context, tgt.client, &t_name);
130 r_err = krb5_unparse_name(context, creds.client, &r_name);
131 krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
137 krb5_free_unparsed_name(context, r_name);
139 krb5_free_unparsed_name(context, t_name);
151 if (krb5_princ_type(context, server) != KRB5_NT_SRV_HST) {
156 if (krb5_princ_size(context, server) < 2){
172 retval = krb5_os_hostaddr(context, rhost, &addrs);
185 if ((retval = krb5_get_cred_via_tkt(context, &tgt, kdcoptions,
189 if ((retval = krb5_get_cred_via_tkt(context, &tgt, kdcoptions,
195 retval = krb5_mk_1cred(context, auth_context, pcreds,
197 krb5_free_creds(context, pcreds);
205 krb5_free_data(context, scratch);
214 krb5_free_addresses(context, addrs);
217 (void) krb5_cc_close(context, cc);
220 krb5_free_cred_contents(context, &creds);
221 krb5_free_cred_contents(context, &tgt);