Home | History | Annotate | Download | only in hdb

Lines Matching refs:ent

219 entry2string_int (krb5_context context, krb5_storage *sp, hdb_entry *ent)
226 ret = krb5_unparse_name(context, ent->principal, &p);
232 append_string(context, sp, "%d", ent->kvno);
234 for(i = 0; i < ent->keys.len; i++){
236 if(ent->keys.val[i].mkvno)
238 *ent->keys.val[i].mkvno,
239 ent->keys.val[i].key.keytype);
242 ent->keys.val[i].key.keytype);
244 append_hex(context, sp, 0, 0, &ent->keys.val[i].key.keyvalue);
247 if(ent->keys.val[i].salt){
248 append_string(context, sp, "%u/", ent->keys.val[i].salt->type);
249 append_hex(context, sp, 0, 0, &ent->keys.val[i].salt->salt);
255 append_event(context, sp, &ent->created_by);
257 append_event(context, sp, ent->modified_by);
260 if(ent->valid_start)
261 append_string(context, sp, "%s ", time2str(*ent->valid_start));
266 if(ent->valid_end)
267 append_string(context, sp, "%s ", time2str(*ent->valid_end));
272 if(ent->pw_end)
273 append_string(context, sp, "%s ", time2str(*ent->pw_end));
278 if(ent->max_life)
279 append_string(context, sp, "%d ", *ent->max_life);
284 if(ent->max_renew)
285 append_string(context, sp, "%d ", *ent->max_renew);
290 append_string(context, sp, "%d ", HDBFlags2int(ent->flags));
293 if(ent->generation) {
294 append_string(context, sp, "%s:%d:%d ", time2str(ent->generation->time),
295 ent->generation->usec,
296 ent->generation->gen);
301 if(ent->extensions && ent->extensions->len > 0) {
302 for(i = 0; i < ent->extensions->len; i++) {
307 &ent->extensions->val[i], &sz, ret);
323 ent->extensions->len - 1 != i ? ":" : "");
376 entry2mit_string_int(krb5_context context, krb5_storage *sp, hdb_entry *ent)
392 if (ent->modified_by)
395 ret = hdb_entry_get_pw_change_time(ent, &last_pw_chg);
400 extp = hdb_find_extension(ent, choice_HDB_extension_data_hist_keys);
404 for (i = 0; i < ent->keys.len;i++) {
405 if (ent->keys.val[i].key.keytype == ETYPE_DES_CBC_MD4 ||
406 ent->keys.val[i].key.keytype == ETYPE_DES_CBC_MD5)
417 if (hist_keys->val[i].kvno >= ent->kvno)
420 if (ent->keys.val[k].key.keytype == ETYPE_DES_CBC_MD4 ||
421 ent->keys.val[k].key.keytype == ETYPE_DES_CBC_MD5)
428 ret = krb5_unparse_name(context, ent->principal, &p);
432 flags_to_attr(ent->flags));
436 if (ent->max_life)
437 max_life = *ent->max_life;
438 if (ent->max_renew)
439 max_renew = *ent->max_renew;
440 if (ent->valid_end)
441 exp = *ent->valid_end;
442 if (ent->pw_end)
443 pwexp = *ent->pw_end;
467 if (ent->modified_by) {
474 ptr = (unsigned char *)&ent->modified_by->time;
477 d.length = sizeof (ent->modified_by->time);
478 ret = krb5_unparse_name(context, ent->modified_by->principal, &modby_p);
501 for (i = 0; i < ent->keys.len; i++) {
502 if (ent->keys.val[i].key.keytype == ETYPE_DES_CBC_MD4 ||
503 ent->keys.val[i].key.keytype == ETYPE_DES_CBC_MD5)
505 sz = append_mit_key(context, sp, ent->principal, ent->kvno,
506 &ent->keys.val[i]);
509 for (i = 0; hist_keys && i < ent->kvno; i++) {
514 if (hist_keys->val[k].kvno != ent->kvno - i)
517 if (ent
518 ent->keys.val[k].key.keytype == ETYPE_DES_CBC_MD5)
520 sz = append_mit_key(context, sp, ent->principal,
533 hdb_entry2string(krb5_context context, hdb_entry *ent, char **str)
545 ret = entry2string_int(context, sp, ent);