1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
|
Wed Nov 13 14:28:08 1996 Tom Yu <tlyu@mit.edu>
* k5-int.h, krb5.hin: Revert kt_default_name changes.
Tue Nov 12 22:04:41 1996 Tom Yu <tlyu@mit.edu>
* krb5.hin: Add definition for krb5_kt_set_default_name().
* k5-int.h (struct _krb5_context): Add kt_default_name to
context.
Mon Nov 4 14:50:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
* k5-int.h: Removed unusued prototype for krb5_verify_padata();
this is old code that has since been removed. [PR#21]
Thu Aug 15 16:31:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* k5-int.h: Since we are only supporting the db in the util/db2
directory, just use db-ndbm.h, instead of hoping that the
system ndbm.h will be appropriate.
Fri Aug 2 14:15:26 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.hin: Add prototype for krb5_free_keyblock_contents
Wed Jul 24 00:38:40 1996 Sam Hartman <hartmans@tertius.mit.edu>
* k5-int.h: Prototype krb5_setenv and krb5_unsetenv
Sun Jul 7 12:27:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.hin: Add prototypes for krb5_get_credentials_renew() and
krb5_get_cred_from_kdc_renew()
Wed Jun 12 01:32:33 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* syslog.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
Mon Jun 10 16:52:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* krb5.hin
* k5-int.h: For Win-32: always #include windows.h.
Change INTERFACE to be KRB5_CALLCONV, which is where
the calling convention is defined. Add KRB5_DLLIMP
which is where the DLL import/export should be put for
Win32. (Win16 is just different.) The correct way to
declare a function which will be used in a DLL is now:
KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long)
Change function delcarations to use the new
convention. Actually, it doesn't hurt to use the old
convention as long as func_return_t doesn't contain a
'*'. But in the long run we should be exterminating
all uses of INTERFACE in favor of KRB5_CALLCONV and
KRB5_DLLIMP.
Fri Jun 7 18:13:33 1996 Theodore Y. Ts'o <tytso@mit.edu>
* krb5.hin:
* k5-int.h: Beginnings of Win-32 support.
Thu Jun 6 14:14:28 1996 Theodore Y. Ts'o <tytso@mit.edu>
* krb5.hin (krb5_cc_get_type): Remove extraneous '*' from definition.
Mon May 20 02:51:06 1996 Sam Hartman <hartmans@mit.edu>
* k5-int.h: Ultrix CC wants krb5_seteuid to take uid_t so that the
type can be promoted from a short.
Sat May 18 16:53:06 1996 Sam Hartman <hartmans@tertius.mit.edu>
* k5-int.h: Add krb5_seteuid
Tue May 14 20:29:09 1996 Richard Basch <basch@lehman.com>
* krb5.hin: replaced CKSUMTYPE_SHA_DES3 with CKSUMTYPE_HMAC_SHA
Thu May 9 19:28:48 1996 Theodore Y. Ts'o <tytso@mit.edu>
* k5-int.h: Added new field values for ap_req_sumtype and
safe_sumtype. Added new convenience function for
verifying magic numbers: KRB5_VERIFY_MAGIC.
* krb5.hin (krb5_auth_con_set_req_cksumtype,
krb5_auth_con_set_safe_cksumtype): Added prototypes of
new functions, to replace old krb5_auth_con_setcksumtype.
Fri May 10 01:26:24 1996 Richard Basch <basch@lehman.com>
* k5-int.h krb5.hin: Replaced 3des-md5 with 3des-sha.
Tue May 7 17:19:17 1996 Richard Basch <basch@lehman.com>
* k5-int.h: We are providing 3DES routines in libcrypto, too...
Thu May 2 18:41:00 1996 Richard Basch <basch@lehman.com>
* krb5.hin: krb5_init_random_key & krb5_finish_random_key now
pass the eblock to the underlying crypto routine.
Fri May 3 00:26:47 1996 Mark Eichin <eichin@cygnus.com>
* krb5.hin
(krb5_get_credentials_validate): declaration for new function.
(krb5_get_cred_from_kdc_validate): ditto.
Thu May 2 22:52:14 1996 Mark Eichin <eichin@cygnus.com>
* krb5.hin (krb5_rd_req_decoded_anyflag): declaration for new
function, see rd_req_dec.c for details.
Tue Apr 30 14:51:55 1996 <tytso@rsts-11.mit.edu>
* k5-int.h: Fix Windows definition of PROVIDE_DES_CBC_RAW so that
the raw DES cryptosystem is properly included. Removed
Macintosh definitions of PROVIDE_* since that is done in
mac/libaries/KerberosHeaders.h.
Wed Apr 17 20:56:51 1996 Marc Horowitz <marc@mit.edu>
* k5-int.h, port-sockets.h: moved socket stuff into a separate
file so that gssapi doesn't have to include k5-int.h
Thu Apr 11 23:50:24 1996 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin (krb5_x, krb5_xc): Fix wrapper macros so they don't
try to dereference a function pointer as a data value.
This doesn't work if you're using hpux cc, since functions
are aligned on 2-byte boundaries, but data has to be
accessed on 4-byte boundaries. Accessing a function as a
data value isn't ANSI C portable anyway. :-) Wrapper
macros now take a function pointer, and check to see if
the function pointer is non-NULL, instead of taking a
(*funptr), and seeing if the function when treated as data
object is non-NULL.
Wed Apr 10 10:37:21 1996 Theodore Y. Ts'o (tytso@dcl)
* krb5.hin (krb5_validate_times): Add prototype of new function.
Tue Apr 9 22:40:49 1996 Mark Eichin <eichin@cygnus.com>
* k5-int.h: add prototypes for sam preauth functions.
Thu Mar 28 19:55:04 1996 Richard Basch <basch@lehman.com>
* krb5.hin: Added ENCTYPE_DES3_CBC_RAW
Wed Mar 20 22:55:50 1996 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin (krb5_pa_data): Change type of pa_type field in
krb5_pa_data to be krb5_preauthtype, for consistency's
sake. Added prototype for krb5_copy_addr(). Change type
of etype in krb5_etype_info_entry to be krb5_enctype, for
consistency's sake.
Sat Feb 24 21:46:13 1996 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in (all-windows): hpux make doesn't grok $@, so I'm
told. Use explicit target names for building errortable
include files.
Fri Feb 23 18:59:18 1996 Mark Eichin <eichin@cygnus.com>
* krb5.hin (krb5_x, krb5_xc): wrapper macros to test all function
pointers before calling through them (abort if null.) Simplifies
debugging on many platforms. Currently #if 1, but could be
conditionalized once we're in "production".
Wed Feb 21 23:33:18 1996 Richard Basch <basch@lehman.com>
* Makefile.in: Do not install k5-int.h
Wed Jan 10 22:46:51 1996 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Add fields for fcc_default_format and
scc_default_format in krb5_context structure.
Tue Jan 9 22:23:31 1996 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin (krb5_fwd_tgt_creds, krb5_os_hostaddr): Added new
function prototypes.
Thu Jan 4 22:49:13 1996 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin: Added support for KRB5_INT16_MAX, which tells us the
limitations of using 16 bit ints.
Sun Nov 26 19:23:35 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
* k5-int.h: Ultrix is broken. Hacked around by redefining the
typedefs of preauth_obtain_data_proc and
preauth_process_proc to be pointers to the functions
rather than the functions themselves. Also made some
things KRB5_NPROTOTYPE.
Fri Nov 17 22:29:13 1995 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin, k5-int.h: Moved prototype for encode_kdc_rep to
k5-int.h, and remove the eblock argument.
Mon Nov 13 11:49:02 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Added typedef for krb5_preauth_proces_proc, and
changed the prototype of krb5_process_padata() to take
additional arguments for returning the decryption key to
use for decrypting the as_reply, as well as passing in the
decrypt_proc procedure in case some preauth types want to
call decrypt_proc themselves.
* krb5.hin: Add prototypes for krb5_encrypt_data(),
krb5_decrypt_data().
Thu Nov 09 17:05:57 1995 Chris Provenzano (proven@mit.edu)
* krb5.hin : Remove krb5_enctype from krb5_string_to_key() args.
Thu Nov 9 00:04:52 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Remove etype_info from the argument list of
krb5_obtain_padata.
Wed Nov 8 02:53:48 1995 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin: Add preauthentication type KRB5_PADATA_ETYPE_INFO.
* k5-int.h: Add declaration for krb5_free_etype_info.
* krb5.hin: Removed internal functions krb5_encrypt_tkt_part,
krb5_verify_padta, and krb5_obtain_padata from the public
header file.
* k5-int.h: Removed old preauthentication declarations and added
new ones. Changed function prototype of
krb5_encrypt_tkt_part.
Tue Nov 7 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
* k5-int.h: Place stat declation inside #ifndef __MWERKS__ so
as not to conflict with the definition in the
MetroWerks compiler.
Tue Oct 24 17:31:36 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Manually defined PROVIDE_* for Macintosh and MS-DOS so
that libcrypto knows which encryption systems to include.
Otherwise, we would be building an exportable (and
useless) krb5 library for the Mac and PC.
Fri Oct 6 21:59:02 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in: Remove ##DOS!include of config/windows.in.
config/windows.in is now included by wconfig.
Thu Oct 5 21:31:10 1995 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin: Change types of krb5_max_enctype and
krb5_max_cksumtype to be krb5_enctype and krb5_cksumtype,
to fix some gcc -Wall flames.
Thu Oct 5 07:34:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* k5-int.h: Add profile_secure to context.
* krb5.hin: Add krb5_secure_config_profile prototype.
Fri Sep 29 15:17:30 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in: If krb5/autoconf.h doesn't exist, cd to krb5 and
make it.
Don't make krb5-pro.h; this confuses things under Windows,
since Windows attempts to build krb5-pro.h and then
rebuildes krb5.h, when it shouldn't do that. Fold in the
krb5-pro.h rules as part of the rules for krb5.h. This
way, they don't get executed under DOS, since krb5.h
already exists under DOS.
Fri Sep 29 13:35:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* Makefile.in (clean-unix): Remove krb5-pro.h
(krb5-pro.h): Add HAVE_SYS_TYPES_H file so that
sys/types.h may be included definition of size_t for
krb5.h
Fri Sep 29 01:35:50 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: #include "osconf.h" all the time, at the beginning of
the file.
Tue Sep 26 15:18:26 1995 <tytso@rsts-11.mit.edu>
* k5-int.h: Don't predefine symbols to stop kdb.h and kdb_dbm.h
for _MSDOS.
* krb5.hin, k5-int.h: Move some src/lib/krb5/os prototypes to
krb5.hin.
Mon Sep 25 16:39:21 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
Makefile.
Sat Sep 23 01:37:19 1995 Theodore Y. Ts'o <tytso@dcl>
* krb5.hin: Added preauth numbers for KRB5_CYBERSAFE_SECUREID and
KRB5_PADATA_AFS3_SALT.
Fri Sep 22 12:00:00 1995 James Mattly <mattly@fusion.com>
* k5-int.h: removed define for OLD_CONFIG_FILES for
change password
Fri Sep 22 19:42:47 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Change length field in krb5_alt_method and
krb5_etype_info_entry to be an int, instead of an int32.
This allows the ASN.1 length parsing routines to work
properly.
* k5-int.h: (from Keith Vetter's windows changes); define
THREEPARAMOPEN and prototype for sscanf. Also add #define
for strncasecmp() to the microsoft's strnicmp() function.
Tue Sep 12 12:00:00 1995 John Rivlin <jrivlin@fusion.com>
* k5-int.h: Removed KRB5_REALM_CANT RESOLVE,
PROF_NO_SECTION and PROF_NO_RELATION defines
as they are also defined in KerberosIV/krb_err.h
and util/profile/prof_err.et and create conflicts
on the Mac.
Sun Sep 10 12:00:00 1995 James Mattly <mattly@fusion.com>
* krb5.hin: Conditionalized inclusion of <sts/types.h> for _MACINTOSH
Wed Sep 6 12:00:00 1995 James Mattly <mattly@fusion.com>
* k5-int.h: Added requisite defines, fake struct definitions for compilation
on MACINTOSH.
Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
* k5-int.h krb5.hin : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
* k5-int.h, krb5.hin : Remove krb5_enctype references, and replace with
krb5_keytype where appropriate.
Fri Sep 1 00:44:59 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Added clockskew, kdc_req_sumtype, and
kdc_default_options to the krb5_context structure.
* krb5.hin: Added expected nonce and request_time fields to the
krb5_response structure. The fields are used to pass
information from krb5_send_tgs() to
krb5_get_cred_via_tkt() so that it can do sanity checking.
* k5-int.h: Add time offset field to the os_context structure.
This offset is added to the system clock time to produce
the "true" time.
Added prototypes for the functions which manipulate the
time offset structures: krb5_set_real_time(),
krb5_set_debugging_time(), krb5_use_natural_time(),
krb5_get_time_offsets(), and krb5_set_time_offsets().
Tue Aug 29 13:26:22 EDT 1995 Paul Park (pjpark@mit.edu)
* k5-int.h - Add ser_ctx[_count] to krb5_context. This keeps track
of registered serializers. Add serializer definitions and
prototypes.
* krb5.hin - Add priv_size to krb5_encrypt_block. This indicates the
size of the private data. Add pointer to keytab ops for
serializer handle.
Mon Aug 28 15:58:14 1995 <tytso@rsts-11.mit.edu>
* k5-int.h: Added two new data structures: krb5_alt_method and
krb5_etype_info (and krb5_etype_info_entry).
Fri Aug 25 17:12:37 1995 Theodore Y. Ts'o <tytso@dcl>
* k5-int.h: Added prototypes for encode_krb5_padata_sequence and
decode_krb5_padata_sequence.
* krb5.hin: Removed unused (and misleading) macros
KEYTYPE_IS_LOCAL, ETYPE_IS_LOCAL, CKSUMTYPE_IS_LOCAL
Thu Aug 24 19:23:10 1995 Theodore Y. Ts'o <tytso@dcl>
* .Sanitize: Update file list
Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
* k5-int.h (krb5_lock_file(), krb5_unlock_file()):
Use fds instead of FILE *s and don't pass the filename.
Fri Aug 4 23:04:06 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
* k5-int.h: Add prototypes for krb5_crypto_os_localaddr and
krb5_crypto_us_timeofday
Thu Jul 27 15:04:37 EDT 1995 Paul Park (pjpark@mit.edu)
* k5-int.h - Inline or delete header files included here. These were:
{asn1, dbm, ext-proto, k5-config, k5-errors, k5-sockets,
libos, los-proto, mit-des, preauth, rsa-md5 and sysincl}.h
Also remove #defines which controlled the KDC, move these
definitions to kdc/configure.in.
Thu Jul 27 04:27:45 1995 Chris Provenzano <proven@mit.edu)
* krb5.hin : Added #define KEYTYPE_UNKNOWN
Tue Jul 11 13:12:14 1995 <tytso@rsx-11.mit.edu>
* krb5.hin (krb5_cc_get_type, krb5_kt_get_type): Add the new
functions to get the type of the credentials cache and key
table.
Sun Jul 9 21:37:50 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.hin: Add krb5_rd_cred prototype.
Fri Jul 7 15:56:49 EDT 1995 Paul Park (pjpark@mit.edu)
* krb5.hin - Add checksum verifier dispatch in the checksum entry.
This is now the supported method for verifying checksums. Also
add krb5_verify_checksum which uses this dispatch.
Thu Jul 6 17:19:26 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
* krb5.hin: Change definition of krb5_os_localaddr to include
context argument.
Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
* k5-int.h disable inclusion of profile.h for macintosh build
* krb5.h enable inclusion of sys/types.h on HAS_SYS_TYPES
Thu Jun 29 22:54:30 1995 Tom Yu (tlyu@dragons-lair)
* krb5.hin: special-case ultrix brokenness (again!) for
KRB5_CONST; krb5.h breaks when typedef'ing while
installed. Yuck.
Tue Jun 27 16:14:38 EDT 1995 Paul Park (pjpark@mit.edu)
* krb5.hin - Reinstate KRB5_PROVIDE_PROTOTYPES. This is needed for
compilers which recognize prototypes but don't set __STDC__
or _WINDOWS.
Thu Jun 22 16:03:07 1995 Tom Yu (tlyu@dragons-lair)
* syslog.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
* krb5.hin: special-case ultrix brokenness, reverse sense of
KRB5_PROVIDE_PROTOTYPES (becomes KRB5_NO_PROTOTYPES);
also, NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES
* Makefile.in: don't install NO_NESTED_PROTOTYPES, HAS_VOID_TYPE,
and KRB5_PROVIDE_PROTOTYPES symbols into krb5.h
Thu Jun 22 11:51:10 EDT 1995 Paul Park (pjpark@mit.edu)
* k5-int.h - Add pointer in krb5_context for database context.
Wed Jun 21 10:54:58 1995 <tytso@rsx-11.mit.edu>
* Makefile.in, krb5.hin: Don't include autoconf.h anymore; have
the Makefile include the few configure symbols which
krb5.h needs.
* krb5.hin: Change PROTOTYPE -> KRB5_PROTOTYPE and
NPROTOTYPE -> KRB5_NPROTOTYPE.
Fri Jun 16 11:39:36 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - Fix install logic for krb5.h and k5-int.h.
Sun Jun 11 09:20:29 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.hin: Add missing declaration of krb5_auth_con_initivector.
Sat Jun 10 22:10:46 1995 Tom Yu (tlyu@dragons-lair)
* krb5.hin: declare krb5_auth_context as
struct _krb5_auth_context FAR *
Fri Jun 9 18:43:20 1995 <tytso@rsx-11.mit.edu>
* krb5.hin: Remove definition of the krb5_fulladdr structure, and
the prototype for the unused function krb5_fulladdr_order.
* configure.in: Remove standardized set of autoconf macros, which
are now handled by CONFIG_RULES. Use DO_SUBDIRS to
recurse down subdirectories.
Fri Jun 9 12:02:02 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in(all-unix) : Add adm_err.h build target since it's not
built in lib/krb5/error_tables any more. kadmin.old needs it.
Tue Jun 6 12:25:38 1995 Theodore Y. Ts'o (tytso@dcl)
* krb5.hin: Add prototype for krb5_524_conv_principal()
Tue May 30 10:59:13 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* Makefile.in (clean-unix): Remove built header files krb5.h
krb5_err.h kdb5_err.h kv5m_err.h asn1_err.h
Wed May 24 10:54:34 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - Change $< to explicit target names when generating
error table header files. OSF/1 and Ultrix-native
make only expand $< on suffix rules.
Tue May 23 22:07:02 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.hin: Remove krb5_encode_ticket as it does not exist in
library.
Tue May 23 15:08:54 1995 Theodore Y. Ts'o (tytso@dcl)
* Makefile.in, configure.in, krb5.hin: Move krb5.h to krb5.hin,
and build krb5.h from krb5.hin and the error table
include files, which are now built in this directory.
This way, krb5.h is the only include file that we need to
install.
* k5-int.h: Move the sockets specific setup out of k5-config.h to
k5-sockets.h, and modify k5-int to include k5-sockets.h
(if it is requested by NEED_SOCKETS) after including
krb5.h. This keeps the gdb type numbers the same across
.o files, so that recent binuntils can compress the
debugging information in executables linked with a
debugging library.
Mon May 22 10:24:49 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - (install) Always perform install actions using
$(INSTALL_DATA).
* configure.in - locate install program.
Wed May 3 10:32:18 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.h: (krb5_auth_con_setports): Added missing prototype.
(krb5_auth_con_getkey): Added as well.
Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
* krb5.h: (krb5_recvauth()): No longer needs the rc_type arg.
Mon May 1 17:06:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.h: (krb5_set_config_files): Added const to prototype
Sat Apr 29 07:10:02 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
* krb5.h (krb5_set_config_files): Added new function prototype.
Fri Apr 28 01:44:51 1995 Chris Provenzano (proven@mit.edu)
* krb5.h (krb5_send_tgs()) : Removed krb5_cksumtype argument.
Thu Apr 27 21:36:01 1995 Chris Provenzano (proven@mit.edu)
* krb5.h : Added mask AP_OPTS_WIRE_MASK.
Thu Apr 27 18:27:36 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: duplicate copying the profile.h file for the PC.
Thu Apr 27 17:57:36 1995 Keith Vetter (keithv@fusion.com)
* krb5.h: krb5_mk_req somehow got INTERFACE added to it--removed it.
Tue Apr 25 21:58:23 1995 Chris Provenzano (proven@mit.edu)
* krb5.h (krb5_fulladdr) : Change port to be of type krb5_address.
* krb5.h (krb5_auth_con_genaddrs()) : Added flags for new routine.
* krb5.h (krb5_get_for_creds()) : Removed prototype.
* krb5.h (krb5_get_cred_via_tkt()) : Added prototype.
* krb5.h (krb5_mk_ncred(), krb5_mk_1cred(), krb5_rd_cred()):
Updated prototype to include auth_context.
Fri Apr 21 08:58:50 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
* krb5.h: krb5_princ_aref() doesn't work, and isn't used anywhere.
Removed. (So all of macros.h is gone.)
* krb5.h, k5-int.h: Moved struct _krb5_context to k5-int.h
Thu Apr 20 12:15:54 1995 Keith Vetter (keithv@fusion.com)
* krb5.h: Needs SIZEOF_INT, SIZEOF_LONG defined for the PC.
Wed Apr 29 10:00:00 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: duplicated the file copying stuff from
..\gssapi\generic so that all the copying stuff can be
found in one place.
Thu Apr 20 11:32:09 1995 <tytso@rsx-11.mit.edu>
* krb5.h, k5-int.h: Inlined the following include files, to
simplify the header files which actually need to be
installed: wordsize.h, base-defs.h, hostaddr.h,
fieldbits.h, proto.h, macros.h, error_def.h, safepriv.h,
ccache.h, rcache.h, keytab.h, func-proto.h, k5-free.h.
Also moved the #include of k5-config.h and k5-errors.h to
k5-int.h.
Wed Apr 19 13:23:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* krb5.h: Added default_realm pointer to krb5_context
Thu Apr 13 16:05:08 1995 Keith Vetter (keithv@fusion.com)
* bsdlib.h, bstring.h, fake-std.h, syslog.h: __STDC__ conditionals
also check for the _WINDOWS define.
* krb5.h: added FAR to pointers visible to the world.
Tue Mar 28 18:12:32 1995 John Gilmore (gnu at toad.com)
* Makefile.in (KRB5_HEADERS, install): `Make install' now works.
* configure.in (WITH_KRB5ROOT): For `make install'.
* krb5.h: Include "k5-errors.h" rather than "errors.h".
Fri Mar 17 19:10:41 1995 John Gilmore (gnu at toad.com)
* krb5.h: Move <sys/types> and u_long (etc) code to krb5/k5-config.h.
It is needed there when NEED_SOCKETS is defined.
* Makefile.in (all-mac, clean-mac): Add.
Wed Mar 15 20:27:57 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: added recursion into krb5 for the PC.
Fri Mar 10 10:18:50 1995 Chris Provenzano (proven@mit.edu)
* krb5.h Added empty structure declaration of krb5_auth_context.
* k5-int.h Moved #include "adm_defs.h" to krb5.h
Thu Mar 2 23:24:00 1995 John Gilmore (gnu at toad.com)
Make include files begin to work on the Macintosh.
* k5-int.h: Remove krb5/ from #includes. Rearrange #includes
so that time_t is defined before kdb.h is included.
* krb5.h: Include k5-config.h first, so its #define's can
control the rest of the file. If <sys/types.h> is not present,
define u_long, etc, manually.
Wed Feb 22 18:31:12 1995 John Gilmore (gnu at toad.com)
* k5-int.h: Remove commented-out <widen.h> and <narrow.h>.
* krb5.h: Same as old krb5/krb5.h, as a start. Gradually things
that don't need to be exported will be moved from krb5.h into
k5-int.h (and vice verse for e.g. function prototypes).
Wed Jan 25 19:19:38 1995 John Gilmore (gnu at toad.com)
Make it possible to #include "..." without using slashes,
for Macintosh support.
* krb5.h: New file, the externally visible interface to
Kerberos V5. Currently the whole kitchen sink, to bootstrap.
* k5-int.h: New file, the internally visible declarations
needed by source files that are part of the Kerberos V5 library
itself. Currently the same whole kitchen sink, to bootstrap.
Fri Nov 18 00:16:31 1994 Mark Eichin <eichin@cygnus.com>
* configure.in: use WITH_CCOPTS.
|