Lines Matching refs:incred
189 const cc_credentials_v5_t *incred, in make_cred_from_ccred() argument
197 ret = krb5_parse_name(context, incred->client, &cred->client); in make_cred_from_ccred()
201 ret = krb5_parse_name(context, incred->server, &cred->server); in make_cred_from_ccred()
205 cred->session.keytype = incred->keyblock.type; in make_cred_from_ccred()
206 cred->session.keyvalue.length = incred->keyblock.length; in make_cred_from_ccred()
207 cred->session.keyvalue.data = malloc(incred->keyblock.length); in make_cred_from_ccred()
210 memcpy(cred->session.keyvalue.data, incred->keyblock.data, in make_cred_from_ccred()
211 incred->keyblock.length); in make_cred_from_ccred()
213 cred->times.authtime = incred->authtime; in make_cred_from_ccred()
214 cred->times.starttime = incred->starttime; in make_cred_from_ccred()
215 cred->times.endtime = incred->endtime; in make_cred_from_ccred()
216 cred->times.renew_till = incred->renew_till; in make_cred_from_ccred()
219 incred->ticket.data, in make_cred_from_ccred()
220 incred->ticket.length); in make_cred_from_ccred()
225 incred->second_ticket.data, in make_cred_from_ccred()
226 incred->second_ticket.length); in make_cred_from_ccred()
236 for (i = 0; incred->authdata && incred->authdata[i]; i++) in make_cred_from_ccred()
245 cred->authdata.val[i].ad_type = incred->authdata[i]->type; in make_cred_from_ccred()
247 incred->authdata[i]->data, in make_cred_from_ccred()
248 incred->authdata[i]->length); in make_cred_from_ccred()
254 for (i = 0; incred->addresses && incred->addresses[i]; i++) in make_cred_from_ccred()
264 cred->addresses.val[i].addr_type = incred->addresses[i]->type; in make_cred_from_ccred()
266 incred->addresses[i]->data, in make_cred_from_ccred()
267 incred->addresses[i]->length); in make_cred_from_ccred()
274 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_FORWARDABLE) in make_cred_from_ccred()
276 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_FORWARDED) in make_cred_from_ccred()
278 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_PROXIABLE) in make_cred_from_ccred()
280 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_PROXY) in make_cred_from_ccred()
282 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_MAY_POSTDATE) in make_cred_from_ccred()
284 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_POSTDATED) in make_cred_from_ccred()
286 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_INVALID) in make_cred_from_ccred()
288 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_RENEWABLE) in make_cred_from_ccred()
290 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_INITIAL) in make_cred_from_ccred()
292 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_PRE_AUTH) in make_cred_from_ccred()
294 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_HW_AUTH) in make_cred_from_ccred()
296 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_TRANSIT_POLICY_CHECKED) in make_cred_from_ccred()
298 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_OK_AS_DELEGATE) in make_cred_from_ccred()
300 if (incred->ticket_flags & KRB5_CCAPI_TKT_FLG_ANONYMOUS) in make_cred_from_ccred()
336 const krb5_creds *incred, in make_ccred_from_cred() argument
344 ret = krb5_unparse_name(context, incred->client, &cred->client); in make_ccred_from_cred()
348 ret = krb5_unparse_name(context, incred->server, &cred->server); in make_ccred_from_cred()
352 cred->keyblock.type = incred->session.keytype; in make_ccred_from_cred()
353 cred->keyblock.length = incred->session.keyvalue.length; in make_ccred_from_cred()
354 cred->keyblock.data = incred->session.keyvalue.data; in make_ccred_from_cred()
356 cred->authtime = incred->times.authtime; in make_ccred_from_cred()
357 cred->starttime = incred->times.starttime; in make_ccred_from_cred()
358 cred->endtime = incred->times.endtime; in make_ccred_from_cred()
359 cred->renew_till = incred->times.renew_till; in make_ccred_from_cred()
361 cred->ticket.length = incred->ticket.length; in make_ccred_from_cred()
362 cred->ticket.data = incred->ticket.data; in make_ccred_from_cred()
364 cred->second_ticket.length = incred->second_ticket.length; in make_ccred_from_cred()
365 cred->second_ticket.data = incred->second_ticket.data; in make_ccred_from_cred()
370 cred->addresses = calloc(incred->addresses.len + 1, in make_ccred_from_cred()
378 for (i = 0; i < incred->addresses.len; i++) { in make_ccred_from_cred()
385 addr->type = incred->addresses.val[i].addr_type; in make_ccred_from_cred()
386 addr->length = incred->addresses.val[i].address.length; in make_ccred_from_cred()
393 memcpy(addr->data, incred->addresses.val[i].address.data, in make_ccred_from_cred()
400 if (incred->flags.b.forwardable) in make_ccred_from_cred()
402 if (incred->flags.b.forwarded) in make_ccred_from_cred()
404 if (incred->flags.b.proxiable) in make_ccred_from_cred()
406 if (incred->flags.b.proxy) in make_ccred_from_cred()
408 if (incred->flags.b.may_postdate) in make_ccred_from_cred()
410 if (incred->flags.b.postdated) in make_ccred_from_cred()
412 if (incred->flags.b.invalid) in make_ccred_from_cred()
414 if (incred->flags.b.renewable) in make_ccred_from_cred()
416 if (incred->flags.b.initial) in make_ccred_from_cred()
418 if (incred->flags.b.pre_authent) in make_ccred_from_cred()
420 if (incred->flags.b.hw_authent) in make_ccred_from_cred()
422 if (incred->flags.b.transited_policy_checked) in make_ccred_from_cred()
424 if (incred->flags.b.ok_as_delegate) in make_ccred_from_cred()
426 if (incred->flags.b.anonymous) in make_ccred_from_cred()