Lines Matching defs:context

56 static int decrypt_key_data(krb5_context context,
61 kadm5_copy_principal(krb5_context context, krb5_const_principal inprinc, krb5_principal *outprinc)
66 tempprinc = (krb5_principal)krb5_db_alloc(context, NULL, sizeof(krb5_principal_data));
73 nelems = (int) krb5_princ_size(context, inprinc);
74 tempprinc->data = krb5_db_alloc(context, NULL, nelems * sizeof(krb5_data));
77 krb5_db_free(context, (char *)tempprinc);
82 unsigned int len = krb5_princ_component(context, inprinc, i)->length;
83 krb5_princ_component(context, tempprinc, i)->length = len;
84 if (((krb5_princ_component(context, tempprinc, i)->data =
85 krb5_db_alloc(context, NULL, len)) == 0) && len) {
87 krb5_db_free(context, krb5_princ_component(context, tempprinc, i)->data);
88 krb5_db_free (context, tempprinc->data);
89 krb5_db_free (context, tempprinc);
93 memcpy(krb5_princ_component(context, tempprinc, i)->data,
94 krb5_princ_component(context, inprinc, i)->data, len);
98 krb5_db_alloc(context, NULL, tempprinc->realm.length = inprinc->realm.length);
101 krb5_db_free(context, krb5_princ_component(context, tempprinc, i)->data);
102 krb5_db_free(context, tempprinc->data);
103 krb5_db_free(context, tempprinc);
115 kadm5_free_principal(krb5_context context, krb5_principal val)
123 i = krb5_princ_size(context, val);
125 krb5_db_free(context, krb5_princ_component(context, val, i)->data);
126 krb5_db_free(context, val->data);
129 krb5_db_free(context, val->realm.data);
130 krb5_db_free(context, val);
136 kadm5_ret_t krb5_copy_key_data_contents(context, from, to)
137 krb5_context context;
186 static void cleanup_key_data(context, count, data)
187 krb5_context context;
196 krb5_db_free(context, data[i].key_data_contents[j]);
197 krb5_db_free(context, data);
225 krb5_clear_error_message(handle->context);
301 if ((ret = krb5_timeofday(handle->context, &now))) {
356 if ((ret = kadm5_copy_principal(handle->context,
363 if ((ret = krb5_dbe_update_last_pwd_change(handle->context, &kdb, now))) {
364 krb5_db_free_principal(handle->context, &kdb, 1);
376 ret = krb5_dbe_update_tl_data(handle->context, &kdb, tl_data_tail);
379 krb5_db_free_principal(handle->context, &kdb, 1);
389 if ((ret = krb5_dbe_cpw(handle->context, &handle->master_keyblock,
395 krb5_db_free_principal(handle->context, &kdb, 1);
424 krb5_db_free_principal(handle->context, &kdb, 1);
437 krb5_db_free_principal(handle->context, &kdb, 1);
475 krb5_clear_error_message(handle->context);
523 krb5_clear_error_message(handle->context);
602 ret = krb5_dbe_lookup_last_pwd_change(handle->context, &kdb,
674 ret = krb5_dbe_update_tl_data(handle->context, &kdb, tl);
713 krb5_clear_error_message(handle->context);
736 kadm5_free_principal(handle->context, kdb.princ);
737 ret = kadm5_copy_principal(handle->context, target, &kdb.princ);
768 krb5_clear_error_message(handle->context);
804 (ret = krb5_copy_principal(handle->context, principal,
813 (ret = krb5_dbe_lookup_last_pwd_change(handle->context, &kdb,
826 ret = krb5_dbe_lookup_mod_princ_data(handle->context, &kdb,
836 krb5_free_principal(handle->context, entry->principal);
901 ret = krb5_copy_key_data_contents(handle->context,
943 krb5_free_principal(handle->context, entry->principal);
957 * context (r) the krb5 context
978 check_pw_reuse(krb5_context context,
989 ret = krb5_dbekd_decrypt_key_data(context,
997 ret = krb5_dbekd_decrypt_key_data(context,
1008 krb5_free_keyblock_contents(context, &histkey);
1009 krb5_free_keyblock_contents(context, &newkey);
1013 krb5_free_keyblock_contents(context, &histkey);
1016 krb5_free_keyblock_contents(context, &newkey);
1030 * context (r) krb5_context to use
1044 int create_history_entry(krb5_context context,
1058 ret = krb5_dbekd_decrypt_key_data(context,
1065 ret = krb5_dbekd_encrypt_key_data(context, &hist_key,
1072 krb5_free_keyblock_contents(context, &key);
1073 /* krb5_free_keysalt(context, &salt); */
1081 void free_history_entry(krb5_context context, osa_pw_hist_ent *hist)
1086 krb5_free_key_data_contents(context, &hist->key_data[i]);
1097 * context (r) krb5_context to use
1117 static kadm5_ret_t add_to_history(krb5_context context,
1191 krb5_free_key_data_contents(context, &histp->key_data[j]);
1212 krb5_free_key_data_contents(context, &histp->key_data[i]);
1257 kadm5_launch_task (krb5_context context,
1295 if (krb5_net_write (context, data_pipe[1],
1357 krb5_clear_error_message(handle->context);
1364 if ((krb5_principal_compare(handle->context,
1387 ret = krb5_dbe_cpw(handle->context, &handle->master_keyblock,
1397 ret = krb5_timeofday(handle->context, &now);
1404 ret = krb5_dbe_lookup_last_pwd_change(handle->context,
1423 ret = create_history_entry(handle->context,
1429 ret = check_pw_reuse(handle->context,
1443 ret = check_pw_reuse(handle->context,
1451 ret = add_to_history(handle->context, &adb, &pol, &hist);
1467 (krb5_princ_size (handle->context, principal) == 1)) {
1468 krb5_data *princ = krb5_princ_component (handle->context, principal, 0);
1490 ret = kadm5_launch_task (handle->context, path, argv, pwbuf);
1501 ret = krb5_dbe_update_last_pwd_change(handle->context, &kdb, now);
1519 free_history_entry(handle->context, &hist);
1522 krb5_db_free_principal(handle->context, &kdb, 1);
1577 krb5_clear_error_message(handle->context);
1582 ((krb5_principal_compare(handle->context,
1589 ret = krb5_dbe_crk(handle->context, &handle->master_keyblock,
1599 ret = krb5_timeofday(handle->context, &now);
1609 ret = krb5_dbe_lookup_last_pwd_change(handle->context,
1634 ret = check_pw_reuse(handle->context,
1650 ret = krb5_dbe_update_last_pwd_change(handle->context, &kdb, now);
1657 ret = krb5_dbe_find_enctype(handle->context, &kdb,
1663 ret = decrypt_key_data(handle->context,
1669 ret = decrypt_key_data(handle->context,
1722 krb5_clear_error_message(handle->context);
1727 ((krb5_principal_compare(handle->context,
1742 cleanup_key_data(handle->context, kdb.n_key_data, kdb.key_data);
1744 kdb.key_data = (krb5_key_data*)krb5_db_alloc(handle->context, NULL, sizeof(krb5_key_data));
1755 ret = krb5_dbekd_encrypt_key_data(handle->context, &master_keyblock,
1766 kdb.key_data->key_data_contents[k] = krb5_db_alloc(handle->context, NULL, tmp_key_data.key_data_length[k]);
1768 cleanup_key_data(handle->context, kdb.n_key_data, kdb.key_data);
1786 ret = krb5_timeofday(handle->context, &now);
1803 if (ret = krb5_dbe_lookup_last_pwd_change(handle->context,
1822 if (ret = check_pw_reuse(handle->context,
1838 ret = krb5_dbe_update_last_pwd_change(handle->context, &kdb, now);
1900 krb5_clear_error_message(handle->context);
1905 ((krb5_principal_compare(handle->context,
1911 if ((ret = krb5_c_enctype_compare(handle->context,
1941 cleanup_key_data(handle->context, kdb.n_key_data, kdb.key_data);
1946 kdb.key_data = (krb5_key_data*)krb5_db_alloc(handle->context, NULL, (n_keys+n_old_keys)
1968 ret = krb5_dbekd_encrypt_key_data(handle->context,
1982 tptr->key_data_contents[k] = krb5_db_alloc(handle->context, NULL, tmp_key_data.key_data_length[k]);
2013 krb5_db_free(handle->context, old_key_data);
2018 if ((ret = krb5_timeofday(handle->context, &now)))
2034 if (ret = krb5_dbe_lookup_last_pwd_change(handle->context,
2053 if (ret = check_pw_reuse(handle->context,
2070 if ((ret = krb5_dbe_update_last_pwd_change(handle->context, &kdb, now)))
2091 static int decrypt_key_data(krb5_context context,
2105 ret = krb5_dbekd_decrypt_key_data(context,
2179 if ((ret = krb5_dbe_find_enctype(handle->context, &dbent, ktype,
2183 if ((ret = krb5_dbekd_decrypt_key_data(handle->context,
2215 ret = krb5_timeofday(handle->context, &now);