Lines Matching defs:handle

49 krb5_error_code kdb_init_master(kadm5_server_handle_t handle,
61 if ((ret = krb5_get_default_realm(handle->context, &realm)))
67 if ((ret = krb5_db_setup_mkey_name(handle->context,
68 handle->params.mkey_name,
72 master_keyblock.enctype = handle->params.enctype;
79 ret = krb5_db_fetch_mkey(handle->context, master_princ,
82 handle->params.stash_file,
95 if ((ret = krb5_db_verify_master_key(handle->context, master_princ,
97 krb5_db_fini(handle->context);
102 if ((ret = krb5_db_fetch_mkey_list(handle->context, master_princ,
104 krb5_db_fini(handle->context);
108 if ((ret = krb5_dbe_fetch_act_key_list(handle->context, master_princ,
110 krb5_db_fini(handle->context);
128 * handle (r) kadm5 api server handle
135 krb5_error_code kdb_init_hist(kadm5_server_handle_t handle, char *r)
143 if ((ret = krb5_get_default_realm(handle->context, &realm)))
154 if ((ret = krb5_parse_name(handle->context, hist_name, &hist_princ)))
157 if ((ret = kdb_get_entry(handle, hist_princ, &kdb, NULL))) {
168 ks[0].ks_enctype = handle->params.enctype;
170 ret = kadm5_create_principal_3(handle, &ent,
179 ret = kadm5_randkey_principal_3(handle, ent.principal, 0, 1, ks,
184 kdb_free_entry(handle, &kdb, NULL);
201 * handle (r) kadm5 api server handle
209 kdb_get_hist_key(kadm5_server_handle_t handle, krb5_keyblock *hist_keyblock,
216 ret = kdb_get_entry(handle, hist_princ, &kdb, NULL);
222 krb5_set_error_message(handle->context, ret,
227 ret = krb5_dbe_find_mkey(handle->context, &kdb, &mkey);
231 ret = krb5_dbekd_decrypt_key_data(handle->context, mkey,
239 kdb_free_entry(handle, &kdb, NULL);
251 * handle (r) the server_handle
262 kdb_get_entry(kadm5_server_handle_t handle,
272 ret = krb5_db_get_principal(handle->context, principal, kdb, &nprincs,
278 krb5_db_free_principal(handle->context, kdb, nprincs);
281 krb5_db_free_principal(handle->context, kdb, nprincs);
294 if ((ret = krb5_dbe_lookup_tl_data(handle->context, kdb, &tl_data))
313 krb5_db_free_principal(handle->context, kdb, 1);
329 * handle (r) the server_handle
338 kdb_free_entry(kadm5_server_handle_t handle,
345 krb5_db_free_principal(handle->context, kdb, 1);
364 * handle (r) the server_handle
375 kdb_put_entry(kadm5_server_handle_t handle,
384 ret = krb5_timeofday(handle->context, &now);
388 ret = krb5_dbe_update_mod_princ_data(handle->context, kdb, now,
389 handle->current_caller);
403 ret = krb5_dbe_update_tl_data(handle->context, kdb, &tl_data);
415 ret = krb5_db_put_principal(handle->context, kdb, &one);
423 kdb_delete_entry(kadm5_server_handle_t handle, krb5_principal name)
428 ret = krb5_db_delete_principal(handle->context, name, &one);
449 kdb_iter_entry(kadm5_server_handle_t handle, char *match_entry,
459 ret = krb5_db_iterate(handle->context, match_entry, kdb_iter_func, &id, NULL);