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
|
Wed Mar 1 17:40:00 1995 Keith Vetter (keithv@fusion.com)
* func-proto.h: added missing prototype for krb5_mk_cred.
* los-proto.h: added windows INTERFACE keyword to all functions,
plus added 2 missing prototypes: krb5_os_init_context and
krb5_os_free_context.
Wed Mar 1 12:48:20 1995 Keith Vetter (keithv@fusion.com)
* config.h: added defines to pull in winsock.h as needed
* rcache.h: added windows INTERFACE keyword to all functions
* winsock.h: new file--for windows socket stuff
Wed Mar 1 17:45:13 1995 Theodore Y. Ts'o <tytso@dcl>
* configure.in, k5-config.h: Only define labs(x) -> abs(x) if
labs() is not defined elsewhere. (This really shouldn't
be here at all, but is the expedient way to deal with lack
of labs().)
* Makefile.in: Change config.h -> k5-config.h and free.h ->
k5-free.h to reflect renamed header files for Mac/PC port.
Mon Feb 27 23:47:58 1995 John Gilmore (gnu at toad.com)
* Makefile.in (osconf.h): Remove temp file osconf.new.
* krb5.h: Rename to ../krb5.h so it can be #included by end users
without the use of slashes or extra -I options. First step in
making it stand alone without a train of a dozen other include
files tagging along behind.
* base-defs.h, dbm.h, error_def.h, sysincl.h: Avoid #include
<krb5/...> form; use "..." form.
* config.h: Rename to k5-config.h. This is too common a
name, now that we use -I..../include/krb5.
* free.h: Rename to k5-free.h.
* configure.in (AC_INIT): Use another file (not krb5.h) as src test.
Mon Feb 27 11:35:49 1995 Keith Vetter (keithv@fusion.com)
* config.h: added windows interface keyword for varargs functions,
added defines to allows <windows.h> to be stdc compliant.
* func-proto.h: added windows INTERFACE_C keyword for functions
with varargs, and fixed const in prototype for krb5_send_tgs.
* preauth.h: added windows INTERFACE keyword to prototypes
Wed Feb 22 17:39:46 1995 Chris Provenzano (proven@mit.edu)
* func-proto.h (krb5_get_credentials(), krb5_get_cred_from_kdc(),
and krb5_sendauth()) replaced krb5_cred * IN/OUT arg with
a krb5_cred * IN and a krb5_cred ** OUT arg.
* func-proto.h (krb5_mk_req_extended()) Remove kdc_options flag arg
and krb5_ccache arg. They are no longer necessary.
Wed Feb 22 01:45:17 1995 Keith Vetter (keithv@fusion.com)
* keytab.h: added windows INTERFACE keyword to prototypes
Tue Feb 21 17:31:06 1995 Keith Vetter (keithv@fusion.com)
* config.h: added HAVE_ERRNO for the windows section
changed windows manifest constant from __windows__
to _MSDOS so that DOS test programs will compile.
Tue Feb 21 12:00:32 1995 Keith Vetter (keithv@fusion.com)
* asn1.h: added windows INTERFACE keyword to all functions.
Tue Feb 21 17:49:41 1995 Mark Eichin (eichin@cygnus.com)
* config.h: get krb5/autoconf.h.
* Makefile.in (KRB5_HEADERS): add config.h, remove rsa-md4.h and
crc-32.h which aren't here anymore.
Tue Feb 21 0:0:32 1995 Keith Vetter (keithv@fusion.com)
* func-proto.h: added windows INTERFACE keyword to all functions.
* krb5.h: moved two typedefs before inclusion of func-proto.h
Mon Feb 20 16:54:51 1995 Keith Vetter (keithv@fusion.com)
* encryption.h, los-proto.h, rsa-md5.h: added windows
INTERFACE keyword.
* Makefile.in: removed isode cruft ala Feb 10 changes but for windows
Mon Feb 20 12:32:34 1995 John Gilmore (gnu at toad.com)
* configure.in: Flip again. Use AC_CHECK_HEADERS, but default the
symbol-setting. This is Modern Autoconf Style.
* config.h: Create from stock/config.h and stock/config.win.
* Makefile.in (BUILT_HEADERS): Remove config.h.
(CONF_REPLACE, CONFSRC, config.h rule): Remove. Config.h is
a static header file, ever since imake died. Now it really is.
(clean): Don't remove config.new any more.
Thu Feb 16 20:12:23 1995 John Gilmore (gnu at toad.com)
* configure.in: Use AC_HAVE_HEADER rather than AC_HEADER_CHECK.
(Fixes resulting #define names to HAVE_XXX rather than HAS_XXX,
which is not only consistent but also matches what's in sysincl.h.)
Mon Feb 6 19:42:7 1995 Keith Vetter (keithv@fusion.com)
* configure.in: added header checks for sys/param.h and sys/file.h.
* encryption.h: added typedef prototype for sum_func function
with the windows api to make microsoft compiler happy.
* sysincl.h: conditionally include sys/file.h and sys/param.h since
windows doesn't have them.
* Makefile.in:
- changed macros with ${...} to $(...) since nmake barfs on {}.
- added windows only make preamble
- split the all target into unix and windows branches
Fri Feb 10 14:54:26 1995 Theodore Y. Ts'o <tytso@dcl>
* asn1.h: Removed ISODE cruft -- moved included .h files into
asn1.h, to simplify the krb5 header file structure.
* Makefile.in (ET_HEADERS): Remove isode cruft.
Mon Feb 06 17:19:04 1995 Chris Provenzano (proven@mit.edu)
* func-proto.h (krb5_get_in_tkt()) Changed key_proc args to be the
following (krb5_context, const krb5_keytype, krb5_data *,
krb5_const_pointer, krb5_keyblock **)
* func-proto.h (krb5_get_in_tkt_*()) Removed krb5_keytype, changed
krb5_enctype to krb5_enctype *, changed krb5_preauthtype to
krb5_preauthtype *.
* func-proto.h Added new routine krb5_get_in_tkt_with_keytab().
Fri Feb 3 07:57:31 1995 Theodore Y. Ts'o (tytso@dcl)
* configure.in: Use politically correct name of AC_CHECK_SIZEOF
instead of AC_SIZEOF_TYPE.
* configure.in:
* wordsize.h: Don't use BITS16, BITS32, etc. anymore. Use
autoconf's SIZEOF_INT and SIZEOF_LONG definitions to make
things work.
Mon Jan 30 15:43:19 1995 Chris Provenzano (proven@mit.edu)
* func-proto.h Added krb5_keytype arg to rb5_rdreq_key_proc.
* func-proto.h (krb5_send_tgs()) Changed krb5_enctype arg to
krb5_enctype *, a NULL terminated array of encryption types.
* func-proto.h Added prototypes for krb5_get_for_creds(),
krb5_set_default_in_tkt_etypes(), and
krb5_get_default_in_tkt_etypes().
* krb5.h Added fields to krb5_context to support default etypes.
Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
* func-proto.h (krb5_kt_read_service_key()) Added krb5_keytype arg.
* keytab.h (krb5_kt_get_entry()) Add krb5_keytype arg.
Fri Jan 27 00:56:12 1995 Chris Provenzano (proven@mit.edu)
* base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
and krb5_authdatatype as unsigned int.
* kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
Fix prototypes to use krb5_boolean and not int.
* kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
Fix prototypes to use krb5_boolean and not int.
Wed Jan 25 19:26:57 1995 John Gilmore (gnu at toad.com)
* crc-32.h: Move to lib/crypto/crc32; only gets local use.
* rsa-md4.h: Move to lib/crypto/md4; only gets local use.
Wed Jan 25 20:01:36 1995 Mark Eichin (eichin@cygnus.com)
* configure.in: rewrote remaining tests to use AC_TRY_COMPILE and
caching. Added cross-compile case for ANSI stdio test.
Wed Jan 25 17:50:35 1995 Chris Provenzano (proven@mit.edu)
* Removed narrow.h and widen.h
Wed Jan 25 17:07:17 1995 Chris Provenzano (proven@mit.edu)
* Removed all narrow types and references to wide.h and narrow.h
* base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
and krb5_authdatatype as int.
* kdb.h Made keytype in krb5_encrypted_keyblock explicitly short
for backwards compatibility.
Sun Jan 22 18:17:06 1995 John Gilmore (gnu@cygnus.com)
* preauth.h, rsa-md5.h: Protect against multiple inclusion.
Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
* Added krb5_context to all krb5_routines
* Removed DECLARG and OLDDECLARG from base-defs.h (and any file that
was using it.) The next thing to do is make all narrow types
wide types and remove narrow.h and wide.h.
Thu Jan 12 01:55:54 1995 Mark Eichin <eichin@cygnus.com>
* Makefile.in (install): constructed headers come from the build
tree, not the source tree.
Fri Dec 23 22:29:43 1994 Theodore Y. Ts'o (tytso@dcl)
* krb5.h (krb5_cred): Add enc_part2 member which may point to the
unecrypted version, if it's available.
Mon Dec 19 21:53:33 1994 Theodore Y. Ts'o (tytso@dcl)
* krb5.h (krb5_context): Add new typdef for krb5_context.
* libos.h (krb5_os_context): Add new typedef for krb5_os_context.
* func-proto.h (krb5_init_context, krb5_free_context): Add new
declarations.
* los-proto.h (krb5_init_os_context, krb5_free_os_context): Add new
declarations.
Wed Nov 30 16:16:54 1994 Theodore Y. Ts'o (tytso@dcl)
* configure.in: Add support for --enable-athena and --with-krb4
(to set KRB5_KRB4_COMPAT).
* Makefile.in: Remove remnants of unifdef support for building
osconf.h and config.h, left over from the imake build system.
Mon Nov 21 14:43:14 1994 Theodore Y. Ts'o (tytso@dcl)
* func-proto.h (krb5_encode_kdc_rep, krb5_encrypt_tkt_part):
Change to use new function prototypes.
* encryption.h (krb5_eblock_keytype, krb5_eblock_enctype): Define
new macros for finding the key type and encryption type of
an encrypion block.
Fri Nov 18 17:53:38 1994 Theodore Y. Ts'o (tytso@dcl)
* kdb.h (KRB5_KDB_SUPPORT_DESMD5): Add new attribute which defines
whether or not a server supports DES/MD5.
Fri Nov 18 01:28:47 1994 Mark Eichin <eichin@cygnus.com>
* Makefile.in (install): elide dependency so $(srcdir) works; use
$(INSTALL_DATA).
(ET_HEADERS): new variable for the names of the headers that
lib/krb5/error_tables builds and installs here (so that they get
pushed out to the installed include directory.)
(BUILT_HEADERS): locally built headers, for all, install, and
clean.
(clean): delete built and et headers.
Fri Nov 18 01:15:00 1994 Mark Eichin <eichin@cygnus.com>
* configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
epeisach).
Thu Nov 10 22:04:19 1994 Theodore Y. Ts'o (tytso@dcl)
* hostaddr.h (krb5_address): Add magic number field.
Tue Nov 8 17:55:47 1994 Theodore Y. Ts'o (tytso@dcl)
* encryption.h (krb5_string_to_key, krb5_random_key): Change
internal calling signature to pass in the encryption
block, so that the encryption type in the keyblock
structure can be properly initialized.
Thu Nov 3 16:38:44 1994 Theodore Y. Ts'o (tytso@dcl)
* encryption.h (krb5_keyblock): Added a field to hold an
encryption type in the keyblock field --- so routines have
a hint of which encryption type they should use.
* error_def.h: Add support for the kv5m error table. (For magic
numbers.)
Mon Oct 31 14:43:07 1994 Theodore Y. Ts'o (tytso@dcl)
* configure.in: Move WITH_CCOPTS and WITH_KRB5ROOT to the
beginning of the file. Otherwise the other tests won't
get the CCOPTS flags correct while doing the feature
tests.
Tue Oct 25 23:54:25 1994 Theodore Y. Ts'o (tytso@dcl)
* ext-proto.h (strdup): If the header files have strdup, don't try
to redefine it.
Fri Oct 14 00:40:01 1994 Theodore Y. Ts'o (tytso@dcl)
* mit-des.h: Add declaration for krb5_des_md5_cst_entry.
* mit-des.h: Change name of the des_crc cryptosystem from
krb5_des_cst_entry to krb5_des_crc_cst_entry.
Tue Oct 4 14:51:32 1994 Theodore Y. Ts'o (tytso@dcl)
* encryption.h: Cast various potential shorts to ints. This is
not quite right either, but the whole encryption interface
needs to be fixed.
* keytab.h (krb5_kt_ops.resolv): Resolve's first argument is a const.
* encryption.h: Add magic number to encryption structures.
Mon Oct 3 18:45:55 1994 Theodore Y. Ts'o (tytso@dcl)
* kdb.h: Add magic number to _krb5_db_entry. (This among other
things will cause a backwards incompatible change to the database
format.) The previous magic number changes also force a database
format change; we will eventually need to completely redo how we
encode the database format, so that it isn't structure layout
dependent!
* Makefile.in: Fix install to obey ${DESTDIR}, copy conf.h and
osconf.h from build tree.
* Makefile.in: Fix "make install" to use $(srcdir) for header files.
Thu Sep 29 15:07:30 1994 Theodore Y. Ts'o (tytso@dcl)
* func_proto.h (krb5_realm_compare): Added prototype for functin
donated by OpenVision. (Compares two realms).
Wed Sep 21 18:10:55 1994 Theodore Y. Ts'o (tytso@dcl)
* func_proto.h (krb5_check_transited_list): Added prototype for
function donated by Cybersafe.
Wed Aug 17 16:33:22 1994 Theodore Y. Ts'o (tytso at tsx-11)
* krb5.h (krb5_enc_kdc_rep_part): Added msg_type field. Needed
for the ASN.1 routines.
Tue Aug 16 22:01:56 1994 Mark Eichin (eichin@cygnus.com)
* configure.in: change test for USE_SYS_TIME_H to consistent
(autoconf style) check for HAVE_SYS_TIME_H with
TIME_WITH_SYS_TIME, and use them everywhere.
* stock/osauto.h: get rid of USE_TIME_H.
* stock/osconf.h: get rid of USE_TIME_H, rename USE_SYS_TIME_H.
Tue Aug 9 02:17:40 1994 Tom Yu (tlyu@dragons-lair)
* preauth.h: fix preauth function names as well (timestamp ->
unixtime)
Mon Aug 8 22:36:24 1994 Theodore Y. Ts'o (tytso at tsx-11)
* proto.h: Change preauthentication names to match official names
which bcn and I agreed upon.
Tue Aug 2 03:39:14 1994 Tom Yu (tlyu@dragons-lair)
* acconfig.h: add HAVE_SETVBUF
* configure.in: changes to make things saner when checking for
ANSI_STDIO
Thu Jul 14 03:31:06 1994 Tom Yu (tlyu at dragons-lair)
* Makefile.in: some cleanup to not echo cruft
Tue Jun 28 19:09:21 1994 Tom Yu (tlyu at dragons-lair)
* error_def.h: folding in Harry's changes
* asn1.h: ditto
* configure.in: adding ISODE_DEFS, fixing ISODE_INCLUDE to dtrt
Tue Jun 21 23:54:40 1994 Tom Yu (tlyu at dragons-lair)
* pulling SEEK_SET, etc. out to avoid redef'ing in unistd.h
Tue Jun 21 00:50:46 1994 Mark W. Eichin (eichin at mit.edu)
* sysincl.h: SEEK_SET et. al. defined in terms of L_SET et. al. if
they don't already exist.
|