|
|
1.1 root 1: /*
2: * $Source: /usr/src/kerberosIV/kdb/RCS/print_princ.c,v $
3: * $Author: kfall $
4: *
5: * Copyright 1988 by the Massachusetts Institute of Technology.
6: *
7: * For copying and distribution information, please see the file
8: * <mit-copyright.h>.
9: */
10:
11: #ifndef lint
12: static char rcsid_print_principal_c[] =
13: "$Header: /usr/src/kerberosIV/kdb/RCS/print_princ.c,v 4.7 90/06/25 20:53:01 kfall Exp $";
14: #endif lint
15:
16: #include <mit-copyright.h>
17: #include <stdio.h>
18: #include <sys/types.h>
19: #include <sys/time.h>
20: #include <strings.h>
21: #include <des.h>
22: #include <krb.h>
23: #include <krb_db.h>
24:
25: extern int debug;
26: extern char *strncpy();
27: extern char *ctime();
28: extern struct tm *localtime();
29: struct tm *time_p;
30:
31: long kerb_debug;
32:
33: krb_print_principal(a_n)
34: Principal *a_n;
35: {
36: /* run-time database does not contain string versions */
37: time_p = localtime(&(a_n->exp_date));
38:
39: fprintf(stderr,
40: "\n%s %s expires %4d-%2d-%2d %2d:%2d, max_life %d*5 = %d min attr 0x%02x",
41: a_n->name, a_n->instance,
42: time_p->tm_year > 1900 ? time_p->tm_year : time_p->tm_year + 1900,
43: time_p->tm_mon + 1, time_p->tm_mday,
44: time_p->tm_hour, time_p->tm_min,
45: a_n->max_life, 5 * a_n->max_life, a_n->attributes);
46:
47: fprintf(stderr,
48: "\n\tkey_ver %d k_low 0x%08x k_high 0x%08x akv %d exists %d\n",
49: a_n->key_version, a_n->key_low, a_n->key_high,
50: a_n->kdc_key_ver, a_n->old);
51:
52: fflush(stderr);
53: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.