| /freebsd/crypto/krb5/src/ccapi/test/ |
| H A D | test_ccapi_v2.c | 19 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 D | test_ccapi_context.c | 137 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 D | test_ccapi_ccache.c | 16 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 D | test_ccapi_iterators.c | 11 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 D | test_ccapi_ccache.h | 7 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 D | test_ccapi_v2.h | 19 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 D | acquire.c | 42 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 D | acl.c | 41 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 D | client.c | 43 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 D | cache.c | 58 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 D | renew.c | 39 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 D | events.c | 84 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 D | config.c | 163 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 D | protocol.c | 82 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 D | CredentialsCache.h | 1398 #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 D | ccapi_ccache.c | 83 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 D | ccapi_v2.c | 190 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 D | fast.c | 37 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 D | mit2ms.c | 48 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 D | ms2mit.c | 54 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 D | val_renew.c | 48 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 D | t_ad_fx_armor.c | 20 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 D | t_cc_config.c | 63 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 D | klist.c | 70 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 D | acache.c | 56 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 …]
|