Lines Matching defs:mcreds
54 * Set *mcreds and *fields to a matching credential and field set for
56 * and options. The fields of *mcreds will be aliased to the fields
57 * of in_creds, so the contents of *mcreds should not be freed.
61 krb5_creds *in_creds, krb5_creds *mcreds,
69 memset(mcreds, 0, sizeof(krb5_creds));
70 mcreds->magic = KV5M_CREDS;
72 mcreds->times.endtime = in_creds->times.endtime;
75 ret = krb5_timeofday(context, &mcreds->times.endtime);
80 &mcreds->keyblock);
83 mcreds->authdata = in_creds->authdata;
84 mcreds->server = in_creds->server;
85 mcreds->client = in_creds->client;
90 if (mcreds->keyblock.enctype) {
95 ret = krb5_get_tgs_ktypes(context, mcreds->server, &ktypes);
97 if (ktypes[i] == mcreds->keyblock.enctype)
104 krb5_free_keyblock_contents(context, &mcreds->keyblock);
114 mcreds->is_skey = TRUE;
116 mcreds->second_ticket = in_creds->second_ticket;
119 krb5_free_keyblock_contents(context, &mcreds->keyblock);
134 krb5_creds mcreds, *ncreds, **tgts = NULL, **tgts_iter;
148 &mcreds, &fields);
156 krb5_free_keyblock_contents(context, &mcreds.keyblock);
163 retval = krb5_cc_retrieve_cred(context, ccache, fields, &mcreds,
167 * point mcreds.keyblock isn't needed.
169 krb5_free_keyblock_contents(context, &mcreds.keyblock);