2 Wed Jun 12 00:40:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
4 * adm_proto.h: Change usage of INTERFACE to use KRB5_CALLCONV and
7 Mon Jun 10 17:31:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
9 * winsock.h: Rename to kwinsock.h. Recent versions of Microsoft
10 compilers include winsock.h, and the one we have collides
11 with NT errno definitions. Using the one provided by the
12 compiler is preferable. If you are using an old version
13 of MSVC that doesn't include winsock.h, then rename
14 kwinsock.h to winsock.h
16 * kdb_dbm.h: Don't include kdb_dbm.h for Win-32.
18 * kdb.h: Don't include most of kdb.h for Win-32.
20 Mon May 20 17:57:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
22 * configure.in: Remove support for ODBM.
24 Sun May 19 14:32:19 1996 Sam Hartman <hartmans@tertius.mit.edu>
26 * configure.in: Check for uid_t.
28 Sun May 12 00:46:05 1996 Marc Horowitz <marc@mit.edu>
30 * kdb.h: convert to use new krb5_dbe_* tl_data functions.
32 * adm.h (struct __krb5_realm_params): add realm_acl_file
34 Tue Apr 30 17:15:57 1996 Ken Raeburn <raeburn@cygnus.com>
36 * configure.in: Invoke AC_C_CROSS before AC_TRY_RUN to pretty up
39 * Makefile.in (autoconf.h): Use timestamp file to prevent repeated
40 rebuilding if file timestamp is out of date but contents wouldn't
43 Tue Apr 30 15:03:34 1996 Theodore Y. Ts'o <tytso@mit.edu>
45 * macsock.h: Added prototype for getpeername().
47 Thu Mar 28 17:57:04 1996 Theodore Y. Ts'o <tytso@dcl>
49 * AddressXlation.h: Updated to use latest versions from the Apple's
50 MacTCP Universal Interface. (For PowerPC port).
52 * MacTCP.h: New header file from Apple's Universal Interface
54 * GetMyIPAddr.h, MacTCPCommonTypes.h, TCPPB.h, UDPPB.h: Removed
55 old MacTCP header files.
57 Wed Mar 13 17:43:35 1996 Ken Raeburn <raeburn@cygnus.com>
59 * configure.in: Use AC_HEADER_STDARG.
61 Wed Jan 24 14:23:07 1996 Theodore Y. Ts'o <tytso@dcl>
63 * adm.h: Added lines to adm.h which Chris had removed while
64 working on the kadmin revisions. This allows the existing
67 Mon Jan 22 17:36:00 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
69 * configure.in: Use KRB5_CHECK_PROTOS instead of inlining
72 Wed Dec 13 03:51:53 1995 Chris Provenzano (proven@mit.edu)
74 * kdb.h : Remove mkvno for krb5_db_entry
76 Tue Dec 12 00:59:17 1995 Chris Provenzano (proven@mit.edu)
78 * adm.h: Added principal flag keywords KRB5_ADM_KW_SETFLAGS and
79 KRB5_ADM_KW_UNSETFLAGS because relative flag modification
81 * kdb.h: typedef kdb5_dispatch_table so prototypes that need it
82 compile even if KDB5_DISPATCH isn't defined.
83 * kdb_dbc.h: The start of the database context, which should be
84 removed from the krb5_context.
86 Sun Dec 10 11:02:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
88 * adm_proto.h: Add prototype for krb5_input_flag_to_string.
90 Fri Dec 1 17:16:05 1995 Theodore Y. Ts'o <tytso@dcl>
92 * adm.h: Added temporary definition of KRB5_ADM_M_EXTRADATA so
93 that we have a tree which compiles.
95 Tue Nov 7 16:41:14 1995 Theodore Y. Ts'o <tytso@dcl>
97 * kdb.h: Added prototype for krb5_dbe_search_enctype(). Changed
98 prototype of krb5_dbe_find_enctype() so that ktype is of
99 type krb5_int32. (krb5_enctype is unsigned, so -1 doesn't
102 Fri Nov 03 04:37:56 1995 Chris Provenzano (proven@mit.edu)
104 * adm.h : Constant changes for the new kadmin code.
105 * kdb.h : Added attribute bit KRB5_KDB_NEW_PRINC. This will
106 allow kadmin administrators with add acls to modify a
107 principal until this bit is cleared.
109 Fri Oct 6 21:58:05 1995 Theodore Y. Ts'o <tytso@dcl>
111 * Makefile.in: Remove ##DOS!include of config/windows.in.
112 config/windows.in is now included by wconfig.
114 Thu Oct 5 21:33:27 1995 Theodore Y. Ts'o <tytso@dcl>
116 * adm.h: Remove pport and sport from the krb5_realm_params file,
117 and replace it with ports, which is a char * list of all
118 of the ports which should be listed to for this realm.
120 Fri Sep 29 14:37:41 1995 Theodore Y. Ts'o <tytso@dcl>
122 * Makefile.in (clean-unix): Remove autoconf.h on make clean
124 Wed Sep 27 16:00:00 1995 John Rivlin <jrivlin@fusion.com>
126 * adm_proto.h: Removed use of prototypes using krb5_db_entry
129 Tue Sep 26 15:36:20 1995 <tytso@rsts-11.mit.edu>
131 * kdb.h, kdb_dbm.h: Add #if !defined(_MSDOS) &&
132 !defined(_MACINTOSH) to prevent these #includes from being
133 used by Mac and PC machines.
135 Mon Sep 25 16:39:36 1995 Theodore Y. Ts'o <tytso@dcl>
137 * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
140 Thu Sep 20 12:00:00 1995 James Mattly <mattly@fusion.com>
142 * macsock.h: Changes to support TCP streams and change password.
144 Thu Sep 8 12:00:00 1995 James Mattly <mattly@fusion.com>
146 * k5-config.h: defined MPW fake stat.h out for metrowerks compiler
147 * macsock.h: changed SOCKET definition for MACINTOSH to start support for
149 * TCPBP.h: fixed up some prototype problems with out customized tcp sockets
152 Thu Sep 7 15:53:28 1995 Theodore Y. Ts'o <tytso@dcl>
154 * adm.h (KRB5_ADM_SERVICE_NAME): Use official IANA assigned name
155 for the port, which is kpasswd, not changepw. Add new
156 define, KRB5_ADM_SERVICE_INSTANCE, which defines the
157 instance name used for the kadmin name.
159 Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
161 * adm.h, adm_proto.h kdb.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
163 Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
165 * adm_proto.h : Remove krb5_enctype references, and replace with
166 krb5_keytype where appropriate.
168 Thu Aug 31 11:38:58 EDT 1995 Paul Park (pjpark@mit.edu)
169 * configure.in - Add checks for stddef.h and xom.h for use by GSSAPI-V2
172 Tue Aug 29 13:28:10 EDT 1995 Paul Park (pjpark@mit.edu)
173 * kdb.h - Add prototype for krb5_ser_db_context_init().
176 Mon Aug 21 17:00:58 EDT 1995 Paul Park (pjpark@mit.edu)
177 * adm_proto.h - Add krb5_timestamp_to_sfstring() prototype.
180 Tue Aug 15 14:27:02 EDT 1995 Paul Park (pjpark@mit.edu)
181 * kdb.h - Add prototype for krb5_dbe_find_keytype().
184 Thu Aug 10 14:33:51 EDT 1995 Paul Park (pjpark@mit.edu)
185 * kdb.h - Always define KRB5_MAX_FAIL_COUNT.
188 Mon Aug 07 11:22:57 1995 Chris Provenzano (proven@mit.edu)
190 * kdb.h : Add prototypes for krb5_dbe_{en,de}code_last_pwd_change(),
191 krb5_dbe_{apw,cpw,ark,crk}(),
193 Fri Aug 4 16:10:34 EDT 1995 Paul Park (pjpark@mit.edu)
194 * adm_proto.h - Add prototype definitions for new libkadm functions in
195 keysalt.c dealing with key/salt tuples.
196 * kdb.h - Add encode/decode macros for integers for use between kdb
199 Thu Aug 03 12:19:52 1995 Chris Provenzano (proven@mit.edu)
201 * kdb.h : Added prototype for krb5_dbe_cpw() the new dd entry
202 change password routine.
204 Mon Jul 31 15:50:25 EDT 1995 Paul Park (pjpark@mit.edu)
205 * adm.h - Add new protocol definitions. Also, add krb5_key_salt_tuple
206 and add it to the krb5_read_realm_params structure so that
207 we have a list of supported key/salt pairs. Convert keytype
208 and enctype to be the correct datatype.
209 * adm_proto.h - Add string conversion prototypes.
212 Thu Jul 27 15:06:35 EDT 1995 Paul Park (pjpark@mit.edu)
213 * {asn1,dbm,ext-proto,k5-{config,errors,sockets},libos,los-proto,
214 mit-des,preauth,rsa-md5,sysincl}.h - Deleted.
215 * Makefile.in - Remove these headers from KRB5_HEADERS.
216 * configure.in - Change AC_INIT to look for kdb.h.
219 Thu Jul 27 02:59:05 1995 Chris Provenzano (proven@mit.edu)
221 * kdb.h - Define new kdb format.
223 Mon Jul 17 15:03:43 EDT 1995 Paul Park (pjpark@mit.edu)
224 * adm.h - Add per-realm parameter block data structure
226 * adm_proto.h - Add dummy declaration for krb5_realm_params if adm.h
227 not included. Add prototypes for realm parameter functions.
228 * kdb.h - Add stash file parameter to krb5_db_fetch_mkey().
230 Sun Jul 9 21:47:49 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
232 * los-proto.h: Add krb5_auth_con_genaddrs prototype
234 Fri Jul 7 15:58:07 EDT 1995 Paul Park (pjpark@mit.edu)
235 * rsa-md5.h - Add RSA_MD5_DES_CONFOUND_LENGTH - the length of the
236 confounder for RSA_MD5_DES per RFC1510.
238 Wed July 5 15:52:31 1995 James Mattly <mattly@fusion.com>
239 * k5-config.h Added _MACINTOSH for macintosh build conditions
240 * macsock.h made definition of PROTOTYPE conditional
242 Fri Jun 30 16:13:41 EDT 1995 Paul Park (pjpark@mit.edu)
243 * kdb.h - Add kdb dispatch table and set routine under KDB5_DISPATCH.
246 Tue Jun 27 16:12:09 EDT 1995 Paul Park (pjpark@mit.edu)
247 * adm_proto.h - Change second argument of aprof_get... routines to be
249 * configure.in, k5-config.h - Reinstate KRB5_PROVIDE_PROTOTYPES. This
250 is needed for compilers which recognize prototypes but don't
251 set __STDC__ or _WINDOWS.
253 Thu Jun 22 16:11:07 1995 Tom Yu (tlyu@dragons-lair)
255 * k5-config.h: remove definition for KRB5_PROVIDE_PROTOTYPES
256 because we've reversed the sense
258 * configure.in: KBR5_PROVIDE_PROTOTYPES -> KRB5_NO_PROTOTYPES;
259 NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES
261 * rsa-md5.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
263 Thu Jun 22 11:52:07 EDT 1995 Paul Park (pjpark@mit.edu)
264 * adm_proto.h - Add prototypes for kadm library profile handling
265 routines. These are wrappers for profile routines.
266 * kdb.h - Remove KDB_CONVERT_KEY_{TO,OUTOF}_DB.
268 Wed Jun 21 17:39:25 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
270 * configure.in: Replace krb5_sigtype tests with KRB5_SIGTYPE which
271 has been moved to aclocal.m4
273 Wed Jun 21 10:44:06 1995 <tytso@rsx-11.mit.edu>
275 * Makefile.in: Don't remove autoconf.h when doing a make clean;
276 it's an autoconf generated file.
278 * adm_proto.h, asn1.h, ext-proto.h, kdb.h, kdb_dbm.h, los-proto.h,
279 preauth.c: Change PROTOTYPE -> KRB5_PROTOTYPE
281 Sat Jun 10 22:11:45 1995 Tom Yu (tlyu@dragons-lair)
283 * adm_proto.h: update krb5_auth_context stuff
285 Fri Jun 9 18:42:30 1995 <tytso@rsx-11.mit.edu>
287 * configure.in: Remove standardized set of autoconf macros, which
288 are now handled by CONFIG_RULES.
290 Thu Jun 8 14:41:00 EDT 1995 Paul Park (pjpark@mit.edu)
291 * adm_proto.h - Add prototypes for logging routines. Also, if
292 kdb.h has not been included, add null structure for entry
293 data structure so that we don't strictly require kdb.h.
295 Thu Jun 8 11:11:24 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
297 * Makefile.in (install): Don't install the install/krb5 header files.
299 Wed Jun 7 16:23:51 1995 <tytso@rsx-11.mit.edu>
301 * Makefile.in: Process osconf.h using PREFIX and EXEC_PREFIX
304 * k5-config.h: Remove old defines for krb.conf and krb.realms,
305 which are now obsolete.
307 Mon Jun 5 13:47:30 EDT 1995 Paul Park (pjpark@mit.edu)
308 * adm_proto.h - Add new arguments to krb5_adm_connect() for support
309 of specifiable credentials caches and ticket lifetimes.
312 Thu Jun 1 14:28:40 EDT 1995 Paul Park (pjpark@mit.edu)
313 * adm.h: Change the default admin port to 464.
315 Tue May 30 17:33:09 1995 Keith Vetter (keithv@fusion.com)
317 * adm_proto.h: removed INTERFACE from 2 non-exported functions.
319 Tue May 30 10:22:57 1995 Keith Vetter (keithv@fusion.com)
321 * adm_proto.h: conditionally removed for Windows two prototypes
322 that use the database.
323 * k5-config.h: bumped MAXPATHLEN and removed need for the kdb.h file.
325 Fri May 26 10:17:12 1995 Keith Vetter (keithv@fusion.com)
327 * adm_proto.h: added more missing INTERFACE.
328 * los-proto.h: moved in prototype for gmt_mktime().
330 Thu May 25 19:27:45 1995 Keith Vetter (keithv@fusion.com)
332 * adm_proto.h: two function's prototype were missing INTERFACE.
333 * k5-config.h: kadm needs the kdb.h file.
335 Thu May 25 15:39:31 1995 Keith Vetter (keithv@fusion.com)
337 * los-proto.h: moved in the prototype for krb5_make_fulladdr.
339 Tue May 23 15:33:00 1995 Theodore Y. Ts'o (tytso@dcl)
341 * k5-config.h, k5-sockets.h: Move the sockets specific setup out
342 of k5-config.h to k5-sockets.h, and modify k5-int to
343 include k5-sockets.h (if it is requested by
344 NEED_SOCKETS) after including krb5.h. This keeps the
345 gdb type numbers the same across .o files, so that
346 recent binuntils can compress the debugging information
347 in executables linked with a debugging library.
349 Mon May 22 09:41:39 EDT 1995 Paul Park (pjpark@mit.edu)
350 * Makefile.in - (install) Always perform install actions using
352 * configure.in - Locate install program.
354 Sun May 21 15:25:45 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
356 * Makefile.in (PROCESS_REPLACE): Replace the RCTMPDIR in stock.h
357 with a configuration determined directory
359 * configure.in: Determine which directory to use for the replay
360 cache. (/usr/tmp does not exist on netbsd).
362 Wed May 10 13:20:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
364 * Makefile.in (install): Install ET_HEADERS...
366 Tue May 9 15:17:00 EDT 1995 Paul Park (pjpark@mit.edu)
367 Add definitions and prototypes for new administrative protocol.
369 Mon May 8 22:13:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
371 * los-proto.h: krb5_read_password - prompt strings should be const
373 Remove krb5_init_os_context and krb5_free_os_context. (The
374 proper prototypes are already in place i.e.
375 krb5_os_init_context).
377 Fri Apr 28 15:14:38 EDT 1995 Paul Park (pjpark@mit.edu)
378 Remove INTERFACE from prototype definitions in adm_proto.h
380 Fri Apr 28 11:11:54 1995 Mark Eichin <eichin@cygnus.com>
382 * configure.in: correct use of --with-krb4 to match top level.
384 Thu Apr 27 17:39:04 1995 Keith Vetter (keithv@fusion.com)
386 * k5-config.h: Added MAXPATHLEN constant.
387 * adm_prot.h: updated prototype.
389 Thu Apr 27 11:24:24 1995 Keith Vetter (keithv@fusion.com)
391 * k5-config.h: Changed over to the new single config file on the PC.
393 Wed Apr 26 10:41:08 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
395 * Makefile.in: Reflect current list of headers to be installed.
397 Thu Apr 20 11:35:07 1995 <tytso@rsx-11.mit.edu>
399 * k5-config.h, configure.in: Remove support for HAS_ANSI_CONST
400 (that was needed only for compatibility with the old imake
401 build; autoconf uses -Dconst=), and HAS_ANSI_VOLATILE,
402 which isn't used at all.
404 Wed Apr 19 13:25:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
406 * func-proto.h: Remove global_context hack. Added prototype for
407 krb5_set_default_realm.
409 Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
411 * asn1.h, ccache.h, encryption.h, func-pro.h, hostaddr.h, keytab.h,
412 los-prot.h, preauth.h, rcache.h:
413 removed unneeded INTERFACE from non-api functions.
414 * adm_defs.h, ccache.h, encryption.h, hostaddr.h, k5-free.h, keytab.h,
416 Added FAR to pointers visible to the world.
417 * base-def.h, ext-prot.h, rsa-md5.h: __STDC__ condition also
418 checks for the _WINDOWS define.
420 Wed Apr 5 16:41:41 1995 Keith Vetter (keithv@fusion.com)
422 * los-proto.h, func-proto.h: moved krb5_us_timeofday and
423 krb5_sname_to_principal from the former to the latter.
424 * base-def.h: added FAR to pointer types for the PC.
425 * func-proto.h: added FAR to pointer types in prototypes but
426 only for functions which are exported.
428 Fri Mar 31 19:34:47 1995 Keith Vetter (keithv@fusion.com)
430 * k5-config.h: defined dup to _dup for STDC stuff on Windows
432 Fri Mar 31 16:12:28 1995 Theodore Y. Ts'o (tytso@dcl)
434 * configure.in (CONFIG_RULES): Replaced.
436 Thu Mar 30 15:57:22 1995 Keith Vetter (keithv@fusion.com)
438 * func-proto.h: added 2 missing prototypes dealing with auth_con.
440 Tue Mar 28 19:53:09 1995 Keith Vetter (keithv@fusion.com)
442 * Makefile.in: changed to reflect deletion of stock/osconf.win.
443 * k5-config.h: added constants for reading default values
444 out of Windows ini files.
445 * los-proto.h: added new prototype for Windows ini stuff.
447 Tue Mar 28 18:02:41 1995 John Gilmore (gnu at toad.com)
449 * Makefile.in (KRB5_HEADERS, install): Account for file renames.
451 * configure.in (CONFIG_RULES): Remove.
452 (krb5_sigtype): Define as either void or int.
453 * encryption.h: Insert parentheses in macros to avoid mis-expansion.
454 * k5-config.h: Further parameterize socket support.
455 * macsock.h: Support connect(), recv(), send(), getmyipaddr().
456 (WSAGetLastError): Fix typo -- there's no argument to this macro.
458 * k5-errors.h: Rename errors.h (which duplicated a standard Mac
459 header name, causing a problem).
460 * AddressXlation.h, GetMyIPAddr.h, MacTCPCommonTypes.h, TCPPB.h,
461 UDPPB.h: Add MacTCP header files.
463 Mon Mar 27 09:33:10 1995 Chris Provenzano (proven@mit.edu)
465 * func-proto.h (krb5_rd_req(), krb5_rd_req_decode(), krb5_mk_rep(),
466 krb5_recvauth(), and krb5_compat_recvauth(). Added a
467 krb5_auth_context argument and eliminated many of the
468 other arguments because they are included in the
469 krb5_auth_context structure.
471 Fri Mar 24 14:15:51 1995 <tytso@rsx-11.mit.edu>
473 * adm_defs.h (ADM5_DEFAULT_PORT): Add definition of default
476 * Makefile.in (install): Delete the destination header files
477 before copying in the new ones. Also install autoconf.h.
478 Only install header files if the header file has changed.
480 Wed Mar 22 11:37:24 1995 Keith Vetter (keithv@fusion.com)
482 * k5-config.h: added HAVE_SYS_TYPES_H. Cleaned up the loading
483 of sys/types.h which john added earlier. Specifically, we always
484 have it and it's missing some typedefs used by this code.
486 Tue Mar 21 18:42:23 1995 Keith Vetter (keithv@fusion.com)
488 * k5-config.h: PC: NO_PASSWORD defined and files opened in binary mode.
489 * func-proto.h: added new prototype for notify programs when the
490 ccache changes, and moved krb5_get_default_realm from los-proto.h.
491 * los-proto.h: moved krb5_get_default_realm into func-proto.h.
493 Sun Mar 19 12:51:59 1995 John Gilmore (gnu at toad.com)
495 * base-defs.h: Fix comment that referred to STDARG_PROTOTYPES.
497 Fri Mar 17 19:12:13 1995 John Gilmore (gnu at toad.com)
499 * k5-config.h: Move <sys/types.h> handling from ../krb5.h to
500 here, because we need <sys/types.h> or the u_* types to be defined
501 before we include the Unix socket include files a little later in
502 k5-config.h. We actually add this code twice, once in the MSDOS
503 section and once in the Unix/Mac section.
504 (NEED_SOCKETS): Also include <net/if.h>, for localaddr.c.
505 * Makefile.in (clean-mac): Add.
507 Tue Mar 14 16:50:54 1995 <tytso@rsx-11.mit.edu>
509 * Makefile.in: Delete definition for KRB5ROOT and KRB5_INCDIR,
510 since those are defined in pre/config.in.
512 Thu Mar 16 20:58:22 1995 John Gilmore (gnu at toad.com)
514 * configure.in: Replace nonstandard CHECK_STDARG with
515 AC_CHECK_HEADERS. Also check for header file macsock.h, which
516 is a dummy test -- it's false on Unix and PC's, but on the Mac
517 we hand-configure it to be true, to indicate that we want Mac
518 socket support rather than Unix socket support.
519 * base-defs.h, k5-config.h: Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
520 * k5-config.h (NEED_SOCKETS): Add new section which brings in
521 socket include files for the appropriate compilation environment
522 (Mac or Unix; Windows already did this).
523 * macsock.h: New include file, derived from Cygnus Network Security
524 Mac K4 release, for simulating sockets under MacTCP.
526 Thu Mar 16 12:12:17 1995 Keith Vetter (keithv@fusion.com)
528 * k5-config.h: PC change, getting sys_nerr and sys_errlist to work.
530 Tue Mar 14 17:38:28 1995 Keith Vetter (keithv@fusion.com)
532 * k5-config.h: more PC changes, mostly dealing with chmod not
533 working as it should on the PC.
534 * func-proto.h, los-proto.h: moved prototypes for krb5_timeofday and
535 krb5_os_localaddr from los-proto to func-proto. They are needed by
536 the outside world, specifically kinit.c
538 Fri Mar 10 14:23:12 1995 Theodore Y. Ts'o <tytso@dcl>
540 * sysincl.h: Removed definition of FD_SETSIZE, FD_SET, FD_CLR,
541 FD_ISSET, and FD_ZERO. Defining them in favor of using
542 the system include files is almost always wrong.
544 Fri Mar 10 10:04:41 1995 Chris Provenzano (proven@mit.edu)
546 * func-proto.h (krb5_mk_req(), krb5_mk_req_extended(), krb5_rd_rep(),
547 krb5_sendauth(), krb5_mk_priv(), krb5_rd_priv(), krb5_mk_safe(),
548 and krb5_rd_safe()). Added a krb5_auth_context argument and
549 eliminated many of the other arguments because they are
550 included in the krb5_auth_context structure.
552 * fieldbits.h Added #define AP_OPTS_USE_SUBKEY 0x00000001 for a
553 new option to an ap req message. This is mainly a clean way
554 to inform krb5_mk_req() and krb5_mk_req_extended() to
555 create the subkey without adding an extra argument.
557 * safepriv.h Replace safe/priv flags with flags for krb5_auth_context
558 and add krb5_replay_data structure for when the appilication
559 want to do it's own replay detection for safe and priv calls.
562 Thu Mar 9 18:29:24 1995 Mark Eichin <eichin@cygnus.com>
564 * Makefile.in (all-windows): tabs, not spaces.
566 Tue Mar 7 14:54:02 1995 Keith Vetter (keithv@fusion.com)
568 * ccache.h: added windows INTERFACE keyword to all functions.
569 * encryption.h: more segment games for the PC--added NEAR to three
570 external data objects.
571 * wordsize.h: added constants VALID_INT_BTIS and VALID_UINT_BITS for
572 detecting overflow when casting a long to an int.
573 * k5-config.h: numerous PC changes such as adding NEED_LOWLEVEL_IO
574 which enables the read/write level of I/O.
575 * Makefile.in: osconf.h now pulled in from stock/osconf.win.
577 Thu Mar 2 23:21:46 1995 John Gilmore (gnu at toad.com)
579 Make include files start to work on the Macintosh.
581 * configure.in: Add checks for sys/types.h and sys/stat.h.
582 * k5-config.h: Remove krb5/ from #include.
583 * sysincl.h: Avoid <sys/types.h>. Conditional-include <sys/stat.h>.
585 Thu Mar 2 13:30:00 1995 Keith Vetter (keithv@fusion.com)
587 * k5-config.h: changed NEED_WINSOCK_H to NEED_SOCKETS
589 Wed Mar 1 20:00:00 1995 Keith Vetter (keithv@fusion.com)
591 * func-proto.h: fixed up a const attribute to krb5_send_tgs.
593 Wed Mar 1 17:40:00 1995 Keith Vetter (keithv@fusion.com)
595 * func-proto.h: added missing prototype for krb5_mk_cred.
596 * los-proto.h: added windows INTERFACE keyword to all functions,
597 plus added 2 missing prototypes: krb5_os_init_context and
598 krb5_os_free_context.
600 Wed Mar 1 12:48:20 1995 Keith Vetter (keithv@fusion.com)
602 * config.h: added defines to pull in winsock.h as needed
603 * rcache.h: added windows INTERFACE keyword to all functions
604 * winsock.h: new file--for windows socket stuff
606 Wed Mar 1 17:45:13 1995 Theodore Y. Ts'o <tytso@dcl>
608 * configure.in, k5-config.h: Only define labs(x) -> abs(x) if
609 labs() is not defined elsewhere. (This really shouldn't
610 be here at all, but is the expedient way to deal with lack
613 * Makefile.in: Change config.h -> k5-config.h and free.h ->
614 k5-free.h to reflect renamed header files for Mac/PC port.
616 Mon Feb 27 23:47:58 1995 John Gilmore (gnu at toad.com)
618 * Makefile.in (osconf.h): Remove temp file osconf.new.
620 * krb5.h: Rename to ../krb5.h so it can be #included by end users
621 without the use of slashes or extra -I options. First step in
622 making it stand alone without a train of a dozen other include
623 files tagging along behind.
625 * base-defs.h, dbm.h, error_def.h, sysincl.h: Avoid #include
626 <krb5/...> form; use "..." form.
628 * config.h: Rename to k5-config.h. This is too common a
629 name, now that we use -I..../include/krb5.
630 * free.h: Rename to k5-free.h.
632 * configure.in (AC_INIT): Use another file (not krb5.h) as src test.
634 Mon Feb 27 11:35:49 1995 Keith Vetter (keithv@fusion.com)
636 * config.h: added windows interface keyword for varargs functions,
637 added defines to allows <windows.h> to be stdc compliant.
638 * func-proto.h: added windows INTERFACE_C keyword for functions
639 with varargs, and fixed const in prototype for krb5_send_tgs.
640 * preauth.h: added windows INTERFACE keyword to prototypes
642 Wed Feb 22 17:39:46 1995 Chris Provenzano (proven@mit.edu)
644 * func-proto.h (krb5_get_credentials(), krb5_get_cred_from_kdc(),
645 and krb5_sendauth()) replaced krb5_cred * IN/OUT arg with
646 a krb5_cred * IN and a krb5_cred ** OUT arg.
647 * func-proto.h (krb5_mk_req_extended()) Remove kdc_options flag arg
648 and krb5_ccache arg. They are no longer necessary.
650 Wed Feb 22 01:45:17 1995 Keith Vetter (keithv@fusion.com)
652 * keytab.h: added windows INTERFACE keyword to prototypes
654 Tue Feb 21 17:31:06 1995 Keith Vetter (keithv@fusion.com)
656 * config.h: added HAVE_ERRNO for the windows section
657 changed windows manifest constant from __windows__
658 to _MSDOS so that DOS test programs will compile.
660 Tue Feb 21 12:00:32 1995 Keith Vetter (keithv@fusion.com)
662 * asn1.h: added windows INTERFACE keyword to all functions.
664 Tue Feb 21 17:49:41 1995 Mark Eichin (eichin@cygnus.com)
666 * config.h: get krb5/autoconf.h.
667 * Makefile.in (KRB5_HEADERS): add config.h, remove rsa-md4.h and
668 crc-32.h which aren't here anymore.
670 Tue Feb 21 0:0:32 1995 Keith Vetter (keithv@fusion.com)
672 * func-proto.h: added windows INTERFACE keyword to all functions.
673 * krb5.h: moved two typedefs before inclusion of func-proto.h
675 Mon Feb 20 16:54:51 1995 Keith Vetter (keithv@fusion.com)
677 * encryption.h, los-proto.h, rsa-md5.h: added windows
679 * Makefile.in: removed isode cruft ala Feb 10 changes but for windows
681 Mon Feb 20 12:32:34 1995 John Gilmore (gnu at toad.com)
683 * configure.in: Flip again. Use AC_CHECK_HEADERS, but default the
684 symbol-setting. This is Modern Autoconf Style.
686 * config.h: Create from stock/config.h and stock/config.win.
687 * Makefile.in (BUILT_HEADERS): Remove config.h.
688 (CONF_REPLACE, CONFSRC, config.h rule): Remove. Config.h is
689 a static header file, ever since imake died. Now it really is.
690 (clean): Don't remove config.new any more.
692 Thu Feb 16 20:12:23 1995 John Gilmore (gnu at toad.com)
694 * configure.in: Use AC_HAVE_HEADER rather than AC_HEADER_CHECK.
695 (Fixes resulting #define names to HAVE_XXX rather than HAS_XXX,
696 which is not only consistent but also matches what's in sysincl.h.)
698 Mon Feb 6 19:42:7 1995 Keith Vetter (keithv@fusion.com)
700 * configure.in: added header checks for sys/param.h and sys/file.h.
701 * encryption.h: added typedef prototype for sum_func function
702 with the windows api to make microsoft compiler happy.
703 * sysincl.h: conditionally include sys/file.h and sys/param.h since
704 windows doesn't have them.
706 - changed macros with ${...} to $(...) since nmake barfs on {}.
707 - added windows only make preamble
708 - split the all target into unix and windows branches
710 Fri Feb 10 14:54:26 1995 Theodore Y. Ts'o <tytso@dcl>
712 * asn1.h: Removed ISODE cruft -- moved included .h files into
713 asn1.h, to simplify the krb5 header file structure.
715 * Makefile.in (ET_HEADERS): Remove isode cruft.
717 Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
719 * func-proto.h (krb5_get_in_tkt()) Changed key_proc args to be the
720 following (krb5_context, const krb5_keytype, krb5_data *,
721 krb5_const_pointer, krb5_keyblock **)
723 * func-proto.h (krb5_get_in_tkt_*()) Removed krb5_keytype, changed
724 krb5_enctype to krb5_enctype *, changed krb5_preauthtype to
727 * func-proto.h Added new routine krb5_get_in_tkt_with_keytab().
729 Fri Feb 3 07:57:31 1995 Theodore Y. Ts'o (tytso@dcl)
731 * configure.in: Use politically correct name of AC_CHECK_SIZEOF
732 instead of AC_SIZEOF_TYPE.
735 * wordsize.h: Don't use BITS16, BITS32, etc. anymore. Use
736 autoconf's SIZEOF_INT and SIZEOF_LONG definitions to make
739 Mon Jan 30 15:43:19 1995 Chris Provenzano (proven@mit.edu)
741 * func-proto.h Added krb5_keytype arg to rb5_rdreq_key_proc.
743 * func-proto.h (krb5_send_tgs()) Changed krb5_enctype arg to
744 krb5_enctype *, a NULL terminated array of encryption types.
746 * func-proto.h Added prototypes for krb5_get_for_creds(),
747 krb5_set_default_in_tkt_etypes(), and
748 krb5_get_default_in_tkt_etypes().
750 * krb5.h Added fields to krb5_context to support default etypes.
752 Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
754 * func-proto.h (krb5_kt_read_service_key()) Added krb5_keytype arg.
755 * keytab.h (krb5_kt_get_entry()) Add krb5_keytype arg.
757 Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
759 * base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
760 krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
761 and krb5_authdatatype as unsigned int.
762 * kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
763 Fix prototypes to use krb5_boolean and not int.
764 * kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
765 Fix prototypes to use krb5_boolean and not int.
767 Wed Jan 25 19:26:57 1995 John Gilmore (gnu at toad.com)
769 * crc-32.h: Move to lib/crypto/crc32; only gets local use.
770 * rsa-md4.h: Move to lib/crypto/md4; only gets local use.
772 Wed Jan 25 20:01:36 1995 Mark Eichin (eichin@cygnus.com)
774 * configure.in: rewrote remaining tests to use AC_TRY_COMPILE and
775 caching. Added cross-compile case for ANSI stdio test.
777 Wed Jan 25 17:50:35 1995 Chris Provenzano (proven@mit.edu)
779 * Removed narrow.h and widen.h
781 Wed Jan 25 17:07:17 1995 Chris Provenzano (proven@mit.edu)
783 * Removed all narrow types and references to wide.h and narrow.h
784 * base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
785 krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
786 and krb5_authdatatype as int.
787 * kdb.h Made keytype in krb5_encrypted_keyblock explicitly short
788 for backwards compatibility.
790 Sun Jan 22 18:17:06 1995 John Gilmore (gnu@cygnus.com)
792 * preauth.h, rsa-md5.h: Protect against multiple inclusion.
794 Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
796 * Added krb5_context to all krb5_routines
798 * Removed DECLARG and OLDDECLARG from base-defs.h (and any file that
799 was using it.) The next thing to do is make all narrow types
800 wide types and remove narrow.h and wide.h.
802 Thu Jan 12 01:55:54 1995 Mark Eichin <eichin@cygnus.com>
804 * Makefile.in (install): constructed headers come from the build
805 tree, not the source tree.
807 Fri Dec 23 22:29:43 1994 Theodore Y. Ts'o (tytso@dcl)
809 * krb5.h (krb5_cred): Add enc_part2 member which may point to the
810 unecrypted version, if it's available.
812 Mon Dec 19 21:53:33 1994 Theodore Y. Ts'o (tytso@dcl)
814 * krb5.h (krb5_context): Add new typdef for krb5_context.
816 * libos.h (krb5_os_context): Add new typedef for krb5_os_context.
818 * func-proto.h (krb5_init_context, krb5_free_context): Add new
821 * los-proto.h (krb5_init_os_context, krb5_free_os_context): Add new
824 Wed Nov 30 16:16:54 1994 Theodore Y. Ts'o (tytso@dcl)
826 * configure.in: Add support for --enable-athena and --with-krb4
827 (to set KRB5_KRB4_COMPAT).
829 * Makefile.in: Remove remnants of unifdef support for building
830 osconf.h and config.h, left over from the imake build system.
832 Mon Nov 21 14:43:14 1994 Theodore Y. Ts'o (tytso@dcl)
834 * func-proto.h (krb5_encode_kdc_rep, krb5_encrypt_tkt_part):
835 Change to use new function prototypes.
837 * encryption.h (krb5_eblock_keytype, krb5_eblock_enctype): Define
838 new macros for finding the key type and encryption type of
841 Fri Nov 18 17:53:38 1994 Theodore Y. Ts'o (tytso@dcl)
843 * kdb.h (KRB5_KDB_SUPPORT_DESMD5): Add new attribute which defines
844 whether or not a server supports DES/MD5.
846 Fri Nov 18 01:28:47 1994 Mark Eichin <eichin@cygnus.com>
848 * Makefile.in (install): elide dependency so $(srcdir) works; use
850 (ET_HEADERS): new variable for the names of the headers that
851 lib/krb5/error_tables builds and installs here (so that they get
852 pushed out to the installed include directory.)
853 (BUILT_HEADERS): locally built headers, for all, install, and
855 (clean): delete built and et headers.
857 Fri Nov 18 01:15:00 1994 Mark Eichin <eichin@cygnus.com>
859 * configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
862 Thu Nov 10 22:04:19 1994 Theodore Y. Ts'o (tytso@dcl)
864 * hostaddr.h (krb5_address): Add magic number field.
866 Tue Nov 8 17:55:47 1994 Theodore Y. Ts'o (tytso@dcl)
868 * encryption.h (krb5_string_to_key, krb5_random_key): Change
869 internal calling signature to pass in the encryption
870 block, so that the encryption type in the keyblock
871 structure can be properly initialized.
873 Thu Nov 3 16:38:44 1994 Theodore Y. Ts'o (tytso@dcl)
875 * encryption.h (krb5_keyblock): Added a field to hold an
876 encryption type in the keyblock field --- so routines have
877 a hint of which encryption type they should use.
879 * error_def.h: Add support for the kv5m error table. (For magic
882 Mon Oct 31 14:43:07 1994 Theodore Y. Ts'o (tytso@dcl)
884 * configure.in: Move WITH_CCOPTS and WITH_KRB5ROOT to the
885 beginning of the file. Otherwise the other tests won't
886 get the CCOPTS flags correct while doing the feature
889 Tue Oct 25 23:54:25 1994 Theodore Y. Ts'o (tytso@dcl)
891 * ext-proto.h (strdup): If the header files have strdup, don't try
894 Fri Oct 14 00:40:01 1994 Theodore Y. Ts'o (tytso@dcl)
896 * mit-des.h: Add declaration for krb5_des_md5_cst_entry.
898 * mit-des.h: Change name of the des_crc cryptosystem from
899 krb5_des_cst_entry to krb5_des_crc_cst_entry.
901 Tue Oct 4 14:51:32 1994 Theodore Y. Ts'o (tytso@dcl)
903 * encryption.h: Cast various potential shorts to ints. This is
904 not quite right either, but the whole encryption interface
907 * keytab.h (krb5_kt_ops.resolv): Resolve's first argument is a const.
909 * encryption.h: Add magic number to encryption structures.
911 Mon Oct 3 18:45:55 1994 Theodore Y. Ts'o (tytso@dcl)
913 * kdb.h: Add magic number to _krb5_db_entry. (This among other
914 things will cause a backwards incompatible change to the database
915 format.) The previous magic number changes also force a database
916 format change; we will eventually need to completely redo how we
917 encode the database format, so that it isn't structure layout
920 * Makefile.in: Fix install to obey ${DESTDIR}, copy conf.h and
921 osconf.h from build tree.
923 * Makefile.in: Fix "make install" to use $(srcdir) for header files.
925 Thu Sep 29 15:07:30 1994 Theodore Y. Ts'o (tytso@dcl)
927 * func_proto.h (krb5_realm_compare): Added prototype for functin
928 donated by OpenVision. (Compares two realms).
930 Wed Sep 21 18:10:55 1994 Theodore Y. Ts'o (tytso@dcl)
932 * func_proto.h (krb5_check_transited_list): Added prototype for
933 function donated by Cybersafe.
935 Wed Aug 17 16:33:22 1994 Theodore Y. Ts'o (tytso at tsx-11)
937 * krb5.h (krb5_enc_kdc_rep_part): Added msg_type field. Needed
938 for the ASN.1 routines.
940 Tue Aug 16 22:01:56 1994 Mark Eichin (eichin@cygnus.com)
942 * configure.in: change test for USE_SYS_TIME_H to consistent
943 (autoconf style) check for HAVE_SYS_TIME_H with
944 TIME_WITH_SYS_TIME, and use them everywhere.
945 * stock/osauto.h: get rid of USE_TIME_H.
946 * stock/osconf.h: get rid of USE_TIME_H, rename USE_SYS_TIME_H.
948 Tue Aug 9 02:17:40 1994 Tom Yu (tlyu@dragons-lair)
950 * preauth.h: fix preauth function names as well (timestamp ->
953 Mon Aug 8 22:36:24 1994 Theodore Y. Ts'o (tytso at tsx-11)
955 * proto.h: Change preauthentication names to match official names
956 which bcn and I agreed upon.
958 Tue Aug 2 03:39:14 1994 Tom Yu (tlyu@dragons-lair)
960 * acconfig.h: add HAVE_SETVBUF
962 * configure.in: changes to make things saner when checking for
965 Thu Jul 14 03:31:06 1994 Tom Yu (tlyu at dragons-lair)
967 * Makefile.in: some cleanup to not echo cruft
969 Tue Jun 28 19:09:21 1994 Tom Yu (tlyu at dragons-lair)
971 * error_def.h: folding in Harry's changes
973 * configure.in: adding ISODE_DEFS, fixing ISODE_INCLUDE to dtrt
975 Tue Jun 21 23:54:40 1994 Tom Yu (tlyu at dragons-lair)
977 * pulling SEEK_SET, etc. out to avoid redef'ing in unistd.h
979 Tue Jun 21 00:50:46 1994 Mark W. Eichin (eichin at mit.edu)
981 * sysincl.h: SEEK_SET et. al. defined in terms of L_SET et. al. if
982 they don't already exist.