dbent
krb5_db_entry *dbent;
ret = krb5_db_get_principal(util_context, princ, 0, &dbent);
ret = krb5_dbe_find_mkey(util_context, dbent, &tmp_mkey);
krb5_db_free_principal(util_context, dbent);
ret = krb5_dbe_ark(util_context, tmp_mkey, keysalts, num_keysalts, dbent);
krb5_db_free_principal(util_context, dbent);
dbent->attributes &= ~KRB5_KDB_REQUIRES_PWCHANGE;
krb5_db_free_principal(util_context, dbent);
ret = krb5_dbe_update_last_pwd_change(util_context, dbent, now);
krb5_db_free_principal(util_context, dbent);
dbent->mask |= KADM5_ATTRIBUTES | KADM5_KEY_DATA | KADM5_TL_DATA;
ret = krb5_db_put_principal(util_context, dbent);
krb5_db_free_principal(util_context, dbent);
krb5_db_entry dbent;
dbent.n_key_data = entry->n_key_data;
dbent.key_data = entry->key_data;
if ((ret = krb5_dbe_find_enctype(handle->context, &dbent, ktype,
dbent.tl_data = entry->tl_data;
if ((ret = krb5_dbe_find_mkey(handle->context, &dbent, &mkey_ptr))) {
if ((ret = krb5_dbe_find_mkey(handle->context, &dbent,
krb5_db_entry *dbent, unsigned int keepold, int n_key_data,
ret = krb5_dbe_create_key_data(context, dbent);
ret = preserve_one_old_key(context, mkey, dbent, &key_data[i],
&dbent->key_data[dbent->n_key_data - 1]);
unsigned int keepold, krb5_db_entry *dbent)
dbent);
krb5_db_entry *dbent)
return rekey(context, mkey, ks_tuple, ks_tuple_count, NULL, 0, 2, dbent);
krb5_db_entry *dbent)
keepold, dbent);
krb5_db_entry *dbent)
dbent);
krb5_db_entry *dbent, krb5_key_data *old_kd,
q->dbptr = malloc(sizeof(struct dbent));
bzero((char *)q->dbptr, sizeof(struct dbent));
struct dbent *dbptr;