aboutsummaryrefslogtreecommitdiff
path: root/src/include/kerberosIV/ChangeLog
blob: 88a9127bd0d9a8f0dbbe70a7699668588bdc84cd (plain)
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
2001-06-11  Ezra Peisach  <epeisach@mit.edu>

	* krb.h: Add prototype for krb_sendauth().

2001-06-08  Ezra Peisach  <epeisach@mit.edu>

	* krb.h: Add "internal" prototypes cr_err_reply(), create_ciph(),
	krb_create_ticket(), krb5_cr_tkt_krb5(), krb_set_key_krb5().

2001-05-31  Ezra Peisach  <epeisach@mit.edu>

	* des.h: Do not use "encrypt" as an argument.

2001-04-26  Ken Raeburn  <raeburn@mit.edu>

	* krb.h: Make struct sockaddr_in declaration unconditional.

2001-04-10  Ken Raeburn  <raeburn@mit.edu>

	* des.h (des_pcbc_encrypt, des_quad_cksum, des_cbc_cksum,
	des_cbc_encrypt, des_ecb_encrypt): Use const for some input args.

	* krb.h (krb_get_admhst, krb_get_krbhst, krb_get_lrealm): Don't
	use "index" as argument name.

	* kparse.h: Don't use PROTOTYPE macro.

	* des.h (des_cblock, des_key_schedule): Separate definitions into
	a block with a comment indicating lib/crypto/des/des_int.h needs
	to be kept in sync.  Use macro KRB5INT_DES_TYPES_DEFINED to avoid
	duplication.

2001-04-09  Ken Raeburn  <raeburn@mit.edu>

	* des.h: Include stdio.h.
	(PROTOTYPE): Delete macro.  Make all function prototypes
	unconditional.
	(des_ecb_encrypt, des_fixup_key_parity, des_check_key_parity,
	des_new_random_key, des_init_random_number_generator,
	des_random_key, des_is_weak_key, des_cblock_print_file): Add
	prototypes.
	(des_cbc_cksum, des_cbc_encrypt, des_read_password)
	[KRB5_GENERAL__]: Add prototypes.

	* krb.h: Make all function prototypes unconditional, don't use
	PROTOTYPE macro.

2001-01-29  Tom Yu  <tlyu@mit.edu>

	* krb.h: Remove KRB_NEVERDATE.

2001-01-25  Tom Yu  <tlyu@mit.edu>

	* prot.h: Add new prototypes for prot_client.c stuff.  Also, add
	new prototype for decode_header().

2001-01-24  Tom Yu  <tlyu@mit.edu>

	* prot.h: Add prototype for decode_kdc_request() and some rough
	starting points for KRB4PROT_* error codes.

2001-01-23  Tom Yu  <tlyu@mit.edu>

	* krb.h: Remove internal prototypes and macros.

	* prot.h: Put internal prototypes and macros here.  Make
	KRB4_PUT{16,32} into little-endian and big-endian versions
	thereof, with the original names getting an extra arg to determine
	endianness of encoding.

2000-11-08  Tom Yu  <tlyu@mit.edu>

	* des.h: Change to make KRB4_32 an int if it's at least 32 bits
	wide, else a long.  This is a change from previously where it was
	a long except on the alpha.  We may want to rethink this if there
	are binary compat issues that result.  Also, define DES_INT32 as
	KRB4_INT32.

	* krb.h: Add new macros KRB4_PUT32, KRB4_PUT16 which
	unconditionally encode integers by bytes as big-endian.  Add new
	macros KRB4_GET32BE, KRB4_GET32LE, KRB4_GET32, KRB4_GET16BE,
	KRB4_GET16LE, KRB4_GET16 to retrieve integers by bytes.  Add
	prototype for krb_strnlen.

2000-10-23  Tom Yu  <tlyu@mit.edu>

	* krb.h: Modify krb_{mk,rd}_{priv,safe} prototypes to align with
	CNS, mostly by making them take C_Block * arguments.

2000-10-17  Ezra Peisach  <epeisach@mit.edu>

	* kparse.h: Add prototypes for fGetChar(), fGetParameterSet(),
	ParmCompare(), FreeParameterSet(), fGetKeywordValue(),
	fGetToken(), fGetLiteral(), fUngetChar().

2000-08-31  Tom Yu  <tlyu@mit.edu>

	* krb.h: Add prototypes for krb_life_to_time() and
	krb_time_to_life(), as well as the KRB_NEVERDATE constant.

2000-08-02  Ezra Peisach  <epeisach@mit.edu>

	* krb.h: Add prototypes for tf_init(), tf_get_pname(),
	tf_get_pinst(), tf_get_cred() and tf_close() which are all used by
	clients.

2000-07-21  Ezra Peisach  <epeisach@mit.edu>

	* krb.h: For get_pw_tkt() and unix_time_gmt_unixsec() add required
	KRB5_DLLIMP and KRB4_CALLCONV declarations.

2000-07-19  Danilo Almeida  <dalmeida@mit.edu>

	* krb.h: Add krb_in_tkt() prototype.

2000-07-03  Ezra Peisach  <epeisach@mit.edu>

	* krb.h: Add prototypes for get_pw_tkt() and unix_time_gmt_unixsec().

2000-06-02  Ken Raeburn  <raeburn@mit.edu>

	* krb.h (krb4_swab16): Mask upper byte of input after shifting, in
	case the input value is a signed short.

2000-05-18  Ken Raeburn  <raeburn@mit.edu>

	* krb.h (krb4_swab32): Mask high byte of input value after
	shifting, to avoid "time out of bounds" error when byte orders are
	different and low byte of timestamp has its high bit set and the
	timestamp is stored as a signed value.

	* krb.h (krb_get_err_text): Don't use "errno" as an argument
	name.

Mon Mar 15 15:58:34 1999  Tom Yu  <tlyu@mit.edu>

	* des.h: Fix GSS_DLLIMP.

1998-12-05  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* krb.h: Add prototypes for krb_set_key() and decomp_ticket().

1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Set the myfulldir and mydir variables (which are
		relative to buildtop and thisconfigdir, respectively.)
		Add a MY_SUBDIRS macro set to '.' to indicate that there
		are no subdirectories to be processed by the Makefile.

	* configure.in: Removed and tests moved to parent directory.

	* krb.h: Add a declaration for the global variable
		krb5__krb4_context, which is used by the krb4 routines
		that need to call krb5 library routines.

Thu Sep 17 18:23:26 1998  Tom Yu  <tlyu@mit.edu>

	* krb_db.h: ifdef out the declarations for kerb_get_* and
	kerb_db_* to avoid problems with krb4 compat code in the kdc,
	which declares some of these static.

Wed Feb 18 15:51:41 1998  Tom Yu  <tlyu@mit.edu>

	* Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
	BUILDTOP for new conventions.  Fix up usage of $(C) for new
	conventions.

Mon Feb  2 17:02:29 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile

Tue Nov 18 23:37:54 1997  Tom Yu  <tlyu@mit.edu>

	* des.h: Clean up prototypes so they're sane and look a little
 	nicer.  The ivec parameter to pcbc_encrypt is now a C_Block FAR *,
	while the paremeters to quad_cksum have been re-ordered to match
	reality.

Mon Oct 27 01:04:24 1997  Tom Yu  <tlyu@mit.edu>

	* des.h: Replace KRB_INT32 with DES_INT32 to avoid temptation to
	misuse.

Mon Oct 20 14:09:45 1997  Theodore Y. Ts'o  <tytso@mit.edu>

	* krb.h: If we are using prototypes, add a forward declaration for
		struct sockaddr_in.

Tue Oct 14 15:39:28 1997  Tom Yu  <tlyu@voltage-multiplier.mit.edu>

	* des.h: Define KRB_INT32 for the purposes of dealing with the key
 	schedule.  Also, define the key schedule more sanely.  See related
 	comments in lib/crypto/des.

Sat Feb 22 00:49:37 1997  Sam Hartman  <hartmans@tertius.mit.edu>

	* krb.h: Do not depend on unix being defined on Unix systems;
        treat as the default case except when _WINDOWS defined

Thu Feb 20 17:38:23 1997  Richard Basch  <basch@lehman.com>

	* configure.in: awk is required by the Makefile
	* Makefile.in: Re-arranged build/install rules because
		krb_err.h is a generated file.

Mon Feb 17 13:59:41 1997  Richard Basch  <basch@lehman.com>

	* des.h: Added various function prototypes
	* krb.h: Moved various macros from krb.h to des.h so
		prototypes could be added to des.h

Sun Feb 16 18:43:24 1997  Richard Basch  <basch@lehman.com>

	* krb.h:
		Removed INTERFACE declaration
		Added prototypes for exported V4 functions

Thu Feb  6 00:22:22 1997  Richard Basch  <basch@lehman.com>

	* krb.h: Make sure KRB5_EXPORTVAR is defined

Fri Nov 22 11:34:46 1996  Sam Hartman  <hartmans@mit.edu>

	* Makefile.in:  Install krb_err.h [218]

Thu Oct 31 17:27:08 1996  Sam Hartman  <hartmans@mit.edu>

	* Makefile.in (install): Start installing headers again [36]

Sun Jul  7 18:18:45 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb4-proto.h: Change prototype for decomp_ticket to match source
		(addr is not unsigned long *)

Tue Dec 19 17:10:06 1995  Theodore Y. Ts'o  <tytso@dcl>

	* kparse.h (LineNbr): Remove declaration of LineNbr; no longer
		exported by kparse.c

Sun Nov 12 05:18:05 1995  Mark W. Eichin  <eichin@cygnus.com>

	* krb.h (KEYFILE): change to call krb__get_srvtabname with a
	default of the old hardcoded value "/etc/srvtab".

Wed Jun 28 00:01:52 1995  Mark Eichin  <eichin@cygnus.com>

	* krb4-proto.h: correct signature for krb_rd_req.

Tue Jun 27 23:53:22 1995  Mark Eichin  <eichin@cygnus.com>

	* krb.h (swap_u_long): use KRB4_32 in swap() macros.

Thu Jun 22 16:06:26 1995  Tom Yu  (tlyu@dragons-lair)

	* krb4-proto.h, krb.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
		(-> KRB5_NO_PROTOTYPES)

Fri Jun  9 18:40:51 1995    <tytso@rsx-11.mit.edu>

	* configure.in: Remove standardized set of autoconf macros, which
		are now handled by CONFIG_RULES.

Fri Jun  9 15:51:45 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>

	* kdc.h: Don't define the macros for max and min; they're already
		defined in kdc_util.h.

Thu Jun  8 11:22:23 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>

	* Makefile.in (install): Don't install the install/kerberosIV
		header files.

Tue Jun  6 21:16:39 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb4-proto.h: decomp_ticket change the time field to unsigned
		KRB4_32 to match the Cygnus krb4 library.

Tue Jun  6 12:30:41 1995  Theodore Y. Ts'o  (tytso@dcl)

	* krb4-proto.h: Rename save_credentials to krb_save_credentials,
		to match the Cygnus krb4 library.

Tue May 23 22:08:05 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb4-proto.h: klog prototype did not match source.

Sun May  7 08:26:21 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* kparse.h: Remove ErrorMsg definition. It is declared static in
		source file.

	* krb4-proto.h: krb_rd_priv prototype did not match source

Fri Apr 28 16:39:47 1995  Mark Eichin  <eichin@cygnus.com>

	* kparse.h (strutol, strsave): are only static in this module.

Fri Apr 28 15:05:23 1995  Mark Eichin  <eichin@cygnus.com>

	* krb4-proto.h: #if 0, not #ifdef 0.

Fri Apr 28 14:56:39 1995  Theodore Y. Ts'o  <tytso@dcl>

	* lsb_addr_cmp.h: Don't try to include osconf.h

Fri Apr 28 08:24:23 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>

	* conf.h, conf-*.h: Removed.  We don't need them anymore,
		we're using autoconf!  (And things like MSBFIRST AND
		LSBFIRST aren't needed anyway, since the CNS V4
		library figures this all out dynamically anyway.)

	* krb4-proto.h: Don't define the functions found in getenv.o or
		setenv.o.  Declare krb_stime() instead of stime().

Thu Apr 27 17:12:30 1995  Mark Eichin  <eichin@cygnus.com>

	* krb.h: add _fmemcpy, _fstrncpy, and far_fputs from cc-unix.h also.

Thu Apr 27 14:22:10 1995  Mark Eichin  <eichin@cygnus.com>

	* krb.h (DECRYPT_TKT_TYPE_DEFINED, KEY_PROC_TYPE_DEFINED): needed
	to keep secondary (readability) defines in g_in_tkt.c out.

Thu Apr 27 13:32:22 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* conf-osf1alpha.h: New file

	* osconf.h: Add inclusion of conf-osf1alpha.h

	* krb.h: Add const to krb_err_txt to agree with library definition

Thu Apr 27 10:55:00 1995  Mark Eichin  <eichin@cygnus.com>

	* krb.h: make INTERFACE, FAR go away for now.
	Drag in the unix time conversion functions for unix only.
	Locally define PROTOTYPE().
	Drag in unix versions of SOCKET macros.
	Recognize DEFINE_SOCKADDR and NEED_TIME_H the way cc-unix.h does.
	Declare krb_ignore_ip_address.
	Define DEB() to support non-printf debugging.
	Declare errno.
	Define key_proc_type and decrypt_tkt_type.
	* prot.h: add KERB_ERR_PREAUTH_SHORT and _MISMATCH from Cygnus
	extensions.
	* krbports.h: new file, has default ports for V4 services for
	hard-coded fallback.
	* lsb_addr_cmp.h: from V4, handles the mutant comparison
	functions needed for the V4 "direction" comparison. (Rename
	of lsb_addr_comp.h due to filename length.)

Tue Mar 14 16:53:37 1995    <tytso@rsx-11.mit.edu>

	* Makefile.in: Delete definitions defined in pre/config.in.

Wed Mar  1 17:59:19 1995  Theodore Y. Ts'o  <tytso@dcl>

	* kadm.h: Remove declaration of malloc() and realloc().

Fri Feb  3 06:50:46 1995  Theodore Y. Ts'o  (tytso@dcl)

	* krb.h: Add changes to make this work on Alpha's.  (From Ezra).

Wed Jan 25 19:25:02 1995  Mark Eichin  (eichin@cygnus.com)

	* kadm.h: add DEL_ENT and DEL_ACL for CNS V4 delete support.

Fri Nov 18 01:24:58 1994  Mark Eichin  <eichin@cygnus.com>

	* Makefile.in (install): use $(INSTALL_DATA) instead of cp. Elide
	dependency in install rule so $(srcdir) works.
	* configure.in: use AC_PROG_INSTALL.

Fri Nov 18 00:17:03 1994  Mark Eichin  <eichin@cygnus.com>

	* configure.in: add WITH_CCOPTS.

Mon Oct  3 18:50:25 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: make install obey $(DESTDIR)

	* Makefile.in: Fix "make install" to use $(srcdir) when copying in
		header files.