Lines Matching refs:ccache
42 kcm_ccache ccache,
54 KCM_ASSERT_VALID(ccache);
57 if (ccache->flags & KCM_FLAGS_USE_CACHED_KEY) {
58 if (ccache->key.keyblock.keyvalue.length == 0)
61 } else if (ccache->flags & KCM_FLAGS_USE_KEYTAB) {
62 if (ccache->key.keytab == NULL)
67 ccache->name);
71 HEIMDAL_MUTEX_lock(&ccache->mutex);
73 /* Fake up an internal ccache */
74 kcm_internal_ccache(context, ccache, &ccdata);
77 if (ccache->server != NULL) {
78 ret = krb5_unparse_name(context, ccache->server, &in_tkt_service);
81 ccache->name, krb5_get_err_text(context, ret));
86 realm = krb5_principal_get_realm(context, ccache->client);
92 if (ccache->tkt_life != 0)
93 krb5_get_init_creds_opt_set_tkt_life(opt, ccache->tkt_life);
94 if (ccache->renew_life != 0)
95 krb5_get_init_creds_opt_set_renew_life(opt, ccache->renew_life);
97 if (ccache->flags & KCM_FLAGS_USE_CACHED_KEY) {
100 ccache->client,
101 &ccache->key.keyblock,
109 ccache->client,
110 ccache->key.keytab,
118 ccache->name, krb5_get_err_text(context, ret));
128 kcm_ccache_remove_creds_internal(context, ccache);
130 ret = kcm_ccache_store_cred_internal(context, ccache, &cred, 0, credp);
133 ccache->name, krb5_get_err_text(context, ret));
142 HEIMDAL_MUTEX_unlock(&ccache->mutex);