Symbol: creds
crypto/heimdal/appl/gssmask/gssmask.c
310
gss_cred_id_t creds;
crypto/heimdal/appl/gssmask/gssmask.c
329
creds = find_handle(c->handles, hCred, handle_cred);
crypto/heimdal/appl/gssmask/gssmask.c
330
if (creds == NULL)
crypto/heimdal/appl/gssmask/gssmask.c
368
creds,
crypto/heimdal/appl/kf/kf.c
135
krb5_creds creds;
crypto/heimdal/appl/kf/kf.c
204
memset (&creds, 0, sizeof(creds));
crypto/heimdal/appl/kf/kf.c
220
creds.client = principal;
crypto/heimdal/appl/kf/kf.c
223
&creds.server,
crypto/heimdal/appl/kf/kf.c
235
creds.times.endtime = 0;
crypto/heimdal/appl/kf/kf.c
246
&creds,
crypto/heimdal/appl/rsh/rsh.c
166
krb5_creds creds;
crypto/heimdal/appl/rsh/rsh.c
171
memset (&creds, 0, sizeof(creds));
crypto/heimdal/appl/rsh/rsh.c
187
creds.client = principal;
crypto/heimdal/appl/rsh/rsh.c
190
&creds.server,
crypto/heimdal/appl/rsh/rsh.c
202
creds.times.endtime = 0;
crypto/heimdal/appl/rsh/rsh.c
213
&creds,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
791
krb5_creds creds;
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
812
memset (&creds, 0, sizeof(creds));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
814
creds.client = principal;
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
817
&creds.server,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
830
creds.times.endtime = 0;
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
842
&creds,
crypto/heimdal/kcm/cache.c
164
for (k = p->creds; k != NULL; k = k->next)
crypto/heimdal/kcm/cache.c
318
slot->creds = NULL;
crypto/heimdal/kcm/cache.c
346
k = ccache->creds;
crypto/heimdal/kcm/cache.c
355
ccache->creds = NULL;
crypto/heimdal/kcm/cache.c
489
if (ccache->creds == NULL) {
crypto/heimdal/kcm/cache.c
500
krb5_creds *creds,
crypto/heimdal/kcm/cache.c
509
ret = kcm_ccache_store_cred_internal(context, ccache, creds, copy, &tmp);
crypto/heimdal/kcm/cache.c
522
for (c = ccache->creds; c != NULL; c = c->next)
crypto/heimdal/kcm/cache.c
534
krb5_creds *creds,
crypto/heimdal/kcm/cache.c
541
for (c = &ccache->creds; *c != NULL; c = &(*c)->next)
crypto/heimdal/kcm/cache.c
553
ret = krb5_copy_creds_contents(context, creds, *credp);
crypto/heimdal/kcm/cache.c
559
**credp = *creds;
crypto/heimdal/kcm/cache.c
577
for (c = &ccache->creds; *c != NULL; c = &(*c)->next) {
crypto/heimdal/kcm/cache.c
615
krb5_creds **creds)
crypto/heimdal/kcm/cache.c
621
memset(creds, 0, sizeof(*creds));
crypto/heimdal/kcm/cache.c
626
for (c = ccache->creds; c != NULL; c = c->next) {
crypto/heimdal/kcm/cache.c
634
*creds = &c->cred;
crypto/heimdal/kcm/events.c
188
if (ccache->creds == NULL)
crypto/heimdal/kcm/events.c
195
return krb5_compare_creds(context, whichfields, newcred, &ccache->creds->cred);
crypto/heimdal/kcm/glue.c
117
krb5_creds *creds)
crypto/heimdal/kcm/glue.c
125
ret = kcm_ccache_store_cred_internal(context, c, creds, 1, &tmp);
crypto/heimdal/kcm/glue.c
135
krb5_creds *creds)
crypto/heimdal/kcm/glue.c
148
ret = krb5_copy_creds_contents(context, credp, creds);
crypto/heimdal/kcm/glue.c
180
*cursor = c->creds;
crypto/heimdal/kcm/glue.c
189
krb5_creds *creds)
crypto/heimdal/kcm/glue.c
198
creds);
crypto/heimdal/kcm/kcm_locl.h
96
struct kcm_creds *creds;
crypto/heimdal/kcm/protocol.c
252
krb5_creds creds;
crypto/heimdal/kcm/protocol.c
263
ret = krb5_ret_creds(request, &creds);
crypto/heimdal/kcm/protocol.c
273
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kcm/protocol.c
277
ret = kcm_ccache_store_cred(context, ccache, &creds, 0);
crypto/heimdal/kcm/protocol.c
280
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kcm/protocol.c
285
kcm_ccache_enqueue_default(context, ccache, &creds);
crypto/heimdal/kcm/protocol.c
444
struct kcm_creds *creds;
crypto/heimdal/kcm/protocol.c
461
for (creds = ccache->creds ; creds ; creds = creds->next) {
crypto/heimdal/kcm/protocol.c
463
sret = krb5_storage_write(response, &creds->uuid, sizeof(creds->uuid));
crypto/heimdal/kcm/protocol.c
464
if (sret != sizeof(creds->uuid)) {
crypto/heimdal/kcm/protocol.c
989
MOVE(newid, oldid, creds);
crypto/heimdal/kdc/hprop.c
162
krb5_creds creds;
crypto/heimdal/kdc/hprop.c
178
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab, 0, NULL, init_opts);
crypto/heimdal/kdc/hprop.c
194
ret = krb5_cc_store_cred(context, *cache, &creds);
crypto/heimdal/kdc/hprop.c
197
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kuser/copy_cred_cache.c
75
matchfunc(krb5_context context, void *ptr, const krb5_creds *creds)
crypto/heimdal/kuser/copy_cred_cache.c
78
if (krb5_compare_creds(context, ctx->whichfields, &ctx->mcreds, creds))
crypto/heimdal/kuser/klist.c
237
krb5_creds creds;
crypto/heimdal/kuser/klist.c
305
&creds)) == 0) {
crypto/heimdal/kuser/klist.c
306
if (!do_hidden && krb5_is_config_principal(context, creds.server)) {
crypto/heimdal/kuser/klist.c
309
print_cred_verbose(context, &creds);
crypto/heimdal/kuser/klist.c
311
print_cred(context, &creds, ct, do_flags);
crypto/heimdal/kuser/klist.c
313
krb5_free_cred_contents (context, &creds);
crypto/heimdal/kuser/klist.c
339
krb5_creds creds;
crypto/heimdal/kuser/klist.c
353
ret = krb5_cc_retrieve_cred (context, ccache, 0, &pattern, &creds);
crypto/heimdal/kuser/klist.c
361
expired = time(NULL) > creds.times.endtime;
crypto/heimdal/kuser/klist.c
364
*expiration = creds.times.endtime;
crypto/heimdal/kuser/klist.c
366
krb5_free_cred_contents (context, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
189
krb5_creds creds;
crypto/heimdal/lib/gssapi/krb5/creds.c
191
ret = krb5_ret_creds(sp, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
204
ret = krb5_cc_initialize(context, id, creds.client);
crypto/heimdal/lib/gssapi/krb5/creds.c
211
ret = krb5_cc_store_cred(context, id, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
212
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
64
krb5_creds *creds;
crypto/heimdal/lib/gssapi/krb5/creds.c
74
&creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
81
ret = krb5_store_creds(sp, creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
82
krb5_free_creds(context, creds);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
321
krb5_creds creds;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
325
memset (&creds, 0, sizeof(creds));
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
328
kret = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
333
&creds.server,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
334
creds.client->realm,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
336
creds.client->realm,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
341
creds.times.endtime = 0;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
356
&creds,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
365
if (creds.client)
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
366
krb5_free_principal(context, creds.client);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
367
if (creds.server)
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
368
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/hx509/ks_keychain.c
114
const CSSM_ACCESS_CREDENTIALS *creds;
crypto/heimdal/lib/hx509/ks_keychain.c
132
kSecCredentialTypeDefault, &creds);
crypto/heimdal/lib/hx509/ks_keychain.c
136
creds, cssmKey, &sigHandle);
crypto/heimdal/lib/hx509/ks_keychain.c
166
const CSSM_ACCESS_CREDENTIALS *creds;
crypto/heimdal/lib/hx509/ks_keychain.c
186
kSecCredentialTypeDefault, &creds);
crypto/heimdal/lib/hx509/ks_keychain.c
192
creds,
crypto/heimdal/lib/kadm5/ipropd_slave.c
107
krb5_creds creds;
crypto/heimdal/lib/kadm5/ipropd_slave.c
134
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab,
crypto/heimdal/lib/kadm5/ipropd_slave.c
149
ret = krb5_cc_store_cred(context, *cache, &creds);
crypto/heimdal/lib/kadm5/ipropd_slave.c
152
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/krb5/acache.c
678
krb5_creds *creds)
crypto/heimdal/lib/krb5/acache.c
696
creds,
crypto/heimdal/lib/krb5/acache.c
767
krb5_creds *creds)
crypto/heimdal/lib/krb5/acache.c
785
creds);
crypto/heimdal/lib/krb5/cache.c
685
krb5_creds *creds)
crypto/heimdal/lib/krb5/cache.c
687
return (*id->ops->store)(context, id, creds);
crypto/heimdal/lib/krb5/cache.c
713
krb5_creds *creds)
crypto/heimdal/lib/krb5/cache.c
720
mcreds, creds);
crypto/heimdal/lib/krb5/cache.c
726
while((ret = krb5_cc_next_cred(context, id, &cursor, creds)) == 0){
crypto/heimdal/lib/krb5/cache.c
727
if(krb5_compare_creds(context, whichfields, mcreds, creds)){
crypto/heimdal/lib/krb5/cache.c
731
krb5_free_cred_contents (context, creds);
crypto/heimdal/lib/krb5/cache.c
786
krb5_creds *creds)
crypto/heimdal/lib/krb5/cache.c
788
return (*id->ops->get_next)(context, id, cursor, creds);
crypto/heimdal/lib/krb5/changepw.c
162
krb5_creds *creds,
crypto/heimdal/lib/krb5/changepw.c
186
creds,
crypto/heimdal/lib/krb5/changepw.c
506
krb5_creds *creds,
crypto/heimdal/lib/krb5/changepw.c
526
realm = creds->client->realm;
crypto/heimdal/lib/krb5/changepw.c
592
creds,
crypto/heimdal/lib/krb5/changepw.c
689
krb5_creds *creds,
crypto/heimdal/lib/krb5/changepw.c
70
krb5_creds *creds,
crypto/heimdal/lib/krb5/changepw.c
705
return change_password_loop(context, creds, NULL, newpw,
crypto/heimdal/lib/krb5/changepw.c
731
krb5_creds *creds,
crypto/heimdal/lib/krb5/changepw.c
755
ret = change_password_loop(context, creds, principal, newpw,
crypto/heimdal/lib/krb5/changepw.c
781
krb5_creds creds, *credsp;
crypto/heimdal/lib/krb5/changepw.c
789
memset(&creds, 0, sizeof(creds));
crypto/heimdal/lib/krb5/changepw.c
798
ret = krb5_make_principal(context, &creds.server,
crypto/heimdal/lib/krb5/changepw.c
804
ret = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/heimdal/lib/krb5/changepw.c
806
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/krb5/changepw.c
810
ret = krb5_get_credentials(context, 0, ccache, &creds, &credsp);
crypto/heimdal/lib/krb5/changepw.c
811
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/krb5/changepw.c
812
krb5_free_principal(context, creds.client);
crypto/heimdal/lib/krb5/changepw.c
90
krb5_principal_compare(context, creds->client, targprinc) != TRUE)
crypto/heimdal/lib/krb5/changepw.c
99
creds,
crypto/heimdal/lib/krb5/creds.c
210
const krb5_creds * mcreds, const krb5_creds * creds)
crypto/heimdal/lib/krb5/creds.c
217
creds->server);
crypto/heimdal/lib/krb5/creds.c
220
creds->server);
crypto/heimdal/lib/krb5/creds.c
226
creds->client);
crypto/heimdal/lib/krb5/creds.c
229
creds->client);
crypto/heimdal/lib/krb5/creds.c
233
match = mcreds->session.keytype == creds->session.keytype;
crypto/heimdal/lib/krb5/creds.c
236
match = mcreds->flags.i == creds->flags.i;
crypto/heimdal/lib/krb5/creds.c
239
match = (creds->flags.i & mcreds->flags.i) == mcreds->flags.i;
crypto/heimdal/lib/krb5/creds.c
242
match = krb5_times_equal(&mcreds->times, &creds->times);
crypto/heimdal/lib/krb5/creds.c
246
match = (mcreds->times.renew_till <= creds->times.renew_till) &&
crypto/heimdal/lib/krb5/creds.c
247
(mcreds->times.endtime <= creds->times.endtime);
crypto/heimdal/lib/krb5/creds.c
251
if(mcreds->authdata.len != creds->authdata.len)
crypto/heimdal/lib/krb5/creds.c
256
creds->authdata.val[i].ad_type) &&
crypto/heimdal/lib/krb5/creds.c
258
&creds->authdata.val[i].ad_data) == 0);
crypto/heimdal/lib/krb5/creds.c
261
match = (krb5_data_cmp(&mcreds->second_ticket, &creds->second_ticket) == 0);
crypto/heimdal/lib/krb5/creds.c
265
(creds->second_ticket.length == 0));
crypto/heimdal/lib/krb5/creds.c
282
krb5_creds_get_ticket_flags(krb5_creds *creds)
crypto/heimdal/lib/krb5/creds.c
284
return TicketFlags2int(creds->flags.b);
crypto/heimdal/lib/krb5/deprecated.c
229
krb5_creds *creds,
crypto/heimdal/lib/krb5/deprecated.c
242
creds,
crypto/heimdal/lib/krb5/deprecated.c
271
krb5_creds *creds,
crypto/heimdal/lib/krb5/deprecated.c
283
creds,
crypto/heimdal/lib/krb5/deprecated.c
295
creds,
crypto/heimdal/lib/krb5/deprecated.c
352
krb5_creds *creds,
crypto/heimdal/lib/krb5/deprecated.c
358
a.principal = creds->client;
crypto/heimdal/lib/krb5/deprecated.c
370
creds,
crypto/heimdal/lib/krb5/fcache.c
500
krb5_creds *creds)
crypto/heimdal/lib/krb5/fcache.c
519
ret = krb5_store_creds(sp, creds);
crypto/heimdal/lib/krb5/fcache.c
753
krb5_creds *creds)
crypto/heimdal/lib/krb5/fcache.c
766
ret = krb5_ret_creds(FCC_CURSOR(*cursor)->sp, creds);
crypto/heimdal/lib/krb5/get_cred.c
1450
krb5_creds *creds,
crypto/heimdal/lib/krb5/get_cred.c
1460
memset(creds, 0, sizeof(*creds));
crypto/heimdal/lib/krb5/get_cred.c
1503
ret = krb5_copy_creds_contents(context, out, creds);
crypto/heimdal/lib/krb5/get_cred.c
54
krb5_creds *creds)
crypto/heimdal/lib/krb5/get_cred.c
70
ret = _krb5_mk_req_internal(context, &ac, 0, &in_data, creds,
crypto/heimdal/lib/krb5/get_for_creds.c
114
krb5_creds creds;
crypto/heimdal/lib/krb5/get_for_creds.c
137
memset (&creds, 0, sizeof(creds));
crypto/heimdal/lib/krb5/get_for_creds.c
138
creds.client = client;
crypto/heimdal/lib/krb5/get_for_creds.c
141
&creds.server,
crypto/heimdal/lib/krb5/get_for_creds.c
154
&creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
147
krb5_creds *creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
177
ret = _krb5_principal2principalname (a->req_body.cname, creds->client);
crypto/heimdal/lib/krb5/get_in_tkt.c
180
ret = _krb5_principal2principalname (a->req_body.sname, creds->server);
crypto/heimdal/lib/krb5/get_in_tkt.c
183
ret = copy_Realm(&creds->client->realm, &a->req_body.realm);
crypto/heimdal/lib/krb5/get_in_tkt.c
187
if(creds->times.starttime) {
crypto/heimdal/lib/krb5/get_in_tkt.c
194
*a->req_body.from = creds->times.starttime;
crypto/heimdal/lib/krb5/get_in_tkt.c
196
if(creds->times.endtime){
crypto/heimdal/lib/krb5/get_in_tkt.c
198
*a->req_body.till = creds->times.endtime;
crypto/heimdal/lib/krb5/get_in_tkt.c
200
if(creds->times.renew_till){
crypto/heimdal/lib/krb5/get_in_tkt.c
207
*a->req_body.rtime = creds->times.renew_till;
crypto/heimdal/lib/krb5/get_in_tkt.c
275
ret = add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
299
add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
306
add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
374
krb5_creds *creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
402
creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
426
ret = krb5_sendto_kdc (context, &req, &creds->client->realm, &resp);
crypto/heimdal/lib/krb5/get_in_tkt.c
443
ret = krb5_error_from_rd_error(context, &error, creds);
crypto/heimdal/lib/krb5/get_in_tkt.c
489
ret = krb5_get_pw_salt (context, creds->client, &salt);
crypto/heimdal/lib/krb5/get_in_tkt.c
506
creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
538
krb5_creds *creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
555
creds,
crypto/heimdal/lib/krb5/get_in_tkt.c
560
ret = krb5_cc_store_cred (context, ccache, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
1148
const krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
1190
ret = pa_data_to_md_pkinit(context, a, creds->client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1208
ppaid = process_pa_info(context, creds->client, a, paid, in_md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1224
pa_data_to_md_ts_enc(context, a, creds->client, ctx, ppaid, *out_md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1251
krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
1268
ppaid = process_pa_info(context, creds->client, a, &paid,
crypto/heimdal/lib/krb5/init_creds_pw.c
1274
ret = krb5_get_pw_salt (context, creds->client, &paid.salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
1316
ret = pa_data_to_key_plain(context, creds->client, ctx,
crypto/heimdal/lib/krb5/init_creds_pw.c
1959
krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
2048
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
2065
krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
2075
memset(creds, 0, sizeof(*creds));
crypto/heimdal/lib/krb5/init_creds_pw.c
2096
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
2112
krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
2122
memset(creds, 0, sizeof(*creds));
crypto/heimdal/lib/krb5/init_creds_pw.c
2142
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
615
const krb5_creds *creds,
crypto/heimdal/lib/krb5/init_creds_pw.c
640
ret = _krb5_principal2principalname (a->req_body.cname, creds->client);
crypto/heimdal/lib/krb5/init_creds_pw.c
643
ret = copy_Realm(&creds->client->realm, &a->req_body.realm);
crypto/heimdal/lib/krb5/init_creds_pw.c
647
ret = _krb5_principal2principalname (a->req_body.sname, creds->server);
crypto/heimdal/lib/krb5/init_creds_pw.c
651
if(creds->times.starttime) {
crypto/heimdal/lib/krb5/init_creds_pw.c
658
*a->req_body.from = creds->times.starttime;
crypto/heimdal/lib/krb5/init_creds_pw.c
660
if(creds->times.endtime){
crypto/heimdal/lib/krb5/init_creds_pw.c
662
*a->req_body.till = creds->times.endtime;
crypto/heimdal/lib/krb5/init_creds_pw.c
664
if(creds->times.renew_till){
crypto/heimdal/lib/krb5/init_creds_pw.c
671
*a->req_body.rtime = creds->times.renew_till;
crypto/heimdal/lib/krb5/kcm.c
385
krb5_creds *creds)
crypto/heimdal/lib/krb5/kcm.c
401
ret = krb5_store_creds(request, creds);
crypto/heimdal/lib/krb5/kcm.c
429
krb5_creds *creds)
crypto/heimdal/lib/krb5/kcm.c
464
ret = krb5_ret_creds(response, creds);
crypto/heimdal/lib/krb5/kcm.c
616
krb5_creds *creds)
crypto/heimdal/lib/krb5/kcm.c
656
ret = krb5_ret_creds(response, creds);
crypto/heimdal/lib/krb5/mcache.c
220
l = m->creds;
crypto/heimdal/lib/krb5/mcache.c
229
m->creds = NULL;
crypto/heimdal/lib/krb5/mcache.c
237
krb5_creds *creds)
crypto/heimdal/lib/krb5/mcache.c
252
l->next = m->creds;
crypto/heimdal/lib/krb5/mcache.c
253
m->creds = l;
crypto/heimdal/lib/krb5/mcache.c
255
ret = krb5_copy_creds_contents (context, creds, &l->cred);
crypto/heimdal/lib/krb5/mcache.c
257
m->creds = l->next;
crypto/heimdal/lib/krb5/mcache.c
289
*cursor = m->creds;
crypto/heimdal/lib/krb5/mcache.c
297
krb5_creds *creds)
crypto/heimdal/lib/krb5/mcache.c
310
creds);
crypto/heimdal/lib/krb5/mcache.c
331
for(q = &m->creds, p = *q; p; p = *q) {
crypto/heimdal/lib/krb5/mcache.c
420
struct link *creds;
crypto/heimdal/lib/krb5/mcache.c
435
creds = mto->creds;
crypto/heimdal/lib/krb5/mcache.c
436
mto->creds = mfrom->creds;
crypto/heimdal/lib/krb5/mcache.c
437
mfrom->creds = creds;
crypto/heimdal/lib/krb5/mcache.c
46
} *creds;
crypto/heimdal/lib/krb5/mcache.c
98
m->creds = NULL;
crypto/heimdal/lib/krb5/rd_cred.c
260
krb5_creds *creds;
crypto/heimdal/lib/krb5/rd_cred.c
262
creds = calloc(1, sizeof(*creds));
crypto/heimdal/lib/krb5/rd_cred.c
263
if(creds == NULL) {
crypto/heimdal/lib/krb5/rd_cred.c
270
ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length,
crypto/heimdal/lib/krb5/rd_cred.c
273
free(creds);
crypto/heimdal/lib/krb5/rd_cred.c
276
if(creds->ticket.length != len)
crypto/heimdal/lib/krb5/rd_cred.c
278
copy_EncryptionKey (&kci->key, &creds->session);
crypto/heimdal/lib/krb5/rd_cred.c
281
&creds->client,
crypto/heimdal/lib/krb5/rd_cred.c
285
creds->flags.b = *kci->flags;
crypto/heimdal/lib/krb5/rd_cred.c
287
creds->times.authtime = *kci->authtime;
crypto/heimdal/lib/krb5/rd_cred.c
289
creds->times.starttime = *kci->starttime;
crypto/heimdal/lib/krb5/rd_cred.c
291
creds->times.endtime = *kci->endtime;
crypto/heimdal/lib/krb5/rd_cred.c
293
creds->times.renew_till = *kci->renew_till;
crypto/heimdal/lib/krb5/rd_cred.c
296
&creds->server,
crypto/heimdal/lib/krb5/rd_cred.c
302
&creds->addresses);
crypto/heimdal/lib/krb5/rd_cred.c
304
(*ret_creds)[i] = creds;
crypto/heimdal/lib/krb5/rd_cred.c
333
krb5_creds **creds;
crypto/heimdal/lib/krb5/rd_cred.c
336
ret = krb5_rd_cred(context, auth_context, in_data, &creds, NULL);
crypto/heimdal/lib/krb5/rd_cred.c
342
for(i = 0; creds && creds[i]; i++) {
crypto/heimdal/lib/krb5/rd_cred.c
343
krb5_cc_store_cred(context, ccache, creds[i]);
crypto/heimdal/lib/krb5/rd_cred.c
344
krb5_free_creds(context, creds[i]);
crypto/heimdal/lib/krb5/rd_cred.c
346
free(creds);
crypto/heimdal/lib/krb5/rd_error.c
101
creds ? "(" : "",
crypto/heimdal/lib/krb5/rd_error.c
102
creds ? servername : "",
crypto/heimdal/lib/krb5/rd_error.c
103
creds ? ")" : "");
crypto/heimdal/lib/krb5/rd_error.c
108
creds ? "(" : "",
crypto/heimdal/lib/krb5/rd_error.c
109
creds ? clientname : "",
crypto/heimdal/lib/krb5/rd_error.c
110
creds ? ")" : "");
crypto/heimdal/lib/krb5/rd_error.c
115
creds ? "(" : "",
crypto/heimdal/lib/krb5/rd_error.c
116
creds ? servername : "",
crypto/heimdal/lib/krb5/rd_error.c
117
creds ? ")" : "");
crypto/heimdal/lib/krb5/rd_error.c
73
const krb5_creds *creds)
crypto/heimdal/lib/krb5/rd_error.c
83
if (creds != NULL) {
crypto/heimdal/lib/krb5/rd_error.c
84
krb5_unparse_name_fixed(context, creds->client,
crypto/heimdal/lib/krb5/rd_error.c
86
krb5_unparse_name_fixed(context, creds->server,
crypto/heimdal/lib/krb5/rd_error.c
94
creds ? "(" : "",
crypto/heimdal/lib/krb5/rd_error.c
95
creds ? clientname : "",
crypto/heimdal/lib/krb5/rd_error.c
96
creds ? ")" : "");
crypto/heimdal/lib/krb5/scache.c
1026
ret = decode_creds(context, data, len, creds);
crypto/heimdal/lib/krb5/scache.c
1077
krb5_creds creds;
crypto/heimdal/lib/krb5/scache.c
1103
ret = decode_creds(context, data, len, &creds);
crypto/heimdal/lib/krb5/scache.c
1107
ret = krb5_compare_creds(context, which, mcreds, &creds);
crypto/heimdal/lib/krb5/scache.c
1108
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/krb5/scache.c
655
encode_creds(krb5_context context, krb5_creds *creds, krb5_data *data)
crypto/heimdal/lib/krb5/scache.c
667
ret = krb5_store_creds(sp, creds);
crypto/heimdal/lib/krb5/scache.c
685
krb5_creds *creds)
crypto/heimdal/lib/krb5/scache.c
697
ret = krb5_ret_creds(sp, creds);
crypto/heimdal/lib/krb5/scache.c
711
krb5_creds *creds)
crypto/heimdal/lib/krb5/scache.c
722
ret = encode_creds(context, creds, &data);
crypto/heimdal/lib/krb5/scache.c
733
ret = decode_Ticket(creds->ticket.data,
crypto/heimdal/lib/krb5/scache.c
734
creds->ticket.length, &t, &len);
crypto/heimdal/lib/krb5/scache.c
770
bind_principal(context, s->db, s->iprincipal, 1, creds->server);
crypto/heimdal/lib/krb5/scache.c
788
bind_principal(context, s->db, s->iprincipal, 1, creds->client);
crypto/heimdal/lib/krb5/scache.c
982
krb5_creds *creds)
crypto/heimdal/lib/krb5/sendauth.c
147
ret = krb5_get_credentials (context, 0, ccache, in_creds, &creds);
crypto/heimdal/lib/krb5/sendauth.c
154
creds = in_creds;
crypto/heimdal/lib/krb5/sendauth.c
162
creds,
crypto/heimdal/lib/krb5/sendauth.c
166
*out_creds = creds;
crypto/heimdal/lib/krb5/sendauth.c
168
krb5_free_creds(context, creds);
crypto/heimdal/lib/krb5/sendauth.c
85
krb5_creds *creds;
crypto/heimdal/lib/krb5/store.c
1304
krb5_store_creds(krb5_storage *sp, krb5_creds *creds)
crypto/heimdal/lib/krb5/store.c
1308
ret = krb5_store_principal(sp, creds->client);
crypto/heimdal/lib/krb5/store.c
1311
ret = krb5_store_principal(sp, creds->server);
crypto/heimdal/lib/krb5/store.c
1314
ret = krb5_store_keyblock(sp, creds->session);
crypto/heimdal/lib/krb5/store.c
1317
ret = krb5_store_times(sp, creds->times);
crypto/heimdal/lib/krb5/store.c
1320
ret = krb5_store_int8(sp, creds->second_ticket.length != 0); /* is_skey */
crypto/heimdal/lib/krb5/store.c
1325
ret = krb5_store_int32(sp, creds->flags.i);
crypto/heimdal/lib/krb5/store.c
1327
ret = krb5_store_int32(sp, bitswap32(TicketFlags2int(creds->flags.b)));
crypto/heimdal/lib/krb5/store.c
1331
ret = krb5_store_addrs(sp, creds->addresses);
crypto/heimdal/lib/krb5/store.c
1334
ret = krb5_store_authdata(sp, creds->authdata);
crypto/heimdal/lib/krb5/store.c
1337
ret = krb5_store_data(sp, creds->ticket);
crypto/heimdal/lib/krb5/store.c
1340
ret = krb5_store_data(sp, creds->second_ticket);
crypto/heimdal/lib/krb5/store.c
1356
krb5_ret_creds(krb5_storage *sp, krb5_creds *creds)
crypto/heimdal/lib/krb5/store.c
1362
memset(creds, 0, sizeof(*creds));
crypto/heimdal/lib/krb5/store.c
1363
ret = krb5_ret_principal (sp, &creds->client);
crypto/heimdal/lib/krb5/store.c
1365
ret = krb5_ret_principal (sp, &creds->server);
crypto/heimdal/lib/krb5/store.c
1367
ret = krb5_ret_keyblock (sp, &creds->session);
crypto/heimdal/lib/krb5/store.c
1369
ret = krb5_ret_times (sp, &creds->times);
crypto/heimdal/lib/krb5/store.c
1384
creds->flags.i = 0;
crypto/heimdal/lib/krb5/store.c
1385
creds->flags.b.anonymous = 1;
crypto/heimdal/lib/krb5/store.c
1386
if (creds->flags.i & mask)
crypto/heimdal/lib/krb5/store.c
1391
creds->flags.i = dummy32;
crypto/heimdal/lib/krb5/store.c
1392
ret = krb5_ret_addrs (sp, &creds->addresses);
crypto/heimdal/lib/krb5/store.c
1394
ret = krb5_ret_authdata (sp, &creds->authdata);
crypto/heimdal/lib/krb5/store.c
1396
ret = krb5_ret_data (sp, &creds->ticket);
crypto/heimdal/lib/krb5/store.c
1398
ret = krb5_ret_data (sp, &creds->second_ticket);
crypto/heimdal/lib/krb5/store.c
1402
krb5_free_cred_contents(context, creds); /* XXX */
crypto/heimdal/lib/krb5/store.c
1428
krb5_store_creds_tag(krb5_storage *sp, krb5_creds *creds)
crypto/heimdal/lib/krb5/store.c
1433
if (creds->client)
crypto/heimdal/lib/krb5/store.c
1435
if (creds->server)
crypto/heimdal/lib/krb5/store.c
1437
if (creds->session.keytype != ETYPE_NULL)
crypto/heimdal/lib/krb5/store.c
1439
if (creds->ticket.data)
crypto/heimdal/lib/krb5/store.c
1441
if (creds->second_ticket.length)
crypto/heimdal/lib/krb5/store.c
1443
if (creds->authdata.len)
crypto/heimdal/lib/krb5/store.c
1445
if (creds->addresses.len)
crypto/heimdal/lib/krb5/store.c
1452
if (creds->client) {
crypto/heimdal/lib/krb5/store.c
1453
ret = krb5_store_principal(sp, creds->client);
crypto/heimdal/lib/krb5/store.c
1458
if (creds->server) {
crypto/heimdal/lib/krb5/store.c
1459
ret = krb5_store_principal(sp, creds->server);
crypto/heimdal/lib/krb5/store.c
1464
if (creds->session.keytype != ETYPE_NULL) {
crypto/heimdal/lib/krb5/store.c
1465
ret = krb5_store_keyblock(sp, creds->session);
crypto/heimdal/lib/krb5/store.c
1470
ret = krb5_store_times(sp, creds->times);
crypto/heimdal/lib/krb5/store.c
1473
ret = krb5_store_int8(sp, creds->second_ticket.length != 0); /* is_skey */
crypto/heimdal/lib/krb5/store.c
1477
ret = krb5_store_int32(sp, bitswap32(TicketFlags2int(creds->flags.b)));
crypto/heimdal/lib/krb5/store.c
1481
if (creds->addresses.len) {
crypto/heimdal/lib/krb5/store.c
1482
ret = krb5_store_addrs(sp, creds->addresses);
crypto/heimdal/lib/krb5/store.c
1487
if (creds->authdata.len) {
crypto/heimdal/lib/krb5/store.c
1488
ret = krb5_store_authdata(sp, creds->authdata);
crypto/heimdal/lib/krb5/store.c
1493
if (creds->ticket.data) {
crypto/heimdal/lib/krb5/store.c
1494
ret = krb5_store_data(sp, creds->ticket);
crypto/heimdal/lib/krb5/store.c
1499
if (creds->second_ticket.data) {
crypto/heimdal/lib/krb5/store.c
1500
ret = krb5_store_data(sp, creds->second_ticket);
crypto/heimdal/lib/krb5/store.c
1521
krb5_creds *creds)
crypto/heimdal/lib/krb5/store.c
1527
memset(creds, 0, sizeof(*creds));
crypto/heimdal/lib/krb5/store.c
1533
ret = krb5_ret_principal (sp, &creds->client);
crypto/heimdal/lib/krb5/store.c
1537
ret = krb5_ret_principal (sp, &creds->server);
crypto/heimdal/lib/krb5/store.c
1541
ret = krb5_ret_keyblock (sp, &creds->session);
crypto/heimdal/lib/krb5/store.c
1544
ret = krb5_ret_times (sp, &creds->times);
crypto/heimdal/lib/krb5/store.c
1559
creds->flags.i = 0;
crypto/heimdal/lib/krb5/store.c
1560
creds->flags.b.anonymous = 1;
crypto/heimdal/lib/krb5/store.c
1561
if (creds->flags.i & mask)
crypto/heimdal/lib/krb5/store.c
1566
creds->flags.i = dummy32;
crypto/heimdal/lib/krb5/store.c
1568
ret = krb5_ret_addrs (sp, &creds->addresses);
crypto/heimdal/lib/krb5/store.c
1572
ret = krb5_ret_authdata (sp, &creds->authdata);
crypto/heimdal/lib/krb5/store.c
1576
ret = krb5_ret_data (sp, &creds->ticket);
crypto/heimdal/lib/krb5/store.c
1580
ret = krb5_ret_data (sp, &creds->second_ticket);
crypto/heimdal/lib/krb5/store.c
1587
krb5_free_cred_contents(context, creds); /* XXX */
crypto/heimdal/lib/krb5/ticket.c
652
krb5_creds *creds,
crypto/heimdal/lib/krb5/ticket.c
679
creds->session.keyvalue.length = 0;
crypto/heimdal/lib/krb5/ticket.c
680
creds->session.keyvalue.data = NULL;
crypto/heimdal/lib/krb5/ticket.c
681
creds->session.keytype = rep->enc_part.key.keytype;
crypto/heimdal/lib/krb5/ticket.c
682
ret = krb5_data_copy (&creds->session.keyvalue,
crypto/heimdal/lib/krb5/ticket.c
702
creds->client,
crypto/heimdal/lib/krb5/ticket.c
704
&creds->session);
crypto/heimdal/lib/krb5/ticket.c
710
krb5_free_principal (context, creds->client);
crypto/heimdal/lib/krb5/ticket.c
711
creds->client = tmp_principal;
crypto/heimdal/lib/krb5/ticket.c
724
creds->server,
crypto/heimdal/lib/krb5/ticket.c
726
&creds->session);
crypto/heimdal/lib/krb5/ticket.c
732
krb5_free_principal(context, creds->server);
crypto/heimdal/lib/krb5/ticket.c
733
creds->server = tmp_principal;
crypto/heimdal/lib/krb5/ticket.c
737
const char *srealm = krb5_principal_get_realm(context, creds->server);
crypto/heimdal/lib/krb5/ticket.c
738
const char *crealm = krb5_principal_get_realm(context, creds->client);
crypto/heimdal/lib/krb5/ticket.c
778
if (creds->times.starttime == 0
crypto/heimdal/lib/krb5/ticket.c
788
if (creds->times.starttime != 0
crypto/heimdal/lib/krb5/ticket.c
789
&& tmp_time != creds->times.starttime) {
crypto/heimdal/lib/krb5/ticket.c
795
creds->times.starttime = tmp_time;
crypto/heimdal/lib/krb5/ticket.c
802
if (creds->times.renew_till != 0
crypto/heimdal/lib/krb5/ticket.c
803
&& tmp_time > creds->times.renew_till) {
crypto/heimdal/lib/krb5/ticket.c
809
creds->times.renew_till = tmp_time;
crypto/heimdal/lib/krb5/ticket.c
811
creds->times.authtime = rep->enc_part.authtime;
crypto/heimdal/lib/krb5/ticket.c
813
if (creds->times.endtime != 0
crypto/heimdal/lib/krb5/ticket.c
814
&& rep->enc_part.endtime > creds->times.endtime) {
crypto/heimdal/lib/krb5/ticket.c
820
creds->times.endtime = rep->enc_part.endtime;
crypto/heimdal/lib/krb5/ticket.c
823
krb5_copy_addresses (context, rep->enc_part.caddr, &creds->addresses);
crypto/heimdal/lib/krb5/ticket.c
825
krb5_copy_addresses (context, addrs, &creds->addresses);
crypto/heimdal/lib/krb5/ticket.c
827
creds->addresses.len = 0;
crypto/heimdal/lib/krb5/ticket.c
828
creds->addresses.val = NULL;
crypto/heimdal/lib/krb5/ticket.c
830
creds->flags.b = rep->enc_part.flags;
crypto/heimdal/lib/krb5/ticket.c
832
creds->authdata.len = 0;
crypto/heimdal/lib/krb5/ticket.c
833
creds->authdata.val = NULL;
crypto/heimdal/lib/krb5/ticket.c
836
ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length,
crypto/heimdal/lib/krb5/ticket.c
840
if (creds->ticket.length != len)
crypto/heimdal/lib/krb5/ticket.c
842
creds->second_ticket.length = 0;
crypto/heimdal/lib/krb5/ticket.c
843
creds->second_ticket.data = NULL;
crypto/heimdal/lib/krb5/verify_init.c
124
creds->client);
crypto/heimdal/lib/krb5/verify_init.c
129
creds);
crypto/heimdal/lib/krb5/verify_init.c
134
if (!krb5_principal_compare (context, server, creds->server)) {
crypto/heimdal/lib/krb5/verify_init.c
139
match_cred.client = creds->client;
crypto/heimdal/lib/krb5/verify_init.c
152
creds = new_creds;
crypto/heimdal/lib/krb5/verify_init.c
159
creds,
crypto/heimdal/lib/krb5/verify_init.c
216
krb5_creds *creds,
crypto/heimdal/lib/krb5/verify_init.c
225
if (krb5_principal_compare(context, creds->client, client) != TRUE) {
crypto/heimdal/lib/krb5/verify_init.c
239
ret = krb5_verify_init_creds(context, creds, server, NULL, NULL, &vopt);
crypto/heimdal/lib/krb5/verify_init.c
72
krb5_creds *creds,
crypto/krb5/src/appl/user_user/client.c
134
memset (&creds, 0, sizeof(creds));
crypto/krb5/src/appl/user_user/client.c
136
retval = krb5_cc_get_principal(context, cc, &creds.client);
crypto/krb5/src/appl/user_user/client.c
142
retval = krb5_unparse_name(context, creds.client, &princ);
crypto/krb5/src/appl/user_user/client.c
157
krb5_build_principal_ext(context, &creds.server,
crypto/krb5/src/appl/user_user/client.c
159
creds.client)->length,
crypto/krb5/src/appl/user_user/client.c
161
creds.client)->data,
crypto/krb5/src/appl/user_user/client.c
164
creds.client)->length,
crypto/krb5/src/appl/user_user/client.c
166
creds.client)->data,
crypto/krb5/src/appl/user_user/client.c
175
&creds, &new_creds);
crypto/krb5/src/appl/user_user/client.c
239
retval = krb5_rd_req(context, &auth_context, &reply, creds.client, NULL,
crypto/krb5/src/appl/user_user/client.c
275
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/appl/user_user/client.c
47
krb5_creds creds, *new_creds;
crypto/krb5/src/appl/user_user/server.c
133
memset (&creds, 0, sizeof(creds));
crypto/krb5/src/appl/user_user/server.c
134
retval = krb5_cc_get_principal(context, cc, &creds.client);
crypto/krb5/src/appl/user_user/server.c
143
retval = krb5_parse_name(context, pname_data.data, &creds.server);
crypto/krb5/src/appl/user_user/server.c
149
creds.second_ticket = tkt_data;
crypto/krb5/src/appl/user_user/server.c
151
creds.second_ticket.length);
crypto/krb5/src/appl/user_user/server.c
154
&creds, &new_creds);
crypto/krb5/src/appl/user_user/server.c
213
NULL, &creds, cc, NULL, NULL, NULL);
crypto/krb5/src/appl/user_user/server.c
240
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/appl/user_user/server.c
50
krb5_creds creds, *new_creds;
crypto/krb5/src/ccapi/lib/ccapi_v2.c
574
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/lib/ccapi_v2.c
576
err = ccapi_credentials_iterator_next (iterator, &creds);
crypto/krb5/src/ccapi/lib/ccapi_v2.c
580
creds->data,
crypto/krb5/src/ccapi/lib/ccapi_v2.c
585
err = ccapi_ccache_remove_credentials (in_ccache, creds);
crypto/krb5/src/ccapi/lib/ccapi_v2.c
588
ccapi_credentials_release (creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1444
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1470
err = cc_credentials_iterator_next(cred_iterator, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1471
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1472
dst_creds[i++] = creds;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
758
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
785
err = cc_credentials_iterator_next(creds_iterator, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
786
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
787
if (compare_v5_creds_unions(credentials, creds->data) == 0) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
790
cc_credentials_release(creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
791
creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
796
check_if((creds != NULL), "stored credentials not found in ccache");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
799
if (creds) { cc_credentials_release(creds); }
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
818
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
855
err = cc_credentials_iterator_next(creds_iterator, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
856
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
857
creds_array[i++] = creds;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
858
creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
910
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
937
err = cc_credentials_iterator_next(creds_iterator, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
938
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
939
if (compare_v5_creds_unions(in_creds->data, creds->data) == 0) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
942
cc_credentials_release(creds);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
943
creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
951
check_if((creds != NULL), "credentials not removed from ccache");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
953
if (creds) { cc_credentials_release(creds); }
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
211
cc_credentials_t creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
227
err = cc_credentials_iterator_next(iterator, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
228
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
230
cc_credentials_release(creds);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
231
creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1089
cred_union *creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1091
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1093
found = !compare_v5_creds_unions_compat(&in_creds, creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1096
if (creds) { cc_free_creds(context, &creds); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1136
cred_union creds;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1138
new_v5_creds_union_compat(&creds, "BAR.ORG");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1139
err = cc_store(context, ccache, creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1143
release_v5_creds_union_compat(&creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1227
cred_union *creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1229
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1231
found = !compare_v5_creds_unions_compat(&in_creds, creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1234
if (creds) { cc_free_creds(context, &creds); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1715
cred_union *creds = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1731
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1732
if (creds) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1734
cc_free_creds(context, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1735
creds = NULL;
crypto/krb5/src/clients/klist/klist.c
472
krb5_creds creds;
crypto/krb5/src/clients/klist/klist.c
504
while ((ret = krb5_cc_next_cred(context, cache, &cur, &creds)) == 0) {
crypto/krb5/src/clients/klist/klist.c
505
if (show_config || !krb5_is_config_principal(context, creds.server))
crypto/krb5/src/clients/klist/klist.c
506
show_credential(&creds, defname);
crypto/krb5/src/clients/klist/klist.c
507
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/klist/klist.c
537
krb5_creds creds;
crypto/krb5/src/clients/klist/klist.c
549
while ((ret = krb5_cc_next_cred(context, cache, &cur, &creds)) == 0) {
crypto/krb5/src/clients/klist/klist.c
550
if (is_local_tgt(creds.server, &princ->realm)) {
crypto/krb5/src/clients/klist/klist.c
552
if (ts_after(creds.times.endtime, now))
crypto/krb5/src/clients/klist/klist.c
554
} else if (!krb5_is_config_principal(context, creds.server) &&
crypto/krb5/src/clients/klist/klist.c
555
ts_after(creds.times.endtime, now)) {
crypto/krb5/src/clients/klist/klist.c
558
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/kpasswd/kpasswd.c
129
ret = krb5_get_init_creds_password(context, &creds, princ, NULL,
crypto/krb5/src/clients/kpasswd/kpasswd.c
152
ret = krb5_change_password(context, &creds, pw, &result_code,
crypto/krb5/src/clients/kpasswd/kpasswd.c
57
krb5_creds creds;
crypto/krb5/src/clients/ksu/ccache.c
184
krb5_creds creds, temp_tktq, temp_tkt;
crypto/krb5/src/clients/ksu/ccache.c
194
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/clients/ksu/ccache.c
201
while (!(retval = krb5_cc_next_cred(context, cc, &cur, &creds))){
crypto/krb5/src/clients/ksu/ccache.c
203
if (!krb5_is_config_principal(context, creds.server) &&
crypto/krb5/src/clients/ksu/ccache.c
204
(retval = krb5_check_exp(context, creds.times))){
crypto/krb5/src/clients/ksu/ccache.c
205
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/ksu/ccache.c
212
show_credential(context, &creds, cc);
crypto/krb5/src/clients/ksu/ccache.c
217
retval = krb5_copy_creds(context, &creds, &temp_creds[count]);
crypto/krb5/src/clients/ksu/ccache.c
218
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/ksu/krb_auth_su.c
146
krb5_creds creds = { 0 };
crypto/krb5/src/clients/ksu/krb_auth_su.c
161
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/clients/ksu/krb_auth_su.c
192
code = krb5_get_init_creds_password(context, &creds, client, password,
crypto/krb5/src/clients/ksu/krb_auth_su.c
206
*creds_out = creds;
crypto/krb5/src/clients/ksu/krb_auth_su.c
207
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/clients/ksu/krb_auth_su.c
213
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/kvno/kvno.c
302
krb5_creds in_creds, *creds = NULL;
crypto/krb5/src/clients/kvno/kvno.c
345
&in_creds, for_user_cert, &creds);
crypto/krb5/src/clients/kvno/kvno.c
350
&creds);
crypto/krb5/src/clients/kvno/kvno.c
359
ret = krb5_decode_ticket(&creds->ticket, &ticket);
crypto/krb5/src/clients/kvno/kvno.c
385
in_creds.client = creds->client;
crypto/krb5/src/clients/kvno/kvno.c
386
creds->client = NULL;
crypto/krb5/src/clients/kvno/kvno.c
387
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
388
creds = NULL;
crypto/krb5/src/clients/kvno/kvno.c
393
&creds);
crypto/krb5/src/clients/kvno/kvno.c
402
*creds_out = creds;
crypto/krb5/src/clients/kvno/kvno.c
403
creds = NULL;
crypto/krb5/src/clients/kvno/kvno.c
408
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
419
krb5_creds mcred, *creds = NULL;
crypto/krb5/src/clients/kvno/kvno.c
438
ret = krb5_get_credentials(context, KRB5_GC_CACHED, cc, &mcred, &creds);
crypto/krb5/src/clients/kvno/kvno.c
442
ret = krb5_copy_data(context, &creds->ticket, ticket_out);
crypto/krb5/src/clients/kvno/kvno.c
448
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
468
krb5_creds *creds;
crypto/krb5/src/clients/kvno/kvno.c
564
for_user_princ, user_cert, proxy, u2u_ticket, &creds) != 0) {
crypto/krb5/src/clients/kvno/kvno.c
568
ret = krb5_cc_initialize(context, mcc, creds->client);
crypto/krb5/src/clients/kvno/kvno.c
576
ret = k5_cc_store_primary_cred(context, mcc, creds);
crypto/krb5/src/clients/kvno/kvno.c
578
ret = krb5_cc_store_cred(context, mcc, creds);
crypto/krb5/src/clients/kvno/kvno.c
585
krb5_free_creds(context, creds);
crypto/krb5/src/include/k5-trace.h
125
#define TRACE_CC_REMOVE(c, cache, creds) \
crypto/krb5/src/include/k5-trace.h
126
TRACE(c, "Removing {creds} from {ccache}", creds, cache)
crypto/krb5/src/include/k5-trace.h
127
#define TRACE_CC_RETRIEVE(c, cache, creds, ret) \
crypto/krb5/src/include/k5-trace.h
129
creds, cache, ret)
crypto/krb5/src/include/k5-trace.h
130
#define TRACE_CC_RETRIEVE_REF(c, cache, creds, ret) \
crypto/krb5/src/include/k5-trace.h
131
TRACE(c, "Retrying {creds} with result: {kerr}", creds, ret)
crypto/krb5/src/include/k5-trace.h
135
#define TRACE_CC_STORE(c, cache, creds) \
crypto/krb5/src/include/k5-trace.h
136
TRACE(c, "Storing {creds} in {ccache}", creds, cache)
crypto/krb5/src/include/k5-trace.h
137
#define TRACE_CC_STORE_TKT(c, cache, creds) \
crypto/krb5/src/include/k5-trace.h
138
TRACE(c, "Also storing {creds} based on ticket", creds)
crypto/krb5/src/include/k5-trace.h
288
#define TRACE_MK_REQ(c, creds, seqnum, subkey, sesskeyblock) \
crypto/krb5/src/include/k5-trace.h
290
"subkey {key}, session key {keyblock}", creds, (int) seqnum, \
crypto/krb5/src/include/k5-trace.h
454
#define TRACE_TKT_CREDS(c, creds, cache) \
crypto/krb5/src/include/k5-trace.h
456
creds, cache)
crypto/krb5/src/kprop/kprop.c
181
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/kprop/kprop.c
203
retval = krb5_get_init_creds_keytab(context, &creds, my_principal, keytab,
crypto/krb5/src/kprop/kprop.c
303
me, creds.server, AP_OPTS_MUTUAL_REQUIRED, NULL,
crypto/krb5/src/kprop/kprop.c
304
&creds, NULL, &error, &rep_result, new_creds);
crypto/krb5/src/kprop/kprop.c
62
static krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
166
krb5_creds ** creds = NULL;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
199
if (krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
204
&creds, NULL)))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
213
if ((retval = krb5_cc_initialize(context, ccache, creds[0]->client)))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
216
if ((retval = k5_cc_store_primary_cred(context, ccache, creds[0])))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
240
kg_init_name(context, creds[0]->client, NULL, NULL, NULL, 0,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
252
cred->expire = creds[0]->times.endtime; /* store the end time */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
264
if (creds)
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
265
krb5_free_tgt_creds(context, creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
359
krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
412
while (!(code = krb5_cc_next_cred(context, ccache, &cursor, &creds))) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
413
if (krb5_is_config_principal(context, creds.server)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
414
code = scan_cc_config(context, cred, creds.server, &creds.ticket);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
415
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
420
is_tgt = krb5_principal_compare(context, tgt_princ, creds.server);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
421
endtime = creds.times.endtime;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
422
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
598
verify_initial_cred(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
605
return krb5_verify_init_creds(context, creds, verify->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
616
krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
625
code = krb5_get_init_creds_password(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
629
code = krb5_get_init_creds_keytab(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
637
code = verify_initial_cred(context, &creds, verify);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
641
kg_cred_set_initial_refresh(context, cred, &creds.times);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
643
cred->expire = creds.times.endtime;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
648
cred->name->princ = creds.client;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
649
creds.client = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
651
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
251
json_creds(krb5_context context, krb5_creds *creds, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
259
ret = json_principal(context, creds->client, &client);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
262
ret = json_principal(context, creds->server, &server);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
265
ret = json_keyblock(&creds->keyblock, &keyblock);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
268
ret = json_addresses(creds->addresses, &addrs);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
271
ret = json_authdata(creds->authdata, &authdata);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
276
creds->times.authtime, creds->times.starttime,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
277
creds->times.endtime, creds->times.renew_till,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
278
creds->is_skey, creds->ticket_flags, addrs,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
279
(void *)creds->ticket.data,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
280
(size_t)creds->ticket.length,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
281
(void *)creds->second_ticket.data,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
282
(size_t)creds->second_ticket.length, authdata);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
304
krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
330
while ((ret = krb5_cc_next_cred(context, ccache, &cursor, &creds)) == 0) {
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
331
ret = json_creds(context, &creds, &val);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
332
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
494
krb5_creds *creds,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
526
krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
532
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
534
creds.client = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
535
creds.server = name->princ;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
542
creds.times.endtime = ts_incr(now, time_req);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
549
&creds.authdata);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
554
code = krb5_tkt_creds_init(ctx->k5c, cred->ccache, &creds, 0, &ctx->tcc);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
559
krb5_free_authdata(ctx->k5c, creds.authdata);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
351
json_to_creds(krb5_context context, k5_json_value v, krb5_creds *creds)
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
360
memset(creds, 0, sizeof(*creds));
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
368
&creds->client))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
372
&creds->server))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
375
if (json_to_keyblock(k5_json_array_get(array, 2), &creds->keyblock))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
381
creds->times.authtime = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
386
creds->times.starttime = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
391
creds->times.endtime = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
396
creds->times.renew_till = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
401
creds->is_skey = k5_json_bool_value(b);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
406
creds->ticket_flags = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
409
&creds->addresses))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
417
creds->ticket.data = (char *)data;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
418
creds->ticket.length = len;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
425
creds->second_ticket.data = (char *)data;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
426
creds->second_ticket.length = len;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
429
&creds->authdata))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
432
creds->magic = KV5M_CREDS;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
436
krb5_free_cred_contents(context, creds);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
437
memset(creds, 0, sizeof(*creds));
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
450
krb5_creds creds;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
485
if (json_to_creds(context, k5_json_array_get(array, i), &creds))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
487
ret = krb5_cc_store_cred(context, ccache, &creds);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
488
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
112
gss_union_cred_t creds = NULL;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
149
creds = (gss_union_cred_t)calloc(1, sizeof (gss_union_cred_desc));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
150
if (creds == NULL) {
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
156
creds->count = 0;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
157
creds->loopback = creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
161
major = gss_add_cred_from(&tmpMinor, (gss_cred_id_t)creds,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
195
if (creds->count < 1) {
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
207
major = gssint_make_public_oid_set(minor_status, creds->mechs_array,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
208
creds->count, actual_mechs);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
216
*output_cred_handle = (gss_cred_id_t)creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
220
gss_release_cred(&tmpMinor, (gss_cred_id_t *)&creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
132
gss_union_cred_t creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
172
creds = (gss_union_cred_t)malloc(sizeof (gss_union_cred_desc));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
173
if (creds == NULL)
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
177
(void) memset(creds, 0, sizeof (gss_union_cred_desc));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
178
creds->loopback = creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
183
(gss_cred_id_t)creds,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
217
if (creds->count < 1) {
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
218
free(creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
229
oids.count = creds->count;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
230
oids.elements = creds->mechs_array;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
235
(gss_cred_id_t *)&creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
244
creds->loopback = creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
245
*output_cred_handle = (gss_cred_id_t)creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
115
gss_union_cred_t creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
155
creds = (gss_union_cred_t)malloc(sizeof (gss_union_cred_desc));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
156
if (creds == NULL)
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
160
(void) memset(creds, 0, sizeof (gss_union_cred_desc));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
161
creds->loopback = creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
165
major = gss_add_cred_with_password(minor_status, (gss_cred_id_t)creds,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
195
if (creds->count < 1) {
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
196
free(creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
205
major = gssint_make_public_oid_set(minor_status, creds->mechs_array,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
206
creds->count, actual_mechs);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
209
(gss_cred_id_t *)&creds);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
218
creds->loopback = creds;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
219
*output_cred_handle = (gss_cred_id_t)creds;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1901
gss_cred_id_t creds = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1918
&creds,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1926
gss_release_cred(&tmp_minor_status, &creds);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1935
creds,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1942
gss_release_cred(&tmp_minor_status, &creds);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
1951
gss_release_cred(&tmp_minor_status, &creds);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3083
gss_cred_id_t *creds, gss_OID_set *rmechs, OM_uint32 *time_rec)
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3108
creds != NULL) {
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3112
cred_store, creds,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3167
gss_cred_id_t creds = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3182
GSS_C_NO_CRED_STORE, &creds,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3186
gss_release_cred(&tmpmin, &creds);
crypto/krb5/src/lib/kadm5/t_kadm5.c
251
krb5_creds creds;
crypto/krb5/src/lib/kadm5/t_kadm5.c
255
check(krb5_get_init_creds_password(context, &creds, client, pass, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
258
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
154
krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
161
k5_marshal_cred(struct k5buf *buf, int version, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
46
krb5int_cc_creds_match_request(krb5_context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
56
krb5_principal princ, krb5_creds **creds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
345
api_macos_store(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
356
ret = k5_krb5_to_ccapi_creds(context, creds, &c_un);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
367
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
370
mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
416
krb5_cc_cursor *cursor, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
430
ret = k5_ccapi_to_krb5_creds(context, acreds->data, creds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
451
krb5_flags flags, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
480
match = krb5int_cc_creds_match_request(context, flags, creds, &mcreds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
466
dcc_store(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
470
return krb5_fcc_ops.store(context, data->fcc, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
475
krb5_creds *mcreds, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
480
creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
502
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
506
return krb5_fcc_ops.get_next(context, data->fcc, cursor, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
519
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
523
return krb5_fcc_ops.remove_cred(context, data->fcc, flags, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
696
krb5_creds **creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
700
return krb5_fcc_ops.replace(context, data->fcc, princ, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1009
k5_marshal_cred(&buf, version, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1140
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1155
if (krb5int_cc_creds_match_request(context, flags, creds, &cur))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1276
krb5_creds **creds)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1295
for (i = 0; creds[i] != NULL; i++)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1296
k5_marshal_cred(&buf, version, creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
762
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
771
memset(creds, 0, sizeof(*creds));
crypto/krb5/src/lib/krb5/ccache/cc_file.c
793
ret = k5_unmarshal_cred(buf.data, buf.len, fcursor->version, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
798
if (!cred_removed(creds))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
802
krb5_free_cred_contents(context, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
978
krb5_creds *mcreds, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
982
ret = k5_cc_retrieve_cred_default(context, id, whichfields, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
988
fcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1001
free_cred_list(creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1040
list = c->creds;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1045
*cred_out = list->creds[list->pos];
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1046
memset(&list->creds[list->pos], 0, sizeof(*list->creds));
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1061
free_cred_list(c->creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1281
krb5_creds **creds)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1295
for (ncreds = 0; creds[ncreds] != NULL; ncreds++);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1297
for (i = 0; creds[i] != NULL; i++) {
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1301
k5_marshal_cred(&req.reqbuf, 4, creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1311
return k5_nonatomic_replace(context, cache, princ, creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
562
krb5_free_cred_contents(NULL, &list->creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
563
free(list->creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
587
list->creds = NULL;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
590
list->creds = k5calloc(count, sizeof(*list->creds), &ret);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
591
if (list->creds == NULL) {
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
601
ret = k5_unmarshal_cred(data, len, 4, &list->creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
65
krb5_creds *creds;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
72
struct cred_list *creds;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
963
struct cred_list *creds = NULL;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
974
ret = kcmreq_get_cred_list(&req, &creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
996
cursor->creds = creds;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
997
creds = NULL;
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1022
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1029
memset(creds, 0, sizeof(krb5_creds));
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1053
ret = k5_unmarshal_cred(payload, psize, 4, creds);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1243
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1246
creds);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1252
krb5_flags flags, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1270
match = krb5int_cc_creds_match_request(context, flags, creds, &c);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1303
krcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1320
ret = krb5_unparse_name(context, creds->server, &keyname);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1326
k5_marshal_cred(&buf, 4, creds);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1344
if (ts_after(creds->times.endtime, now)) {
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1346
ts_interval(now, creds->times.endtime));
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
249
krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
734
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
749
if (krcc_next_cred(context, id, &cursor, &creds) != 0)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
751
if (ts_after(creds.times.endtime, endtime))
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
752
endtime = creds.times.endtime;
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
753
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
102
krb5_creds *creds;
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
159
krb5_free_creds(context, curr->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
196
ret = krb5_copy_creds(context, cred, &new_node->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
412
krb5_cc_cursor *cursor, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
418
memset(creds, 0, sizeof(krb5_creds));
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
437
while (mcursor->next_link != NULL && mcursor->next_link->creds == NULL)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
444
retval = k5_copy_creds_contents(context, mcursor->next_link->creds, creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
57
krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
625
krb5_creds *mcreds, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
628
creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
640
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
648
if (l->creds != NULL &&
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
649
krb5int_cc_creds_match_request(context, flags, creds, l->creds)) {
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
650
krb5_free_creds(context, l->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
651
l->creds = NULL;
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
67
krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
695
krb5_mcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
702
ret = store_cred(context, d, creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
73
(krb5_context, krb5_ccache id , krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
770
krb5_creds **creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
778
for (i = 0; !ret && creds[i] != NULL; i++)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
779
ret = store_cred(context, d, creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1257
krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1280
MITPrincToMSPrinc(context, creds->server, &pTicketRequest->TargetName);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1282
pTicketRequest->TicketFlags = creds->ticket_flags;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1283
pTicketRequest->EncryptionType = creds->keyblock.enctype;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1458
krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1465
krb5_creds *mcreds, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1471
(krb5_context, krb5_ccache id, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1484
krb5int_cc_creds_match_request(krb5_context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1599
krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1753
krb5_lcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1778
context, creds)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1821
if (!MSCredToMITCred(msticket, lcursor->response.ex2->Tickets[lcursor->index-1].ClientRealm, context, creds))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1827
context, creds))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1938
krb5_creds *mcreds, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1952
creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1954
if ( !kret && creds->ticket.length > 0 )
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1971
creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1973
if ( !kret && creds->ticket.length > 0 )
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2029
*creds = fetchcreds;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2057
krb5_lcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2064
if (krb5_is_config_principal(context, creds->server)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2073
if (KerbSubmitTicket( data->LogonHandle, data->PackageId, context, creds ))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2077
if ( creds->ticket_flags != 0 && creds->keyblock.enctype != 0 ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2079
kret = krb5_copy_creds(context, creds, &creds_noflags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2089
GetMSCacheTicketFromMITCred(data->LogonHandle, data->PackageId, context, creds, &msticket);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2109
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2114
creds))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
328
krb5_context context, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
331
ZeroMemory(creds, sizeof(krb5_creds));
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
332
creds->magic=KV5M_CREDS;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
337
if (!KerbExternalNameToMITPrinc(msticket->ClientName, wrealm, context, &creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
344
if (!KerbExternalNameToMITPrinc(msticket->ServiceName, wrealm, context, &creds->server))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
347
&creds->keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
348
MSFlagsToMITFlags(msticket->TicketFlags, &creds->ticket_flags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
349
creds->times.starttime=FileTimeToUnixTime(&msticket->StartTime);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
350
creds->times.endtime=FileTimeToUnixTime(&msticket->EndTime);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
351
creds->times.renew_till=FileTimeToUnixTime(&msticket->RenewUntil);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
353
creds->addresses = NULL;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
355
return MSTicketToMITTicket(msticket, context, &creds->ticket);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
361
krb5_context context, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
363
ZeroMemory(creds, sizeof(krb5_creds));
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
364
creds->magic=KV5M_CREDS;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
368
context, &creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
373
context, &creds->server))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
376
creds->keyblock.magic = KV5M_KEYBLOCK;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
377
creds->keyblock.enctype = info->SessionKeyType;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
378
creds->ticket_flags = info->TicketFlags;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
379
MSFlagsToMITFlags(info->TicketFlags, &creds->ticket_flags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
380
creds->times.starttime=FileTimeToUnixTime(&info->StartTime);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
381
creds->times.endtime=FileTimeToUnixTime(&info->EndTime);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
382
creds->times.renew_till=FileTimeToUnixTime(&info->RenewTime);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
387
creds->addresses = (krb5_address **)malloc(sizeof(krb5_address *));
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
388
if (creds->addresses == NULL)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
390
memset(creds->addresses, 0, sizeof(krb5_address *));
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
153
krb5_creds *mcreds, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
157
if (!princs_match(context, whichfields, mcreds, creds))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
163
if (creds->is_skey != is_skey)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
167
mcreds->ticket_flags != creds->ticket_flags)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
170
(creds->ticket_flags & mcreds->ticket_flags) != mcreds->ticket_flags)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
174
!times_match_exact(&mcreds->times, &creds->times))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
177
!times_match(&mcreds->times, &creds->times))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
181
!authdata_match(mcreds->authdata, creds->authdata))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
185
!data_match(&mcreds->second_ticket, &creds->second_ticket))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
189
mcreds->keyblock.enctype != creds->keyblock.enctype)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
198
krb5_creds *creds, int nktypes, krb5_enctype *ktypes)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
207
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
211
#define fetchcreds (fetched.creds)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
227
krb5_free_cred_contents (context, &best.creds);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
235
*creds = fetchcreds;
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
247
*creds = best.creds;
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
256
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
268
ret = krb5_cc_retrieve_cred_seq (context, id, flags, mcreds, creds,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
273
return krb5_cc_retrieve_cred_seq (context, id, flags, mcreds, creds,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
59
const krb5_creds *mcreds, const krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
62
!krb5_principal_compare(context, mcreds->client, creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
68
creds->server);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
70
return krb5_principal_compare(context, mcreds->server, creds->server);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
455
krb5_stdccv3_store (krb5_context context, krb5_ccache id, krb5_creds *creds )
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
467
err = k5_krb5_to_ccapi_creds (context, creds, &cred_union);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
523
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
540
err = k5_ccapi_to_krb5_creds (context, credentials->data, creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
565
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
568
creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
788
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
790
err = k5_ccapi_to_krb5_creds (context, credentials->data, &creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
796
&creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
797
krb5_free_cred_contents (context, &creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
55
krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
65
krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
71
(krb5_context, krb5_ccache id , krb5_creds *creds );
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
80
(krb5_context, krb5_ccache id , krb5_flags flags, krb5_creds *creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
359
krb5_principal princ, krb5_creds **creds)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
365
for (i = 0; !ret && creds[i] != NULL; creds++)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
366
ret = krb5_cc_store_cred(context, ccache, creds[i]);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
430
krb5_creds **creds = NULL;
crypto/krb5/src/lib/krb5/ccache/ccbase.c
438
ret = read_creds(context, src, &creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
443
ret = k5_nonatomic_replace(context, dst, princ, creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
445
ret = dst->ops->replace(context, dst, princ, creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
453
krb5_free_tgt_creds(context, creds);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
14
while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) {
crypto/krb5/src/lib/krb5/ccache/cccopy.c
15
code = krb5_cc_store_cred(context, outcc, &creds);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
16
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
9
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/ccfns.c
108
ret = cache->ops->retrieve(context, cache, flags, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
130
krb5_cc_cursor *cursor, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
132
return cache->ops->get_next(context, cache, cursor, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
144
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
146
TRACE_CC_REMOVE(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
147
return cache->ops->remove_cred(context, cache, flags, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
304
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
310
if (IS_TGS_PRINC(creds->server) &&
crypto/krb5/src/lib/krb5/ccache/ccfns.c
311
!data_eq(creds->client->realm, creds->server->data[1])) {
crypto/krb5/src/lib/krb5/ccache/ccfns.c
314
&creds->server->data[1]);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
319
return krb5_cc_store_cred(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
81
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
83
TRACE_CC_STORE(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
84
return cache->ops->store(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
90
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
95
ret = cache->ops->retrieve(context, cache, flags, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
288
krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
293
creds->client = unmarshal_princ(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
294
creds->server = unmarshal_princ(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
295
unmarshal_keyblock(&in, version, &creds->keyblock);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
296
creds->times.authtime = get32(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
297
creds->times.starttime = get32(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
298
creds->times.endtime = get32(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
299
creds->times.renew_till = get32(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
300
creds->is_skey = k5_input_get_byte(&in);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
301
creds->ticket_flags = get32(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
302
creds->addresses = unmarshal_addrs(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
303
creds->authdata = unmarshal_authdata(&in, version);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
304
get_data(&in, version, &creds->ticket);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
305
get_data(&in, version, &creds->second_ticket);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
307
krb5_free_cred_contents(NULL, creds);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
308
memset(creds, 0, sizeof(*creds));
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
430
k5_marshal_cred(struct k5buf *buf, int version, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
434
k5_marshal_princ(buf, version, creds->client);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
435
k5_marshal_princ(buf, version, creds->server);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
436
marshal_keyblock(buf, version, &creds->keyblock);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
437
put32(buf, version, creds->times.authtime);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
438
put32(buf, version, creds->times.starttime);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
439
put32(buf, version, creds->times.endtime);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
440
put32(buf, version, creds->times.renew_till);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
441
is_skey = creds->is_skey;
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
443
put32(buf, version, creds->ticket_flags);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
444
marshal_addrs(buf, version, creds->addresses);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
445
marshal_authdata(buf, version, creds->authdata);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
446
put_data(buf, version, &creds->ticket);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
447
put_data(buf, version, &creds->second_ticket);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
553
krb5_creds *creds;
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
557
creds = k5alloc(sizeof(krb5_creds), &ret);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
562
creds);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
564
free(creds);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
568
*creds_out = creds;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
213
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
224
ret = krb5_cc_next_cred(context, cache, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
229
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
249
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
298
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
304
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
424
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
429
CHECK(creds.times.endtime == 0, "no-lifetime cred");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
431
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
526
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
553
kret = krb5_cc_next_cred(context, id1, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
571
krb5_creds creds;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
587
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
589
CHECK_BOOL(krb5_principal_compare(context, creds.server,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
592
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
594
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
596
CHECK_BOOL(krb5_principal_compare(context, creds.server,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
599
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/fast.c
102
creds.server = NULL;
crypto/krb5/src/lib/krb5/krb/fast.c
103
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/fast.c
57
krb5_creds creds, *out_creds = NULL;
crypto/krb5/src/lib/krb5/krb/fast.c
64
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/fast.c
65
creds.server = target_principal;
crypto/krb5/src/lib/krb5/krb/fast.c
66
retval = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/krb5/src/lib/krb5/krb/fast.c
68
retval = krb5_get_credentials(context, 0, ccache, &creds, &out_creds);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
100
&creds.server);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
107
&creds, &tgt);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
113
if (!krb5_principal_compare(context, tgt.client, creds.client)) {
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
147
creds.keyblock.enctype = enctype;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
148
creds.times = tgt.times;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
149
creds.times.starttime = 0;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
156
addrs, &creds, &pcreds))) {
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
158
creds.keyblock.enctype = 0;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
160
addrs, &creds, &pcreds)))
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
183
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
49
krb5_creds creds, tgt;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
58
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
59
memset(&tgt, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
96
if ((retval = krb5_copy_principal(context, client, &creds.client)))
crypto/krb5/src/lib/krb5/krb/get_creds.c
1168
krb5_creds *creds)
crypto/krb5/src/lib/krb5/krb/get_creds.c
117
krb5_creds *creds;
crypto/krb5/src/lib/krb5/krb/get_creds.c
1172
return k5_copy_creds_contents(context, ctx->reply_creds, creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
121
creds = malloc(sizeof(*creds));
crypto/krb5/src/lib/krb5/krb/get_creds.c
122
if (creds == NULL)
crypto/krb5/src/lib/krb5/krb/get_creds.c
125
code = krb5_cc_retrieve_cred(context, ccache, flags, in_creds, creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
127
free(creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
131
*out_creds = creds;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1954
try_init_creds(krb5_context context, krb5_creds *creds, krb5_principal client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1987
code = krb5_init_creds_get_creds(context, ctx, creds);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2003
k5_get_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2019
ret = try_init_creds(context, creds, client, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2035
ret = try_init_creds(context, creds, client, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2095
krb5_creds *creds)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2126
if (creds && creds->times.endtime) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2130
if (creds->times.starttime) starttime = creds->times.starttime;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2131
lifetime = ts_delta(creds->times.endtime, starttime);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
277
krb5_creds * creds,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
288
if (!creds->client)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
292
if (!creds->server)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
300
&creds->keyblock)))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
303
creds->times = as_reply->enc_part2->times;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
304
creds->is_skey = FALSE; /* this is an AS_REQ, so cannot
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
306
creds->ticket_flags = as_reply->enc_part2->flags;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
308
&creds->addresses)))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
311
creds->second_ticket.length = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
312
creds->second_ticket.data = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
317
creds->ticket = *packet;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
322
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
325
if (!creds->client)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
326
creds->client = client;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
327
if (!creds->server)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
328
creds->server = server;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
336
if (creds->keyblock.contents) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
337
memset(creds->keyblock.contents, 0,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
338
creds->keyblock.length);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
339
free(creds->keyblock.contents);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
340
creds->keyblock.contents = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
341
creds->keyblock.length = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
343
if (creds->ticket.data) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
344
free(creds->ticket.data);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
345
creds->ticket.data = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
347
if (creds->addresses) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
348
krb5_free_addresses(context, creds->addresses);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
349
creds->addresses = 0;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
605
krb5_creds *creds)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
610
return k5_copy_creds_contents(context, &ctx->cred, creds);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
235
get_init_creds_keytab(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
263
ret = krb5_init_creds_get_creds(context, ctx, creds);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
275
krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
300
ret = get_init_creds_keytab(context, creds, client, keytab, start_time,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
318
ret = get_init_creds_keytab(context, creds, client, keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
347
krb5_creds *creds, krb5_kdc_rep **ret_as_reply)
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
356
pre_auth_types, creds);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
367
retval = krb5_unparse_name( context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
370
server_princ = creds->server;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
371
client_princ = creds->client;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
372
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
380
krb5_free_principal(context, creds->server);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
381
krb5_free_principal(context, creds->client);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
382
creds->client = client_princ;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
383
creds->server = server_princ;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
387
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
175
krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
205
ret = k5_get_init_creds(context, creds, client, prompter, data, start_time,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
334
ret = k5_get_init_creds(context, creds, client, prompter, data,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
377
krb5_creds *creds, krb5_kdc_rep **ret_as_reply)
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
392
pre_auth_types, creds);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
395
retval = krb5_unparse_name( context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
400
server_princ = creds->server;
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
401
client_princ = creds->client;
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
402
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
411
krb5_free_principal( context, creds->server);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
412
krb5_free_principal( context, creds->client);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
413
creds->client = client_princ;
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
414
creds->server = server_princ;
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
417
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
100
retval = krb5_unparse_name(context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
103
server_princ = creds->server;
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
104
client_princ = creds->client;
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
105
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
111
krb5_free_principal( context, creds->server);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
112
krb5_free_principal( context, creds->client);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
113
creds->client = client_princ;
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
114
creds->server = server_princ;
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
73
krb5_creds *creds, krb5_kdc_rep **ret_as_reply)
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
81
pre_auth_types, creds);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
91
retval = krb5_get_init_creds_keytab(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
93
creds->times.starttime,
crypto/krb5/src/lib/krb5/krb/int-proto.h
291
k5_get_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/int-proto.h
312
krb5_creds *creds);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
108
ret = decode_krb5_ticket(&creds[i]->ticket, &tickets[i]);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
113
tinfos[i].times = creds[i]->times;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
114
tinfos[i].flags = creds[i]->ticket_flags;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
115
tinfos[i].session = &creds[i]->keyblock;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
116
tinfos[i].client = creds[i]->client;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
117
tinfos[i].server = creds[i]->server;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
118
tinfos[i].caddrs = creds[i]->addresses;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
155
krb5_creds **creds, krb5_data **der_out,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
170
if (creds == NULL)
crypto/krb5/src/lib/krb5/krb/mk_cred.c
189
ret = create_krbcred(context, creds, key, &rdata, local_addr, remote_addr,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
216
krb5_creds *creds, krb5_data **der_out,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
226
list[0] = creds;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
74
create_krbcred(krb5_context context, krb5_creds **creds, krb5_key key,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
91
for (ncreds = 0; creds[ncreds] != NULL; ncreds++);
crypto/krb5/src/lib/krb5/krb/mk_req.c
58
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/mk_req.c
66
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/mk_req.c
67
if ((retval = krb5_copy_principal(context, server, &creds.server)))
crypto/krb5/src/lib/krb5/krb/mk_req.c
70
if ((retval = krb5_cc_get_principal(context, ccache, &creds.client)))
crypto/krb5/src/lib/krb5/krb/mk_req.c
74
ccache, &creds, &credsp)))
crypto/krb5/src/lib/krb5/krb/mk_req.c
83
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1154
krb5_creds copy, *creds;
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1169
&creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1179
krb5_free_principal(context, creds->server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1180
creds->server = NULL;
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1181
code = krb5_copy_principal(context, in_creds->server, &creds->server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1183
krb5_free_creds(context, creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1188
(void)krb5_cc_store_cred(context, ccache, creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1190
*out_creds = creds;
crypto/krb5/src/lib/krb5/krb/sendauth.c
103
&creds.server)))
crypto/krb5/src/lib/krb5/krb/sendauth.c
107
&creds.client);
crypto/krb5/src/lib/krb5/krb/sendauth.c
110
&creds.client);
crypto/krb5/src/lib/krb5/krb/sendauth.c
118
in_creds = &creds;
crypto/krb5/src/lib/krb5/krb/sendauth.c
200
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/sendauth.c
46
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/sendauth.c
90
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
21
krb5_creds creds, *out_creds = NULL;
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
24
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
25
creds.authdata = array;
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
27
test(krb5_cc_get_principal(context, ccache, &creds.client));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
28
test(krb5_parse_name(context, argv[1], &creds.server));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
29
test(krb5_get_credentials(context, 0, ccache, &creds, &out_creds));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
68
krb5_creds mcreds, creds;
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
71
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
87
while (krb5_cc_next_cred(context, tmp1, &cursor, &creds) == 0) {
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
88
if (!krb5_is_config_principal(context, creds.server) ||
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
89
!krb5_principal_compare(context, mcreds.server, creds.server) ||
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
90
!krb5_principal_compare(context, mcreds.client, creds.client)) {
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
93
krb5_cc_store_cred(context, tmp2, &creds));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
95
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/t_expire_warn.c
100
krb5_free_cred_contents(ctx, &creds);
crypto/krb5/src/lib/krb5/krb/t_expire_warn.c
67
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/t_expire_warn.c
97
check(krb5_get_init_creds_password(ctx, &creds, client, password,
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
130
ret = krb5_get_init_creds_password(ctx, &creds, client, password,
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
137
krb5_free_cred_contents(ctx, &creds);
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
75
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
52
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
71
check(krb5_cc_next_cred(context, ccache, &cursor, &creds));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
72
if (!krb5_is_config_principal(context, creds.server))
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
74
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
79
ret = krb5_verify_init_creds(context, &creds, princ, NULL, NULL, &opt);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
80
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
182
krb5_get_validated_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
186
return get_valrenewed_creds(context, creds, client, ccache,
crypto/krb5/src/lib/krb5/krb/val_renew.c
191
krb5_get_renewed_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
195
return get_valrenewed_creds(context, creds, client, ccache,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
109
ret = krb5_cc_initialize(context, ccache, creds->client);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
112
ret = krb5_cc_store_cred(context, ccache, creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
118
in_creds.client = creds->client;
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
162
ret = krb5_cc_initialize(context, retcc, creds->client);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
165
ret = copy_creds_except(context, ccache, retcc, creds->server);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
260
krb5_verify_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
286
ret = get_vfy_cred(context, creds, server, keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
304
ret = get_vfy_cred(context, creds, host_princs[i], keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
313
if (!have_keys && !nofail(context, options, creds))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
40
krb5_creds *creds)
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
47
if (krb5int_libdefault_boolean(context, &creds->client->realm,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
60
krb5_creds creds;
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
66
while (!(ret = krb5_cc_next_cred(context, incc, &cur, &creds))) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
67
if (!krb5_principal_compare(context, princ, creds.server))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
68
ret = krb5_cc_store_cred(context, outcc, &creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
69
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
79
get_vfy_cred(krb5_context context, krb5_creds *creds, krb5_principal server,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
90
if (krb5_principal_compare(context, server, creds->server)) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
92
ret = krb5_mk_req_extended(context, &authcon, 0, NULL, creds, &ap_req);
crypto/krb5/src/lib/krb5/os/changepw.c
206
krb5_creds *creds,
crypto/krb5/src/lib/krb5/os/changepw.c
238
creds,
crypto/krb5/src/lib/krb5/os/changepw.c
245
code = locate_kpasswd(callback_ctx.context, &creds->server->realm, &sl);
crypto/krb5/src/lib/krb5/os/changepw.c
258
code = k5_sendto(callback_ctx.context, NULL, &creds->server->realm,
crypto/krb5/src/lib/krb5/os/changepw.c
262
code = k5_sendto(callback_ctx.context, NULL, &creds->server->realm,
crypto/krb5/src/lib/krb5/os/changepw.c
309
krb5_creds *creds,
crypto/krb5/src/lib/krb5/os/changepw.c
315
return change_set_password(context, creds, newpw, NULL,
crypto/krb5/src/lib/krb5/os/changepw.c
326
krb5_creds *creds,
crypto/krb5/src/lib/krb5/os/changepw.c
334
return change_set_password(context, creds, newpw, change_password_for,
crypto/krb5/src/lib/krb5/os/changepw.c
348
krb5_creds creds;
crypto/krb5/src/lib/krb5/os/changepw.c
355
memset (&creds, 0, sizeof(creds));
crypto/krb5/src/lib/krb5/os/changepw.c
359
code = krb5_cc_get_principal (context, ccache, &creds.client);
crypto/krb5/src/lib/krb5/os/changepw.c
361
code = krb5_build_principal(context, &creds.server,
crypto/krb5/src/lib/krb5/os/changepw.c
366
code = krb5_get_credentials(context, 0, ccache, &creds, &credsp);
crypto/krb5/src/lib/krb5/os/changepw.c
374
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/os/t_trace.c
219
creds.magic = 0;
crypto/krb5/src/lib/krb5/os/t_trace.c
220
creds.client = &principal_data;
crypto/krb5/src/lib/krb5/os/t_trace.c
224
creds.server = &principal_data2;
crypto/krb5/src/lib/krb5/os/t_trace.c
225
memcpy(&creds.keyblock, &key.keyblock, sizeof(creds.keyblock));
crypto/krb5/src/lib/krb5/os/t_trace.c
226
creds.times.authtime = 0;
crypto/krb5/src/lib/krb5/os/t_trace.c
227
creds.times.starttime = 1;
crypto/krb5/src/lib/krb5/os/t_trace.c
228
creds.times.endtime = 2;
crypto/krb5/src/lib/krb5/os/t_trace.c
229
creds.times.renew_till = 3;
crypto/krb5/src/lib/krb5/os/t_trace.c
230
creds.is_skey = FALSE;
crypto/krb5/src/lib/krb5/os/t_trace.c
231
creds.ticket_flags = 0;
crypto/krb5/src/lib/krb5/os/t_trace.c
232
creds.addresses = NULL;
crypto/krb5/src/lib/krb5/os/t_trace.c
233
creds.ticket.magic = 0;
crypto/krb5/src/lib/krb5/os/t_trace.c
234
creds.ticket.length = strlen(str);
crypto/krb5/src/lib/krb5/os/t_trace.c
235
creds.ticket.data = str;
crypto/krb5/src/lib/krb5/os/t_trace.c
236
creds.second_ticket.magic = 0;
crypto/krb5/src/lib/krb5/os/t_trace.c
237
creds.second_ticket.length = strlen(str);
crypto/krb5/src/lib/krb5/os/t_trace.c
238
creds.second_ticket.data = str;
crypto/krb5/src/lib/krb5/os/t_trace.c
239
creds.authdata = NULL;
crypto/krb5/src/lib/krb5/os/t_trace.c
241
&creds);
crypto/krb5/src/lib/krb5/os/t_trace.c
72
krb5_creds creds;
crypto/krb5/src/lib/krb5/os/trace.c
194
krb5_creds *creds;
crypto/krb5/src/lib/krb5/os/trace.c
360
creds = va_arg(ap, krb5_creds *);
crypto/krb5/src/lib/krb5/os/trace.c
362
creds->client, creds->server);
crypto/krb5/src/lib/rpc/auth_gssapi.c
497
auth_gssapi_creds creds;
crypto/krb5/src/lib/rpc/auth_gssapi.c
502
creds.version = 2;
crypto/krb5/src/lib/rpc/auth_gssapi.c
504
creds.auth_msg = auth_msg;
crypto/krb5/src/lib/rpc/auth_gssapi.c
506
GSS_COPY_BUFFER(creds.client_handle, *client_handle)
crypto/krb5/src/lib/rpc/auth_gssapi.c
508
creds.client_handle.length = 0;
crypto/krb5/src/lib/rpc/auth_gssapi.c
509
creds.client_handle.value = NULL;
crypto/krb5/src/lib/rpc/auth_gssapi.c
514
if (! xdr_authgssapi_creds(&xdrs, &creds)) {
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
59
auth_gssapi_creds *creds)
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
61
if (! xdr_u_int32(xdrs, &creds->version) ||
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
62
! xdr_bool(xdrs, &creds->auth_msg) ||
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
63
! xdr_gss_buf(xdrs, &creds->client_handle))
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
162
auth_gssapi_creds creds;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
185
creds.client_handle.length = 0;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
186
creds.client_handle.value = NULL;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
200
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
201
if (! xdr_authgssapi_creds(&xdrs, &creds)) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
204
xdr_free((xdrproc_t)xdr_authgssapi_creds, &creds);
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
212
creds.version, (int) creds.client_handle.length));
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
214
if (creds.version != 2) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
223
if (creds.auth_msg && rqst->rq_proc == AUTH_GSSAPI_EXIT) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
226
xdr_free((xdrproc_t)xdr_authgssapi_creds, &creds);
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
238
if (creds.auth_msg && rqst->rq_proc == AUTH_GSSAPI_INIT) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
239
if (creds.client_handle.length != 0) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
256
if (creds.client_handle.length == 0) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
264
*((uint32_t *) creds.client_handle.value),
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
265
(int) creds.client_handle.length));
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
267
client_data = get_client(&creds.client_handle);
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
287
if (creds.auth_msg == FALSE) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
574
if (creds.auth_msg == TRUE) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
643
if (creds.client_handle.length != 0) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
645
(int) creds.client_handle.length));
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
646
xdr_free((xdrproc_t)xdr_authgssapi_creds, &creds);
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
653
if (creds.client_handle.length != 0) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
655
(int) creds.client_handle.length));
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
656
xdr_free((xdrproc_t)xdr_authgssapi_creds, &creds);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1519
ctx->creds[i] = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4166
id_cryptoctx->creds[0] = malloc(sizeof(struct _pkinit_cred_info));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4167
if (id_cryptoctx->creds[0] == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4169
id_cryptoctx->creds[0]->name =
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4171
id_cryptoctx->creds[0]->cert = x;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4173
id_cryptoctx->creds[0]->cert_id = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4174
id_cryptoctx->creds[0]->cert_id_len = 0;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4176
id_cryptoctx->creds[0]->key = y;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4177
id_cryptoctx->creds[1] = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4242
id_cryptoctx->creds[cindex] = malloc(sizeof(struct _pkinit_cred_info));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4243
if (id_cryptoctx->creds[cindex] == NULL) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4247
id_cryptoctx->creds[cindex]->name = reassemble_files_name(certname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4249
id_cryptoctx->creds[cindex]->cert = x;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4251
id_cryptoctx->creds[cindex]->cert_id = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4252
id_cryptoctx->creds[cindex]->cert_id_len = 0;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4254
id_cryptoctx->creds[cindex]->key = y;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4255
id_cryptoctx->creds[cindex+1] = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4586
idopts, &id_cryptoctx->creds[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4589
if (id_cryptoctx->creds[i] == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4598
if (id_cryptoctx->creds[0] == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4636
if (id_cryptoctx->creds[i] != NULL) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4637
free_cred_info(context, id_cryptoctx, id_cryptoctx->creds[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4638
id_cryptoctx->creds[i] = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4803
if (id_cryptoctx == NULL || id_cryptoctx->creds[0] == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4807
count <= MAX_CREDS_ALLOWED && id_cryptoctx->creds[count] != NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4915
id_cryptoctx->creds[i]->cert, &md_list[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4941
if (cred_index >= MAX_CREDS_ALLOWED || idctx->creds[cred_index] == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4944
ci = idctx->creds[cred_index];
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
74
pkinit_cred_info creds[MAX_CREDS_ALLOWED+1];
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1470
krb5_creds *creds,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1485
krb5_creds *creds,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1513
krb5_creds *creds,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1525
krb5_creds *creds,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1537
krb5_creds *creds,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1602
(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1611
krb5_creds *creds)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1633
krb5_creds *creds)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1648
krb5_creds *creds)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
871
(krb5_context context, krb5_creds *creds, char *newpw,
crypto/krb5/src/windows/leash/KrbListTickets.cpp
185
krb5_creds creds;
crypto/krb5/src/windows/leash/KrbListTickets.cpp
250
while (!(code = pkrb5_cc_next_cred(ctx, cache, &cur, &creds))) {
crypto/krb5/src/windows/leash/KrbListTickets.cpp
251
if (!pkrb5_is_config_principal(ctx, creds.server)) {
crypto/krb5/src/windows/leash/KrbListTickets.cpp
252
CredToTicketList(ctx, creds, defname, &ticketListTail);
crypto/krb5/src/windows/leash/KrbListTickets.cpp
253
CredToTicketInfo(creds, ticketinfo);
crypto/krb5/src/windows/leash/KrbListTickets.cpp
255
pkrb5_free_cred_contents(ctx, &creds);
crypto/krb5/src/windows/leash/Leash.cpp
1032
&creds,
crypto/krb5/src/windows/leash/Leash.cpp
1053
if (creds.client == probeprinc)
crypto/krb5/src/windows/leash/Leash.cpp
1054
creds.client = 0;
crypto/krb5/src/windows/leash/Leash.cpp
1055
pkrb5_free_cred_contents(ctx, &creds);
crypto/krb5/src/windows/leash/Leash.cpp
989
krb5_creds creds;
crypto/krb5/src/windows/leash/Leash.cpp
998
memset(&creds, 0, sizeof(creds));
crypto/krb5/src/windows/leashdll/lshfunc.c
2490
krb5_creds creds;
crypto/krb5/src/windows/leashdll/lshfunc.c
2505
while (!(code = pkrb5_cc_next_cred(ctx, cache, &cur, &creds))) {
crypto/krb5/src/windows/leashdll/lshfunc.c
2506
if ((!pkrb5_is_config_principal(ctx, creds.server)) &&
crypto/krb5/src/windows/leashdll/lshfunc.c
2507
((time_t)(DWORD)creds.times.endtime - time(0) > 0))
crypto/krb5/src/windows/leashdll/lshfunc.c
2510
pkrb5_free_cred_contents(ctx, &creds);
crypto/krb5/src/windows/leashdll/lshfunc.c
261
krb5_creds creds;
crypto/krb5/src/windows/leashdll/lshfunc.c
287
if (rc = pkrb5_get_init_creds_password(context, &creds, princ, password,
crypto/krb5/src/windows/leashdll/lshfunc.c
291
if (rc = pkrb5_change_password(context, &creds, newpassword,
crypto/krb5/src/windows/lib/cacheapi.h
319
const cred_union creds // > credentials to be copied into NC
crypto/krb5/src/windows/lib/cacheapi.h
333
cred_union** creds, // < filled in by DLL, free via cc_free_creds()
crypto/krb5/src/windows/ms2mit/mit2ms.c
103
krb5_free_cred_contents(kcontext, &creds);
crypto/krb5/src/windows/ms2mit/mit2ms.c
51
krb5_creds creds;
crypto/krb5/src/windows/ms2mit/mit2ms.c
96
while (!(code = krb5_cc_next_cred(kcontext, ccache, &cursor, &creds)))
crypto/krb5/src/windows/ms2mit/mit2ms.c
98
if ( creds.ticket_flags & TKT_FLG_INITIAL ) {
crypto/krb5/src/windows/ms2mit/mit2ms.c
99
krb5_free_cred_contents(kcontext, &creds);
crypto/krb5/src/windows/ms2mit/ms2mit.c
134
code = krb5_cc_next_cred(kcontext, mslsa_ccache, &cursor, &creds);
crypto/krb5/src/windows/ms2mit/ms2mit.c
139
if (is_local_tgt(creds.server))
crypto/krb5/src/windows/ms2mit/ms2mit.c
142
krb5_free_cred_contents(kcontext, &creds);
crypto/krb5/src/windows/ms2mit/ms2mit.c
58
krb5_creds creds;
crypto/krb5/src/windows/ms2mit/ms2mit.c
72
code = krb5_cc_next_cred(kcontext, ccache, &cursor, &creds);
crypto/krb5/src/windows/ms2mit/ms2mit.c
76
if (!krb5_is_config_principal(kcontext, creds.server) &&
crypto/krb5/src/windows/ms2mit/ms2mit.c
77
ts_after(creds.times.endtime, now))
crypto/krb5/src/windows/ms2mit/ms2mit.c
80
krb5_free_cred_contents(kcontext, &creds);
crypto/krb5/src/windows/ms2mit/ms2mit.c
95
krb5_creds creds;
crypto/openssh/auth-krb5.c
142
problem = krb5_get_init_creds_password(authctxt->krb5_ctx, &creds,
crypto/openssh/auth-krb5.c
153
problem = krb5_verify_init_creds(authctxt->krb5_ctx, &creds, server,
crypto/openssh/auth-krb5.c
177
authctxt->krb5_fwd_ccache, &creds);
crypto/openssh/auth-krb5.c
75
krb5_creds creds;
crypto/openssh/gss-genr.c
168
(*ctx)->creds = GSS_C_NO_CREDENTIAL;
crypto/openssh/gss-genr.c
190
if ((*ctx)->creds != GSS_C_NO_CREDENTIAL)
crypto/openssh/gss-genr.c
191
gss_release_cred(&ms, &(*ctx)->creds);
crypto/openssh/gss-serv-krb5.c
126
if (client->creds == NULL) {
crypto/openssh/gss-serv-krb5.c
177
client->creds, ccache))) {
crypto/openssh/gss-serv.c
120
ctx->name, 0, oidset, GSS_C_ACCEPT, &ctx->creds,
crypto/openssh/gss-serv.c
128
ctx->creds = GSS_C_NO_CREDENTIAL;
crypto/openssh/gss-serv.c
184
&ctx->context, ctx->creds, recv_tok,
crypto/openssh/gss-serv.c
314
client->creds = ctx->client_creds;
crypto/openssh/gss-serv.c
376
gss_release_cred(&lmin, &gssapi_client.creds);
crypto/openssh/platform.c
131
char **creds = NULL, *chroot_creds[] =
crypto/openssh/platform.c
136
creds = chroot_creds;
crypto/openssh/platform.c
138
if (setpcred(pw->pw_name, creds) == -1)
crypto/openssh/ssh-gss.h
74
gss_cred_id_t creds;
crypto/openssh/ssh-gss.h
95
gss_cred_id_t creds; /* server */
lib/libpam/modules/pam_krb5/pam_krb5.c
123
krb5_creds creds;
lib/libpam/modules/pam_krb5/pam_krb5.c
285
memset(&creds, 0, sizeof(krb5_creds));
lib/libpam/modules/pam_krb5/pam_krb5.c
286
krbret = krb5_get_init_creds_password(krbctx, &creds, princ,
lib/libpam/modules/pam_krb5/pam_krb5.c
316
krbret = krb5_cc_store_cred(krbctx, ccache, &creds);
lib/libpam/modules/pam_krb5/pam_krb5.c
371
krb5_free_cred_contents(krbctx, &creds);
lib/libpam/modules/pam_krb5/pam_krb5.c
413
krb5_creds creds;
lib/libpam/modules/pam_krb5/pam_krb5.c
580
while (krb5_cc_next_cred(krbctx, ccache_temp, &cursor, &creds) == 0) {
lib/libpam/modules/pam_krb5/pam_krb5.c
581
krbret = krb5_cc_store_cred(krbctx, ccache_perm, &creds);
lib/libpam/modules/pam_krb5/pam_krb5.c
586
krb5_free_cred_contents(krbctx, &creds);
lib/libpam/modules/pam_krb5/pam_krb5.c
590
krb5_free_cred_contents(krbctx, &creds);
lib/libpam/modules/pam_krb5/pam_krb5.c
729
krb5_creds creds;
lib/libpam/modules/pam_krb5/pam_krb5.c
795
memset(&creds, 0, sizeof(krb5_creds));
lib/libpam/modules/pam_krb5/pam_krb5.c
796
krbret = krb5_get_init_creds_password(krbctx, &creds, princ,
lib/libpam/modules/pam_krb5/pam_krb5.c
826
krbret = krb5_set_password(krbctx, &creds, passdup, NULL,
lib/libpam/modules/pam_krb5/pam_krb5.c
849
krb5_free_cred_contents(krbctx, &creds);
lib/libpam/modules/pam_ksu/pam_ksu.c
154
krb5_creds creds;
lib/libpam/modules/pam_ksu/pam_ksu.c
182
rv = krb5_get_init_creds_password(context, &creds, su_principal,
lib/libpam/modules/pam_ksu/pam_ksu.c
192
rv = krb5_verify_init_creds(context, &creds, NULL, NULL, NULL,
lib/libpam/modules/pam_ksu/pam_ksu.c
194
krb5_free_cred_contents(context, &creds);
lib/librpcsec_gss/rpcsec_gss.c
570
struct opaque_auth creds, verf;
lib/librpcsec_gss/rpcsec_gss.c
594
creds.oa_flavor = RPCSEC_GSS;
lib/librpcsec_gss/rpcsec_gss.c
595
creds.oa_base = credbuf;
lib/librpcsec_gss/rpcsec_gss.c
596
creds.oa_length = XDR_GETPOS(&tmpxdrs);
lib/librpcsec_gss/rpcsec_gss.c
601
!xdr_opaque_auth(&tmpxdrs, &creds)) {
sys/dev/cxgbe/iw_cxgbe/qp.c
1152
ret = creds(toep, inp, sizeof(*wqe));
sys/dev/cxgbe/iw_cxgbe/qp.c
1280
ret = creds(toep, inp, sizeof(*wqe));
sys/dev/cxgbe/iw_cxgbe/qp.c
1419
ret = creds(toep, inp, sizeof(*wqe));
sys/dev/cxgbe/iw_cxgbe/qp.c
67
static int creds(struct toepcb *toep, struct inpcb *inp, size_t wrsize);
sys/rpc/rpcsec_gss/rpcsec_gss.c
519
struct opaque_auth creds, verf;
sys/rpc/rpcsec_gss/rpcsec_gss.c
538
creds.oa_flavor = RPCSEC_GSS;
sys/rpc/rpcsec_gss/rpcsec_gss.c
539
creds.oa_base = credbuf;
sys/rpc/rpcsec_gss/rpcsec_gss.c
540
creds.oa_length = XDR_GETPOS(&tmpxdrs);
sys/rpc/rpcsec_gss/rpcsec_gss.c
543
xdr_opaque_auth(xdrs, &creds);
tests/sys/fs/fusefs/allow_other.cc
101
TEST_F(AllowOther, creds)
tools/regression/security/proc_to_proc/scenario.c
100
{ &creds[1], &creds[3], 0, 0, 0, 0, 0, 0, "7. priv on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
102
{ &creds[2], &creds[0], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "8. unpriv1 on priv"},
tools/regression/security/proc_to_proc/scenario.c
103
{ &creds[2], &creds[1], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "9. unpriv1 on priv"},
tools/regression/security/proc_to_proc/scenario.c
104
{ &creds[3], &creds[0], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "10. unpriv1 on priv"},
tools/regression/security/proc_to_proc/scenario.c
105
{ &creds[3], &creds[1], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "11. unpriv1 on priv"},
tools/regression/security/proc_to_proc/scenario.c
107
{ &creds[2], &creds[2], 0, 0, 0, 0, 0, 0, "12. unpriv1 on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
108
{ &creds[2], &creds[3], EPERM, EPERM, 0, EPERM, 0, 0, "13. unpriv1 on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
109
{ &creds[3], &creds[2], 0, 0, 0, 0, 0, 0, "14. unpriv1 on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
110
{ &creds[3], &creds[3], EPERM, EPERM, 0, EPERM, 0, 0, "15. unpriv1 on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
112
{ &creds[2], &creds[4], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "16. unpriv1 on unpriv2"},
tools/regression/security/proc_to_proc/scenario.c
113
{ &creds[2], &creds[5], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "17. unpriv1 on unpriv2"},
tools/regression/security/proc_to_proc/scenario.c
114
{ &creds[3], &creds[4], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "18. unpriv1 on unpriv2"},
tools/regression/security/proc_to_proc/scenario.c
115
{ &creds[3], &creds[5], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "19. unpriv1 on unpriv2"},
tools/regression/security/proc_to_proc/scenario.c
117
{ &creds[2], &creds[6], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "20. unpriv1 on daemon1"},
tools/regression/security/proc_to_proc/scenario.c
118
{ &creds[2], &creds[7], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "21. unpriv1 on daemon1"},
tools/regression/security/proc_to_proc/scenario.c
119
{ &creds[3], &creds[6], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "22. unpriv1 on daemon1"},
tools/regression/security/proc_to_proc/scenario.c
120
{ &creds[3], &creds[7], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "23. unpriv1 on daemon1"},
tools/regression/security/proc_to_proc/scenario.c
122
{ &creds[2], &creds[8], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "24. unpriv1 on daemon2"},
tools/regression/security/proc_to_proc/scenario.c
123
{ &creds[2], &creds[9], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "25. unpriv1 on daemon2"},
tools/regression/security/proc_to_proc/scenario.c
124
{ &creds[3], &creds[8], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "26. unpriv1 on daemon2"},
tools/regression/security/proc_to_proc/scenario.c
125
{ &creds[3], &creds[9], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "27. unpriv1 on daemon2"},
tools/regression/security/proc_to_proc/scenario.c
127
{ &creds[2], &creds[10], EPERM, EPERM, 0, 0, 0, 0, "28. unpriv1 on setuid1"},
tools/regression/security/proc_to_proc/scenario.c
128
{ &creds[2], &creds[11], EPERM, EPERM, 0, EPERM, 0, 0, "29. unpriv1 on setuid1"},
tools/regression/security/proc_to_proc/scenario.c
129
{ &creds[3], &creds[10], EPERM, EPERM, 0, 0, 0, 0, "30. unpriv1 on setuid1"},
tools/regression/security/proc_to_proc/scenario.c
130
{ &creds[3], &creds[11], EPERM, EPERM, 0, EPERM, 0, 0, "31. unpriv1 on setuid1"},
tools/regression/security/proc_to_proc/scenario.c
132
{ &creds[2], &creds[12], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "32. unpriv1 on setuid2"},
tools/regression/security/proc_to_proc/scenario.c
133
{ &creds[2], &creds[13], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "33. unpriv1 on setuid2"},
tools/regression/security/proc_to_proc/scenario.c
134
{ &creds[3], &creds[12], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "34. unpriv1 on setuid2"},
tools/regression/security/proc_to_proc/scenario.c
135
{ &creds[3], &creds[13], EPERM, EPERM, EPERM, EPERM, 0, EPERM, "35. unpriv1 on setuid2"},
tools/regression/security/proc_to_proc/scenario.c
68
static struct cred creds[] = {
tools/regression/security/proc_to_proc/scenario.c
92
{ &creds[0], &creds[0], 0, 0, 0, 0, 0, 0, "0. priv on priv"},
tools/regression/security/proc_to_proc/scenario.c
93
{ &creds[0], &creds[1], 0, 0, 0, 0, 0, 0, "1. priv on priv"},
tools/regression/security/proc_to_proc/scenario.c
94
{ &creds[1], &creds[0], 0, 0, 0, 0, 0, 0, "2. priv on priv"},
tools/regression/security/proc_to_proc/scenario.c
95
{ &creds[1], &creds[1], 0, 0, 0, 0, 0, 0, "3. priv on priv"},
tools/regression/security/proc_to_proc/scenario.c
97
{ &creds[0], &creds[2], 0, 0, 0, 0, 0, 0, "4. priv on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
98
{ &creds[0], &creds[3], 0, 0, 0, 0, 0, 0, "5. priv on unpriv1"},
tools/regression/security/proc_to_proc/scenario.c
99
{ &creds[1], &creds[2], 0, 0, 0, 0, 0, 0, "6. priv on unpriv1"},
usr.sbin/ypbind/ypbind.c
296
struct authunix_parms *creds;
usr.sbin/ypbind/ypbind.c
319
creds = (struct authunix_parms *)rqstp->rq_clntcred;
usr.sbin/ypbind/ypbind.c
320
if (creds->aup_uid != 0) {