Home
last modified time | relevance | path

Searched refs:ccache (Results 1 – 25 of 228) sorted by relevance

12345678910

/freebsd/crypto/krb5/src/ccapi/test/
H A Dtest_ccapi_v2.c19 ccache_p *ccache = NULL; in destroy_all_ccaches_v2() local
21 err = cc_open(context, info[i]->name, info[i]->vers, 0, &ccache); in destroy_all_ccaches_v2()
23 if (!err) { cc_destroy(context, &ccache); } in destroy_all_ccaches_v2()
204 ccache_p *ccache = NULL; in check_cc_get_change_time() local
230 err = cc_create(context, "TEST_CCACHE", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache); in check_cc_get_change_time()
239 err = cc_set_principal(context, ccache, CC_CRED_V5, "foo@BAR.ORG"); in check_cc_get_change_time()
252 err = cc_store(context, ccache, creds_union); in check_cc_get_change_time()
263 err = cc_remove_cred(context, ccache, creds_union); in check_cc_get_change_time()
274 if (ccache) { in check_cc_get_change_time()
276 err = cc_destroy(context, &ccache); in check_cc_get_change_time()
[all …]
H A Dtest_ccapi_context.c137 cc_ccache_t ccache = NULL; in check_cc_context_get_change_time() local
168 err = cc_context_open_default_ccache(context, &ccache); in check_cc_context_get_change_time()
170 err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo/bar@BAZ.ORG", &ccache); in check_cc_context_get_change_time()
173 err = cc_ccache_release(ccache); in check_cc_context_get_change_time()
180 err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache); in check_cc_context_get_change_time()
186 err = cc_ccache_store_credentials(ccache, &creds_union); in check_cc_context_get_change_time()
193 err = cc_ccache_set_principal(ccache, cc_credentials_v5, "foo@BAR.ORG"); in check_cc_context_get_change_time()
204 err = cc_ccache_new_credentials_iterator(ccache, &creds_iterator); in check_cc_context_get_change_time()
213 err = cc_ccache_remove_credentials(ccache, credentials); in check_cc_context_get_change_time()
219 err = cc_ccache_set_default(ccache); in check_cc_context_get_change_time()
[all …]
H A Dtest_ccapi_ccache.c16 cc_ccache_t ccache = NULL; in check_cc_ccache_release() local
28 err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache); in check_cc_ccache_release()
34 check_once_cc_ccache_release(context, ccache, ccNoError, NULL); in check_cc_ccache_release()
35 ccache = NULL; in check_cc_ccache_release()
45 cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_e… in check_once_cc_ccache_release() argument
55 err = cc_ccache_get_name(ccache, &name); in check_once_cc_ccache_release()
56 err = cc_ccache_release(ccache); in check_once_cc_ccache_release()
57 ccache = NULL; in check_once_cc_ccache_release()
69 err = cc_context_open_ccache(context, name->data, &ccache); in check_once_cc_ccache_release()
73 if (ccache) { cc_ccache_destroy(ccache); } in check_once_cc_ccache_release()
[all …]
H A Dtest_ccapi_iterators.c11 cc_ccache_t ccache = NULL; in check_cc_ccache_iterator_next() local
36 err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache); in check_cc_ccache_iterator_next()
38 if (ccache) { in check_cc_ccache_iterator_next()
39 cc_ccache_release(ccache); in check_cc_ccache_iterator_next()
40 ccache = NULL; in check_cc_ccache_iterator_next()
58 err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache); in check_cc_ccache_iterator_next()
59 if (ccache) { in check_cc_ccache_iterator_next()
60 cc_ccache_release(ccache); in check_cc_ccache_iterator_next()
61 ccache = NULL; in check_cc_ccache_iterator_next()
74 if (ccache) { cc_ccache_release(ccache); } in check_cc_ccache_iterator_next()
[all …]
H A Dtest_ccapi_ccache.h7 cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_e…
9 cc_int32 check_once_cc_ccache_destroy(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_e…
11 cc_int32 check_once_cc_ccache_set_default(cc_context_t context, cc_ccache_t ccache, cc_int32 expect…
13 cc_int32 check_once_cc_ccache_get_credentials_version(cc_ccache_t ccache, cc_uint32 expected_cred_v…
15 cc_int32 check_once_cc_ccache_get_name(cc_ccache_t ccache, const char *expected_name, cc_int32 expe…
17 cc_int32 check_once_cc_ccache_get_principal(cc_ccache_t ccache, cc_uint32 cred_vers, const char *ex…
19 cc_int32 check_once_cc_ccache_set_principal(cc_ccache_t ccache, cc_uint32 cred_vers, const char *in…
22 cc_int32 check_once_cc_ccache_store_credentials(cc_ccache_t ccache, const cc_credentials_union *cre…
24 cc_int32 check_once_cc_ccache_remove_credentials(cc_ccache_t ccache, cc_credentials_t in_creds, cc_…
27 cc_int32 check_once_cc_ccache_new_credentials_iterator(cc_ccache_t ccache, cc_credentials_iterator_…
[all …]
H A Dtest_ccapi_v2.h19 cc_result check_once_cc_open(apiCB *context, const char *name, cc_int32 version, ccache_p **ccache,…
22 … const char *name, cc_int32 cred_vers, const char *principal, ccache_p **ccache, cc_int32 expected…
25 cc_result check_once_cc_close(apiCB *context, ccache_p *ccache, cc_result expected_err, const char …
28 cc_result check_once_cc_destroy(apiCB *context, ccache_p *ccache, cc_int32 expected_err, const char…
31 cc_result check_once_cc_get_cred_version(apiCB *context, ccache_p *ccache, cc_int32 expected_cred_v…
34 cc_int32 check_once_cc_get_name(apiCB *context, ccache_p *ccache, const char *expected_name, cc_int…
38 ccache_p *ccache,
44 cc_int32 check_once_cc_set_principal(apiCB *context, ccache_p *ccache, cc_int32 cred_vers, const ch…
47 cc_result check_once_cc_store(apiCB *context, ccache_p *ccache, const cred_union in_creds, cc_int32…
50 cc_result check_once_cc_remove_cred(apiCB *context, ccache_p *ccache, cred_union in_creds, cc_int32…
[all …]
/freebsd/crypto/heimdal/kcm/
H A Dacquire.c42 kcm_ccache ccache, in kcm_ccache_acquire() argument
54 KCM_ASSERT_VALID(ccache); in kcm_ccache_acquire()
57 if (ccache->flags & KCM_FLAGS_USE_CACHED_KEY) { in kcm_ccache_acquire()
58 if (ccache->key.keyblock.keyvalue.length == 0) in kcm_ccache_acquire()
61 } else if (ccache->flags & KCM_FLAGS_USE_KEYTAB) { in kcm_ccache_acquire()
62 if (ccache->key.keytab == NULL) in kcm_ccache_acquire()
67 ccache->name); in kcm_ccache_acquire()
71 HEIMDAL_MUTEX_lock(&ccache->mutex); in kcm_ccache_acquire()
74 kcm_internal_ccache(context, ccache, &ccdata); in kcm_ccache_acquire()
77 if (ccache->server != NULL) { in kcm_ccache_acquire()
[all …]
H A Dacl.c41 kcm_ccache ccache) in kcm_access() argument
48 KCM_ASSERT_VALID(ccache); in kcm_access()
86 if (ccache->flags & KCM_FLAGS_OWNER_IS_SYSTEM) { in kcm_access()
114 if (kcm_is_same_session(client, ccache->uid, ccache->session)) { in kcm_access()
121 if (client->uid == ccache->uid) { in kcm_access()
128 if (client->gid == ccache->gid) { in kcm_access()
135 ret = (ccache->mode & mask) ? 0 : KRB5_FCC_PERM; in kcm_access()
140 client->pid, kcm_op2string(opcode), ccache->name); in kcm_access()
149 kcm_ccache ccache, in kcm_chmod() argument
152 KCM_ASSERT_VALID(ccache); in kcm_chmod()
[all …]
H A Dclient.c43 kcm_ccache *ccache) in kcm_ccache_resolve_client() argument
47 ret = kcm_ccache_resolve(context, name, ccache); in kcm_ccache_resolve_client()
54 ret = kcm_access(context, client, opcode, *ccache); in kcm_ccache_resolve_client()
57 kcm_release_ccache(context, *ccache); in kcm_ccache_resolve_client()
69 kcm_ccache ccache; in kcm_ccache_destroy_client() local
71 ret = kcm_ccache_resolve(context, name, &ccache); in kcm_ccache_destroy_client()
78 ret = kcm_access(context, client, KCM_OP_DESTROY, ccache); in kcm_ccache_destroy_client()
79 kcm_cleanup_events(context, ccache); in kcm_ccache_destroy_client()
80 kcm_release_ccache(context, ccache); in kcm_ccache_destroy_client()
94 kcm_ccache ccache; in kcm_ccache_new_client() local
[all …]
H A Dcache.c58 kcm_ccache *ccache) in kcm_ccache_resolve() argument
63 *ccache = NULL; in kcm_ccache_resolve()
80 *ccache = p; in kcm_ccache_resolve()
91 kcm_ccache *ccache) in kcm_ccache_resolve_by_uuid() argument
96 *ccache = NULL; in kcm_ccache_resolve_by_uuid()
113 *ccache = p; in kcm_ccache_resolve_by_uuid()
229 kcm_ccache *p, ccache; in kcm_ccache_destroy() local
251 ccache = *p; in kcm_ccache_destroy()
253 kcm_free_ccache_data_internal(context, ccache); in kcm_ccache_destroy()
254 free(ccache); in kcm_ccache_destroy()
[all …]
H A Drenew.c39 kcm_ccache ccache, in kcm_ccache_refresh() argument
50 KCM_ASSERT_VALID(ccache); in kcm_ccache_refresh()
52 if (ccache->client == NULL) { in kcm_ccache_refresh()
58 HEIMDAL_MUTEX_lock(&ccache->mutex); in kcm_ccache_refresh()
61 kcm_internal_ccache(context, ccache, &ccdata); in kcm_ccache_refresh()
64 in.client = ccache->client; in kcm_ccache_refresh()
66 if (ccache->server != NULL) { in kcm_ccache_refresh()
67 ret = krb5_copy_principal(context, ccache->server, &in.server); in kcm_ccache_refresh()
84 if (ccache->tkt_life) in kcm_ccache_refresh()
85 in.times.endtime = time(NULL) + ccache->tkt_life; in kcm_ccache_refresh()
[all …]
H A Devents.c84 event->ccache->name); in log_event()
112 kcm_retain_ccache(context, event->ccache); in kcm_enqueue_event_internal()
113 (*e)->ccache = event->ccache; in kcm_enqueue_event_internal()
164 kcm_release_ccache(context, (*e)->ccache); in kcm_remove_event_internal()
175 kcm_ccache ccache, in is_primary_credential_p() argument
180 if (ccache->client == NULL) in is_primary_credential_p()
184 !krb5_principal_compare(context, ccache->client, newcred->client)) in is_primary_credential_p()
188 if (ccache->creds == NULL) in is_primary_credential_p()
195 return krb5_compare_creds(context, whichfields, newcred, &ccache->creds->cred); in is_primary_credential_p()
207 kcm_ccache ccache = event->ccache; in kcm_ccache_make_default_event() local
[all …]
H A Dconfig.c163 static int parse_owners(kcm_ccache ccache) in parse_owners() argument
205 ccache->uid = uid; in parse_owners()
207 ccache->uid = 0; /* geteuid() XXX */ in parse_owners()
210 ccache->gid = gid; in parse_owners()
212 ccache->gid = 0; /* getegid() XXX */ in parse_owners()
227 kcm_ccache ccache; in ccache_init_system() local
235 &ccache); in ccache_init_system()
239 ccache->flags |= KCM_FLAGS_OWNER_IS_SYSTEM; in ccache_init_system()
240 ccache->flags |= KCM_FLAGS_USE_KEYTAB; in ccache_init_system()
242 ret = parse_owners(ccache); in ccache_init_system()
[all …]
H A Dprotocol.c82 kcm_ccache ccache; in kcm_op_get_name() local
91 name, &ccache); in kcm_op_get_name()
97 ret = krb5_store_stringz(response, ccache->name); in kcm_op_get_name()
99 kcm_release_ccache(context, ccache); in kcm_op_get_name()
105 kcm_release_ccache(context, ccache); in kcm_op_get_name()
153 kcm_ccache ccache; in kcm_op_initialize() local
173 ret = kcm_ccache_new_client(context, client, name, &ccache); in kcm_op_initialize()
180 ccache->client = principal; in kcm_op_initialize()
195 event.ccache = ccache; in kcm_op_initialize()
200 kcm_release_ccache(context, ccache); in kcm_op_initialize()
[all …]
/freebsd/crypto/krb5/src/include/
H A DCredentialsCache.h1398 #define cc_context_open_ccache(context, name, ccache) \ argument
1399 ((context) -> functions -> open_ccache (context, name, ccache))
1401 #define cc_context_open_default_ccache(context, ccache) \ argument
1402 ((context) -> functions -> open_default_ccache (context, ccache))
1404 #define cc_context_create_ccache(context, name, version, principal, ccache) \ argument
1405 ((context) -> functions -> create_ccache (context, name, version, principal, ccache))
1407 #define cc_context_create_default_ccache(context, version, principal, ccache) \ argument
1408 ((context) -> functions -> create_default_ccache (context, version, principal, ccache))
1410 #define cc_context_create_new_ccache(context, version, principal, ccache) \ argument
1411 ((context) -> functions -> create_new_ccache (context, version, principal, ccache))
[all …]
/freebsd/crypto/krb5/src/ccapi/lib/
H A Dccapi_ccache.c83 cci_ccache_t ccache = NULL; in cci_ccache_new() local
89 ccache = malloc (sizeof (*ccache)); in cci_ccache_new()
90 if (ccache) { in cci_ccache_new()
91 *ccache = cci_ccache_initializer; in cci_ccache_new()
98 ccache->functions = malloc (sizeof (*ccache->functions)); in cci_ccache_new()
99 if (ccache->functions) { in cci_ccache_new()
100 *ccache->functions = cci_ccache_f_initializer; in cci_ccache_new()
107 err = cci_identifier_copy (&ccache->identifier, in_identifier); in cci_ccache_new()
111 *out_ccache = (cc_ccache_t) ccache; in cci_ccache_new()
112 ccache = NULL; /* take ownership */ in cci_ccache_new()
[all …]
H A Dccapi_v2.c190 ccache_p *ccache = NULL; in cc_get_NC_info() local
192 err = cc_seq_fetch_NCs_next (in_context, &ccache, iterator); in cc_get_NC_info()
196 if (ccache) { cc_close (in_context, &ccache); } in cc_get_NC_info()
220 ccache_p *ccache = NULL; in cc_get_NC_info() local
222 err = cc_seq_fetch_NCs_next (in_context, &ccache, iterator); in cc_get_NC_info()
234 err = cc_get_name (in_context, ccache, &info[i]->name); in cc_get_NC_info()
238 err = cc_get_principal (in_context, ccache, &info[i]->principal); in cc_get_NC_info()
242 err = cc_get_cred_version (in_context, ccache, &info[i]->vers); in cc_get_NC_info()
245 if (ccache) { cc_close (in_context, &ccache); } in cc_get_NC_info()
276 cc_ccache_t ccache = NULL; in cc_open() local
[all …]
/freebsd/contrib/pam-krb5/module/
H A Dfast.c37 cache_init_anonymous(struct pam_args *args, krb5_ccache *ccache UNUSED) in cache_init_anonymous()
46 cache_init_anonymous(struct pam_args *args, krb5_ccache *ccache) in cache_init_anonymous() argument
57 *ccache = NULL; in cache_init_anonymous()
87 retval = krb5_cc_resolve(c, name, ccache); in cache_init_anonymous()
104 krb5_get_init_creds_opt_set_out_ccache(c, opts, *ccache); in cache_init_anonymous()
122 retval = krb5_cc_initialize(c, *ccache, creds.client); in cache_init_anonymous()
127 retval = krb5_cc_store_cred(c, *ccache, &creds); in cache_init_anonymous()
135 if (retval != 0 && *ccache != NULL) { in cache_init_anonymous()
136 krb5_cc_destroy(c, *ccache); in cache_init_anonymous()
137 *ccache = NULL; in cache_init_anonymous()
[all …]
/freebsd/crypto/krb5/src/windows/ms2mit/
H A Dmit2ms.c48 krb5_ccache ccache=NULL; in main() local
78 code = krb5_cc_resolve(kcontext, ccachestr, &ccache); in main()
80 code = krb5_cc_default(kcontext, &ccache); in main()
89 if ((code = krb5_cc_start_seq_get(kcontext, ccache, &cursor))) { in main()
91 krb5_cc_close(kcontext, ccache); in main()
96 while (!(code = krb5_cc_next_cred(kcontext, ccache, &cursor, &creds))) in main()
105 krb5_cc_end_seq_get(kcontext, ccache, &cursor); in main()
110 krb5_cc_close(kcontext, ccache); in main()
115 if (code = krb5_cc_get_principal(kcontext, ccache, &princ)) { in main()
117 krb5_cc_close(kcontext, ccache); in main()
[all …]
H A Dms2mit.c54 cc_has_tickets(krb5_context kcontext, krb5_ccache ccache, int *has_tickets) in cc_has_tickets() argument
63 code = krb5_cc_set_flags(kcontext, ccache, KRB5_TC_NOTICKET); in cc_has_tickets()
67 code = krb5_cc_start_seq_get(kcontext, ccache, &cursor); in cc_has_tickets()
72 code = krb5_cc_next_cred(kcontext, ccache, &cursor, &creds); in cc_has_tickets()
82 krb5_cc_end_seq_get(kcontext, ccache, &cursor); in cc_has_tickets()
92 krb5_ccache ccache=NULL; in main() local
166 code = krb5_cc_resolve(kcontext, ccachestr, &ccache); in main()
168 code = krb5_cc_resolve(kcontext, "API:", &ccache); in main()
173 if (code = krb5_cc_initialize(kcontext, ccache, princ)) { in main()
178 if (code = krb5_cc_copy_creds(kcontext, mslsa_ccache, ccache)) { in main()
[all …]
/freebsd/crypto/krb5/src/lib/krb5/krb/
H A Dval_renew.c48 get_new_creds(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, in get_new_creds() argument
57 code = krb5_cc_retrieve_cred(context, ccache, KRB5_TC_SUPPORTED_KTYPES, in get_new_creds()
82 gc_valrenew(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, in gc_valrenew() argument
90 code = get_new_creds(context, ccache, in_creds, kdcopt, &new_creds); in gc_valrenew()
95 code = krb5_cc_get_principal(context, ccache, &default_princ); in gc_valrenew()
98 code = krb5_cc_initialize(context, ccache, default_princ); in gc_valrenew()
103 code = krb5_cc_store_cred(context, ccache, new_creds); in gc_valrenew()
118 krb5_ccache ccache, krb5_creds *in_creds, in krb5_get_credentials_validate() argument
121 return gc_valrenew(context, ccache, in_creds, KDC_OPT_VALIDATE, out_creds); in krb5_get_credentials_validate()
126 krb5_ccache ccache, krb5_creds *in_creds, in krb5_get_credentials_renew() argument
[all …]
H A Dt_ad_fx_armor.c20 krb5_ccache ccache = NULL; in main() local
26 test(krb5_cc_default(context, &ccache)); in main()
27 test(krb5_cc_get_principal(context, ccache, &creds.client)); in main()
29 test(krb5_get_credentials(context, 0, ccache, &creds, &out_creds)); in main()
30 test(krb5_cc_destroy(context, ccache)); in main()
31 test(krb5_cc_default(context, &ccache)); in main()
32 test(krb5_cc_initialize(context, ccache, out_creds->client)); in main()
33 test(krb5_cc_store_cred(context, ccache, out_creds)); in main()
34 test(krb5_cc_close(context,ccache)); in main()
H A Dt_cc_config.c63 unset_config(krb5_context context, krb5_ccache ccache, in unset_config() argument
73 k5_build_conf_principals(context, ccache, server, key, in unset_config()
84 krb5_cc_copy_creds(context, ccache, tmp1)); in unset_config()
100 krb5_cc_initialize(context, ccache, mcreds.client)); in unset_config()
102 krb5_cc_copy_creds(context, tmp2, ccache)); in unset_config()
116 krb5_ccache ccache; in main() local
126 krb5_cc_default(context, &ccache)); in main()
146 unset_config(context, ccache, server, argv[optind]); in main()
149 krb5_cc_set_config(context, ccache, server, argv[optind], in main()
152 ret = krb5_cc_get_config(context, ccache, server, argv[optind], &data); in main()
[all …]
/freebsd/crypto/heimdal/appl/ftp/ftpd/
H A Dklist.c70 krb5_ccache ccache, in print_tickets() argument
86 krb5_cc_get_type(context, ccache), in print_tickets()
87 krb5_cc_get_name(context, ccache)); in print_tickets()
91 ret = krb5_cc_start_seq_get (context, ccache, &cursor); in print_tickets()
100 ccache, in print_tickets()
111 ret = krb5_cc_end_seq_get (context, ccache, &cursor); in print_tickets()
125 krb5_ccache ccache; in klist5() local
136 ret = krb5_cc_resolve(context, k5ccname, &ccache); in klist5()
138 ret = krb5_cc_default (context, &ccache); in klist5()
144 ret = krb5_cc_get_principal (context, ccache, &principal); in klist5()
[all …]
/freebsd/crypto/heimdal/lib/krb5/
H A Dacache.c56 cc_ccache_t ccache; member
444 error = (*a->ccache->func->get_name)(a->ccache, &name); in get_cc_name()
480 &a->ccache); in acc_get_name()
536 error = (*a->context->func->open_ccache)(a->context, res, &a->ccache); in acc_resolve()
546 error = (*a->ccache->func->get_kdc_time_offset)(a->ccache, in acc_resolve()
553 a->ccache = NULL; in acc_resolve()
575 a->ccache = NULL; in acc_gen_new()
599 &a->ccache); in acc_initialize()
607 error = (*a->ccache->func->new_credentials_iterator)(a->ccache, &iter); in acc_initialize()
617 (*a->ccache->func->remove_credentials)(a->ccache, ccred); in acc_initialize()
[all …]

12345678910