Install the error tables
[krb5.git] / src / include / krb5 / ChangeLog
1 Wed May 10 13:20:47 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
2
3         * Makefile.in (install): Install ET_HEADERS...
4
5 Tue May 9 15:17:00 EDT 1995     Paul Park       (pjpark@mit.edu)
6         Add definitions and prototypes for new administrative protocol.
7
8 Mon May  8 22:13:15 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
9
10         * los-proto.h: krb5_read_password - prompt strings should be const
11                 char *. 
12                 Remove krb5_init_os_context and krb5_free_os_context. (The
13                 proper prototypes are already in place i.e.
14                 krb5_os_init_context). 
15
16 Fri Apr 28 15:14:38 EDT 1995    Paul Park       (pjpark@mit.edu)
17         Remove INTERFACE from prototype definitions in adm_proto.h
18
19 Fri Apr 28 11:11:54 1995  Mark Eichin  <eichin@cygnus.com>
20
21         * configure.in: correct use of --with-krb4 to match top level.
22
23 Thu Apr 27 17:39:04 1995 Keith Vetter (keithv@fusion.com)
24
25         * k5-config.h: Added MAXPATHLEN constant.
26         * adm_prot.h: updated prototype.
27
28 Thu Apr 27 11:24:24 1995 Keith Vetter (keithv@fusion.com)
29
30         * k5-config.h: Changed over to the new single config file on the PC.
31
32 Wed Apr 26 10:41:08 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
33
34         * Makefile.in: Reflect current list of headers to be installed.
35
36 Thu Apr 20 11:35:07 1995    <tytso@rsx-11.mit.edu>
37
38         * k5-config.h, configure.in: Remove support for HAS_ANSI_CONST
39                 (that was needed only for compatibility with the old imake
40                 build; autoconf uses -Dconst=), and HAS_ANSI_VOLATILE,
41                 which isn't used at all.
42
43 Wed Apr 19 13:25:56 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
44
45         * func-proto.h: Remove global_context hack. Added prototype for
46                 krb5_set_default_realm.
47
48 Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
49
50         * asn1.h, ccache.h, encryption.h, func-pro.h, hostaddr.h, keytab.h,
51           los-prot.h, preauth.h, rcache.h: 
52             removed unneeded INTERFACE from non-api functions.
53         * adm_defs.h, ccache.h, encryption.h, hostaddr.h, k5-free.h, keytab.h,
54           macros.h, rcache.h:
55            Added FAR to pointers visible to the world.
56         * base-def.h, ext-prot.h, rsa-md5.h: __STDC__ condition also 
57            checks for the _WINDOWS define.
58
59 Wed Apr 5 16:41:41 1995 Keith Vetter (keithv@fusion.com)
60
61         * los-proto.h, func-proto.h: moved krb5_us_timeofday and 
62            krb5_sname_to_principal from the former to the latter.
63         * base-def.h: added FAR to pointer types for the PC.
64         * func-proto.h: added FAR to pointer types in prototypes but
65            only for functions which are exported.
66
67 Fri Mar 31 19:34:47 1995 Keith Vetter (keithv@fusion.com)
68
69         * k5-config.h: defined dup to _dup for STDC stuff on Windows
70
71 Fri Mar 31 16:12:28 1995  Theodore Y. Ts'o  (tytso@dcl)
72
73         * configure.in (CONFIG_RULES): Replaced.
74
75 Thu Mar 30 15:57:22 1995 Keith Vetter (keithv@fusion.com)
76
77         * func-proto.h: added 2 missing prototypes dealing with auth_con.
78
79 Tue Mar 28 19:53:09 1995 Keith Vetter (keithv@fusion.com)
80
81         * Makefile.in: changed to reflect deletion of stock/osconf.win.
82         * k5-config.h: added constants for reading default values
83             out of Windows ini files.
84         * los-proto.h: added new prototype for Windows ini stuff.
85
86 Tue Mar 28 18:02:41 1995  John Gilmore  (gnu at toad.com)
87
88         * Makefile.in (KRB5_HEADERS, install):  Account for file renames.
89         (all-mac):  Add.
90         * configure.in (CONFIG_RULES):  Remove.
91         (krb5_sigtype):  Define as either void or int.
92         * encryption.h:  Insert parentheses in macros to avoid mis-expansion.
93         * k5-config.h:  Further parameterize socket support.
94         * macsock.h:  Support connect(), recv(), send(), getmyipaddr().
95         (WSAGetLastError):  Fix typo -- there's no argument to this macro.
96
97         * k5-errors.h:  Rename errors.h (which duplicated a standard Mac
98         header name, causing a problem).
99         * AddressXlation.h, GetMyIPAddr.h, MacTCPCommonTypes.h, TCPPB.h, 
100         UDPPB.h:  Add MacTCP header files.
101
102 Mon Mar 27 09:33:10 1995  Chris Provenzano (proven@mit.edu)
103
104         * func-proto.h (krb5_rd_req(), krb5_rd_req_decode(), krb5_mk_rep(),
105                 krb5_recvauth(), and krb5_compat_recvauth(). Added a 
106                 krb5_auth_context argument and eliminated many of the 
107                 other arguments because they are included in the 
108                 krb5_auth_context structure.
109
110 Fri Mar 24 14:15:51 1995    <tytso@rsx-11.mit.edu>
111
112         * adm_defs.h (ADM5_DEFAULT_PORT): Add definition of default
113                 administration port.
114
115         * Makefile.in (install): Delete the destination header files
116                 before copying in the new ones.  Also install autoconf.h.
117                 Only install header files if the header file has changed.
118
119 Wed Mar 22 11:37:24 1995 Keith Vetter (keithv@fusion.com)
120
121         * k5-config.h: added HAVE_SYS_TYPES_H. Cleaned up the loading
122            of sys/types.h which john added earlier. Specifically, we always
123            have it and it's missing some typedefs used by this code.
124
125 Tue Mar 21 18:42:23 1995 Keith Vetter (keithv@fusion.com)
126
127         * k5-config.h: PC: NO_PASSWORD defined and files opened in binary mode.
128         * func-proto.h: added new prototype for notify programs when the 
129            ccache changes, and moved krb5_get_default_realm from los-proto.h.
130         * los-proto.h: moved krb5_get_default_realm into func-proto.h.
131
132 Sun Mar 19 12:51:59 1995  John Gilmore  (gnu at toad.com)
133
134         * base-defs.h:  Fix comment that referred to STDARG_PROTOTYPES.
135
136 Fri Mar 17 19:12:13 1995  John Gilmore  (gnu at toad.com)
137
138         * k5-config.h:  Move <sys/types.h> handling from ../krb5.h to
139         here, because we need <sys/types.h> or the u_* types to be defined
140         before we include the Unix socket include files a little later in
141         k5-config.h.  We actually add this code twice, once in the MSDOS
142         section and once in the Unix/Mac section.
143         (NEED_SOCKETS):  Also include <net/if.h>, for localaddr.c.
144         * Makefile.in (clean-mac):  Add.
145
146 Tue Mar 14 16:50:54 1995    <tytso@rsx-11.mit.edu>
147
148         * Makefile.in: Delete definition for KRB5ROOT and KRB5_INCDIR,
149                 since those are defined in pre/config.in.
150
151 Thu Mar 16 20:58:22 1995  John Gilmore  (gnu at toad.com)
152
153         * configure.in:  Replace nonstandard CHECK_STDARG with
154         AC_CHECK_HEADERS.  Also check for header file macsock.h, which
155         is a dummy test -- it's false on Unix and PC's, but on the Mac
156         we hand-configure it to be true, to indicate that we want Mac
157         socket support rather than Unix socket support.
158         * base-defs.h, k5-config.h:  Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
159         * k5-config.h (NEED_SOCKETS):  Add new section which brings in
160         socket include files for the appropriate compilation environment
161         (Mac or Unix; Windows already did this).
162         * macsock.h:  New include file, derived from Cygnus Network Security
163         Mac K4 release, for simulating sockets under MacTCP.
164
165 Thu Mar 16 12:12:17 1995 Keith Vetter (keithv@fusion.com)
166
167         * k5-config.h: PC change, getting sys_nerr and sys_errlist to work.
168
169 Tue Mar 14 17:38:28 1995 Keith Vetter (keithv@fusion.com)
170
171         * k5-config.h: more PC changes, mostly dealing with chmod not 
172            working as it should on the PC.
173         * func-proto.h, los-proto.h: moved prototypes for krb5_timeofday and
174            krb5_os_localaddr from los-proto to func-proto. They are needed by
175            the outside world, specifically kinit.c
176
177 Fri Mar 10 14:23:12 1995  Theodore Y. Ts'o  <tytso@dcl>
178
179         * sysincl.h: Removed definition of FD_SETSIZE, FD_SET, FD_CLR,
180                 FD_ISSET, and FD_ZERO.  Defining them in favor of using
181                 the system include files is almost always wrong.
182
183 Fri Mar 10 10:04:41 1995 Chris Provenzano (proven@mit.edu)
184
185         * func-proto.h (krb5_mk_req(), krb5_mk_req_extended(), krb5_rd_rep(),
186                 krb5_sendauth(), krb5_mk_priv(), krb5_rd_priv(), krb5_mk_safe(),
187                 and krb5_rd_safe()). Added a krb5_auth_context argument and
188                 eliminated many of the other arguments because they are 
189                 included in the krb5_auth_context structure.
190
191         * fieldbits.h Added #define AP_OPTS_USE_SUBKEY 0x00000001 for a
192                 new option to an ap req message. This is mainly a clean way
193                 to inform krb5_mk_req() and krb5_mk_req_extended() to 
194                 create the subkey without adding an extra argument.
195
196         * safepriv.h Replace safe/priv flags with flags for krb5_auth_context
197                 and add krb5_replay_data structure for when the appilication
198                 want to do it's own replay detection for safe and priv calls.
199
200
201 Thu Mar  9 18:29:24 1995  Mark Eichin  <eichin@cygnus.com>
202
203        * Makefile.in (all-windows): tabs, not spaces.
204
205 Tue Mar 7 14:54:02 1995 Keith Vetter (keithv@fusion.com)
206
207         * ccache.h: added windows INTERFACE keyword to all functions.
208         * encryption.h: more segment games for the PC--added NEAR to three
209            external data objects.
210         * wordsize.h: added constants VALID_INT_BTIS and VALID_UINT_BITS for
211            detecting overflow when casting a long to an int.
212         * k5-config.h: numerous PC changes such as adding NEED_LOWLEVEL_IO
213            which enables the read/write level of I/O.
214         * Makefile.in: osconf.h now pulled in from stock/osconf.win.
215
216 Thu Mar  2 23:21:46 1995  John Gilmore  (gnu at toad.com)
217
218         Make include files start to work on the Macintosh.
219
220         * configure.in:  Add checks for sys/types.h and sys/stat.h.
221         * k5-config.h:  Remove krb5/ from #include.
222         * sysincl.h:  Avoid <sys/types.h>.  Conditional-include <sys/stat.h>.
223
224 Thu Mar 2 13:30:00 1995 Keith Vetter (keithv@fusion.com)
225
226         * k5-config.h: changed NEED_WINSOCK_H to NEED_SOCKETS
227
228 Wed Mar 1 20:00:00 1995 Keith Vetter (keithv@fusion.com)
229
230         * func-proto.h: fixed up a const attribute to krb5_send_tgs.
231
232 Wed Mar 1 17:40:00 1995 Keith Vetter (keithv@fusion.com)
233
234         * func-proto.h: added missing prototype for krb5_mk_cred.
235         * los-proto.h: added windows INTERFACE keyword to all functions,
236            plus added 2 missing prototypes: krb5_os_init_context and
237            krb5_os_free_context.
238
239 Wed Mar 1 12:48:20 1995 Keith Vetter (keithv@fusion.com)
240
241         * config.h: added defines to pull in winsock.h as needed
242         * rcache.h: added windows INTERFACE keyword to all functions
243         * winsock.h: new file--for windows socket stuff
244
245 Wed Mar  1 17:45:13 1995  Theodore Y. Ts'o  <tytso@dcl>
246
247         * configure.in, k5-config.h: Only define labs(x) -> abs(x) if
248                 labs() is not defined elsewhere.  (This really shouldn't
249                 be here at all, but is the expedient way to deal with lack
250                 of labs().)
251
252         * Makefile.in: Change config.h -> k5-config.h and free.h ->
253                 k5-free.h to reflect renamed header files for Mac/PC port.
254
255 Mon Feb 27 23:47:58 1995  John Gilmore  (gnu at toad.com)
256
257         * Makefile.in (osconf.h):  Remove temp file osconf.new.
258
259         * krb5.h:  Rename to ../krb5.h so it can be #included by end users
260         without the use of slashes or extra -I options.  First step in
261         making it stand alone without a train of a dozen other include
262         files tagging along behind.
263
264         * base-defs.h, dbm.h, error_def.h, sysincl.h:  Avoid #include
265         <krb5/...> form; use "..." form.
266
267         * config.h:  Rename to k5-config.h.  This is too common a
268         name, now that we use -I..../include/krb5.
269         * free.h:  Rename to k5-free.h.
270
271         * configure.in (AC_INIT):  Use another file (not krb5.h) as src test.
272
273 Mon Feb 27 11:35:49 1995 Keith Vetter (keithv@fusion.com)
274
275         * config.h: added windows interface keyword for varargs functions,
276            added defines to allows <windows.h> to be stdc compliant.
277         * func-proto.h: added windows INTERFACE_C keyword for functions
278            with varargs, and fixed const in prototype for krb5_send_tgs.
279         * preauth.h: added windows INTERFACE keyword to prototypes
280
281 Wed Feb 22 17:39:46 1995 Chris Provenzano (proven@mit.edu)
282
283         * func-proto.h (krb5_get_credentials(), krb5_get_cred_from_kdc(),
284                 and krb5_sendauth()) replaced krb5_cred * IN/OUT arg with
285                 a krb5_cred * IN and a krb5_cred ** OUT arg.
286         * func-proto.h (krb5_mk_req_extended()) Remove kdc_options flag arg
287                 and krb5_ccache arg. They are no longer necessary.
288         
289 Wed Feb 22 01:45:17 1995 Keith Vetter (keithv@fusion.com)
290
291         * keytab.h: added windows INTERFACE keyword to prototypes
292
293 Tue Feb 21 17:31:06 1995 Keith Vetter (keithv@fusion.com)
294
295         * config.h: added HAVE_ERRNO for the windows section
296            changed windows manifest constant from __windows__ 
297            to _MSDOS so that DOS test programs will compile.
298
299 Tue Feb 21 12:00:32 1995 Keith Vetter (keithv@fusion.com)
300
301         * asn1.h: added windows INTERFACE keyword to all functions.
302
303 Tue Feb 21 17:49:41 1995  Mark Eichin  (eichin@cygnus.com)
304
305         * config.h: get krb5/autoconf.h.
306         * Makefile.in (KRB5_HEADERS): add config.h, remove rsa-md4.h and
307         crc-32.h which aren't here anymore.
308
309 Tue Feb 21 0:0:32 1995 Keith Vetter (keithv@fusion.com)
310
311         * func-proto.h: added windows INTERFACE keyword to all functions.
312         * krb5.h: moved two typedefs before inclusion of func-proto.h
313
314 Mon Feb 20 16:54:51 1995 Keith Vetter (keithv@fusion.com)
315
316         * encryption.h, los-proto.h, rsa-md5.h: added windows 
317           INTERFACE keyword.
318         * Makefile.in: removed isode cruft ala Feb 10 changes but for windows
319
320 Mon Feb 20 12:32:34 1995  John Gilmore  (gnu at toad.com)
321
322         * configure.in:  Flip again.  Use AC_CHECK_HEADERS, but default the
323         symbol-setting.  This is Modern Autoconf Style.
324
325         * config.h:  Create from stock/config.h and stock/config.win.
326         * Makefile.in (BUILT_HEADERS):  Remove config.h.
327         (CONF_REPLACE, CONFSRC, config.h rule):  Remove.  Config.h is
328         a static header file, ever since imake died.  Now it really is.
329         (clean):  Don't remove config.new any more.
330
331 Thu Feb 16 20:12:23 1995  John Gilmore  (gnu at toad.com)
332
333         * configure.in:  Use AC_HAVE_HEADER rather than AC_HEADER_CHECK.
334         (Fixes resulting #define names to HAVE_XXX rather than HAS_XXX,
335         which is not only consistent but also matches what's in sysincl.h.)
336
337 Mon Feb 6 19:42:7 1995 Keith Vetter (keithv@fusion.com)
338
339         * configure.in: added header checks for sys/param.h and sys/file.h.
340         * encryption.h: added typedef prototype for sum_func function 
341             with the windows api to make microsoft compiler happy.
342         * sysincl.h: conditionally include sys/file.h and sys/param.h since
343             windows doesn't have them.
344         * Makefile.in: 
345            - changed macros with ${...} to $(...) since nmake barfs on {}.
346            - added windows only make preamble 
347            - split the all target into unix and windows branches
348
349 Fri Feb 10 14:54:26 1995  Theodore Y. Ts'o  <tytso@dcl>
350
351         * asn1.h: Removed ISODE cruft -- moved included .h files into
352                 asn1.h, to simplify the krb5 header file structure.
353
354         * Makefile.in (ET_HEADERS): Remove isode cruft.
355
356 Mon Feb 06 17:19:04 1995 Chris Provenzano  (proven@mit.edu)
357
358         * func-proto.h (krb5_get_in_tkt()) Changed key_proc args to be the
359                 following (krb5_context, const krb5_keytype, krb5_data *,
360                 krb5_const_pointer, krb5_keyblock **)
361
362         * func-proto.h (krb5_get_in_tkt_*()) Removed krb5_keytype, changed
363                 krb5_enctype to krb5_enctype *, changed krb5_preauthtype to
364                 krb5_preauthtype *.
365
366         * func-proto.h Added new routine krb5_get_in_tkt_with_keytab().
367
368 Fri Feb  3 07:57:31 1995  Theodore Y. Ts'o  (tytso@dcl)
369
370         * configure.in: Use politically correct name of AC_CHECK_SIZEOF
371                 instead of AC_SIZEOF_TYPE.
372
373         * configure.in:
374         * wordsize.h: Don't use BITS16, BITS32, etc. anymore.  Use
375                 autoconf's SIZEOF_INT and SIZEOF_LONG definitions to make
376                 things work.
377
378 Mon Jan 30 15:43:19 1995  Chris Provenzano  (proven@mit.edu)
379
380         * func-proto.h Added krb5_keytype arg to rb5_rdreq_key_proc.
381
382         * func-proto.h (krb5_send_tgs()) Changed krb5_enctype arg to
383                 krb5_enctype *, a NULL terminated array of encryption types.
384
385         * func-proto.h Added prototypes for krb5_get_for_creds(),
386                 krb5_set_default_in_tkt_etypes(), and
387                 krb5_get_default_in_tkt_etypes().
388         
389         * krb5.h Added fields to krb5_context to support default etypes.
390
391 Fri Jan 27 00:56:12 1995  Chris Provenzano  (proven@mit.edu)
392
393         * func-proto.h (krb5_kt_read_service_key()) Added krb5_keytype arg.
394         * keytab.h (krb5_kt_get_entry()) Add krb5_keytype arg.
395
396 Fri Jan 27 00:56:12 1995  Chris Provenzano  (proven@mit.edu)
397
398         * base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
399                 krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
400                 and krb5_authdatatype as unsigned int.
401         * kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
402                 Fix prototypes to use krb5_boolean and not int.
403         * kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
404                 Fix prototypes to use krb5_boolean and not int.
405
406 Wed Jan 25 19:26:57 1995  John Gilmore  (gnu at toad.com)
407
408         * crc-32.h:  Move to lib/crypto/crc32; only gets local use.
409         * rsa-md4.h:  Move to lib/crypto/md4; only gets local use.
410
411 Wed Jan 25 20:01:36 1995  Mark Eichin  (eichin@cygnus.com)
412
413         * configure.in: rewrote remaining tests to use AC_TRY_COMPILE and
414         caching. Added cross-compile case for ANSI stdio test.
415
416 Wed Jan 25 17:50:35 1995  Chris Provenzano  (proven@mit.edu)
417
418         * Removed narrow.h and widen.h
419
420 Wed Jan 25 17:07:17 1995  Chris Provenzano  (proven@mit.edu)
421
422         * Removed all narrow types and references to wide.h and narrow.h
423         * base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
424                 krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
425                 and krb5_authdatatype as int.
426         * kdb.h Made keytype in krb5_encrypted_keyblock explicitly short
427                 for backwards compatibility. 
428
429 Sun Jan 22 18:17:06 1995  John Gilmore  (gnu@cygnus.com)
430
431         * preauth.h, rsa-md5.h:  Protect against multiple inclusion.
432
433 Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)
434
435     * Added krb5_context to all krb5_routines
436
437         * Removed DECLARG and OLDDECLARG from base-defs.h (and any file that
438           was using it.) The next thing to do is make all narrow types
439           wide types and remove narrow.h and wide.h.
440
441 Thu Jan 12 01:55:54 1995  Mark Eichin  <eichin@cygnus.com>
442
443         * Makefile.in (install): constructed headers come from the build
444         tree, not the source tree.
445
446 Fri Dec 23 22:29:43 1994  Theodore Y. Ts'o  (tytso@dcl)
447
448         * krb5.h (krb5_cred): Add enc_part2 member which may point to the
449                 unecrypted version, if it's available.
450
451 Mon Dec 19 21:53:33 1994  Theodore Y. Ts'o  (tytso@dcl)
452
453         * krb5.h (krb5_context): Add new typdef for krb5_context.
454
455         * libos.h (krb5_os_context): Add new typedef for krb5_os_context.
456
457         * func-proto.h (krb5_init_context, krb5_free_context): Add new
458           declarations.
459
460         * los-proto.h (krb5_init_os_context, krb5_free_os_context): Add new
461           declarations.
462
463 Wed Nov 30 16:16:54 1994  Theodore Y. Ts'o  (tytso@dcl)
464
465         * configure.in: Add support for --enable-athena and --with-krb4
466                 (to set KRB5_KRB4_COMPAT).
467
468         * Makefile.in: Remove remnants of unifdef support for building
469                 osconf.h and config.h, left over from the imake build system.
470
471 Mon Nov 21 14:43:14 1994  Theodore Y. Ts'o  (tytso@dcl)
472
473         * func-proto.h (krb5_encode_kdc_rep, krb5_encrypt_tkt_part):
474                 Change to use new function prototypes.
475
476         * encryption.h (krb5_eblock_keytype, krb5_eblock_enctype): Define
477                 new macros for finding the key type and encryption type of
478                 an encrypion block.
479
480 Fri Nov 18 17:53:38 1994  Theodore Y. Ts'o  (tytso@dcl)
481
482         * kdb.h (KRB5_KDB_SUPPORT_DESMD5): Add new attribute which defines
483                 whether or not a server supports DES/MD5.
484
485 Fri Nov 18 01:28:47 1994  Mark Eichin  <eichin@cygnus.com>
486
487         * Makefile.in (install): elide dependency so $(srcdir) works; use
488         $(INSTALL_DATA).
489         (ET_HEADERS): new variable for the names of the headers that
490         lib/krb5/error_tables builds and installs here (so that they get
491         pushed out to the installed include directory.)
492         (BUILT_HEADERS): locally built headers, for all, install, and
493         clean.
494         (clean): delete built and et headers.
495
496 Fri Nov 18 01:15:00 1994  Mark Eichin  <eichin@cygnus.com>
497
498         * configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
499         epeisach).
500
501 Thu Nov 10 22:04:19 1994  Theodore Y. Ts'o  (tytso@dcl)
502
503         * hostaddr.h (krb5_address): Add magic number field.
504
505 Tue Nov  8 17:55:47 1994  Theodore Y. Ts'o  (tytso@dcl)
506
507         * encryption.h (krb5_string_to_key, krb5_random_key): Change
508                 internal calling signature to pass in the encryption
509                 block, so that the encryption type in the keyblock
510                 structure can be properly initialized.
511
512 Thu Nov  3 16:38:44 1994  Theodore Y. Ts'o  (tytso@dcl)
513
514         * encryption.h (krb5_keyblock): Added a field to hold an
515                 encryption type in the keyblock field --- so routines have
516                 a hint of which encryption type they should use.
517
518         * error_def.h: Add support for the kv5m error table.  (For magic
519                 numbers.) 
520
521 Mon Oct 31 14:43:07 1994  Theodore Y. Ts'o  (tytso@dcl)
522
523         * configure.in: Move WITH_CCOPTS and WITH_KRB5ROOT to the
524                 beginning of the file.  Otherwise the other tests won't
525                 get the CCOPTS flags correct while doing the feature
526                 tests. 
527
528 Tue Oct 25 23:54:25 1994  Theodore Y. Ts'o  (tytso@dcl)
529
530         * ext-proto.h (strdup): If the header files have strdup, don't try
531                 to redefine it.
532
533 Fri Oct 14 00:40:01 1994  Theodore Y. Ts'o  (tytso@dcl)
534
535         * mit-des.h: Add declaration for krb5_des_md5_cst_entry.
536
537         * mit-des.h: Change name of the des_crc cryptosystem from
538                 krb5_des_cst_entry to krb5_des_crc_cst_entry.
539
540 Tue Oct  4 14:51:32 1994  Theodore Y. Ts'o  (tytso@dcl)
541
542         * encryption.h: Cast various potential shorts to ints.  This is
543                 not quite right either, but the whole encryption interface
544                 needs to be fixed.
545
546         * keytab.h (krb5_kt_ops.resolv): Resolve's first argument is a const.
547
548         * encryption.h: Add magic number to encryption structures.
549
550 Mon Oct  3 18:45:55 1994  Theodore Y. Ts'o  (tytso@dcl)
551
552         * kdb.h: Add magic number to _krb5_db_entry.  (This among other
553         things will cause a backwards incompatible change to the database
554         format.)  The previous magic number changes also force a database
555         format change; we will eventually need to completely redo how we
556         encode the database format, so that it isn't structure layout
557         dependent!
558
559         * Makefile.in: Fix install to obey ${DESTDIR}, copy conf.h and
560                 osconf.h from build tree.
561
562         * Makefile.in: Fix "make install" to use $(srcdir) for header files.
563
564 Thu Sep 29 15:07:30 1994  Theodore Y. Ts'o  (tytso@dcl)
565
566         * func_proto.h (krb5_realm_compare): Added prototype for functin
567                 donated by OpenVision.  (Compares two realms).
568
569 Wed Sep 21 18:10:55 1994  Theodore Y. Ts'o  (tytso@dcl)
570
571         * func_proto.h (krb5_check_transited_list): Added prototype for
572                 function donated by Cybersafe.
573
574 Wed Aug 17 16:33:22 1994  Theodore Y. Ts'o  (tytso at tsx-11)
575
576         * krb5.h (krb5_enc_kdc_rep_part): Added msg_type field.  Needed
577         for the ASN.1 routines.
578
579 Tue Aug 16 22:01:56 1994  Mark Eichin  (eichin@cygnus.com)
580
581         * configure.in: change test for USE_SYS_TIME_H to consistent
582         (autoconf style) check for HAVE_SYS_TIME_H with
583         TIME_WITH_SYS_TIME, and use them everywhere.
584         * stock/osauto.h: get rid of USE_TIME_H.
585         * stock/osconf.h: get rid of USE_TIME_H, rename USE_SYS_TIME_H.
586
587 Tue Aug  9 02:17:40 1994  Tom Yu  (tlyu@dragons-lair)
588
589         * preauth.h: fix preauth function names as well (timestamp ->
590         unixtime)
591
592 Mon Aug  8 22:36:24 1994  Theodore Y. Ts'o  (tytso at tsx-11)
593
594         * proto.h: Change preauthentication names to match official names
595         which bcn and I agreed upon.
596
597 Tue Aug  2 03:39:14 1994  Tom Yu  (tlyu@dragons-lair)
598
599         * acconfig.h: add HAVE_SETVBUF
600
601         * configure.in: changes to make things saner when checking for
602         ANSI_STDIO
603
604 Thu Jul 14 03:31:06 1994  Tom Yu  (tlyu at dragons-lair)
605
606         * Makefile.in: some cleanup to not echo cruft
607
608 Tue Jun 28 19:09:21 1994  Tom Yu  (tlyu at dragons-lair)
609
610         * error_def.h: folding in Harry's changes
611         * asn1.h: ditto
612         * configure.in: adding ISODE_DEFS, fixing ISODE_INCLUDE to dtrt
613
614 Tue Jun 21 23:54:40 1994  Tom Yu  (tlyu at dragons-lair)
615
616         * pulling SEEK_SET, etc. out to avoid redef'ing in unistd.h
617
618 Tue Jun 21 00:50:46 1994  Mark W. Eichin  (eichin at mit.edu)
619
620         * sysincl.h: SEEK_SET et. al. defined in terms of L_SET et. al. if
621         they don't already exist.
622