summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/des/ChangeLog
blob: 0d72e4b2d086f1e18b42baf171081059329d3832 (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
Thu Nov 09 17:05:57 1995  Chris Provenzano (proven@mit.edu)

        * string2key.c : Remove krb5_enctype from krb5_string_to_key() args.
	* string2key.c, des_int.h : Remove krb5_enctype from 
		mit_des_string_to_key() args.

Tue Oct 31 22:06:52 1995  Theodore Y. Ts'o  <tytso@dcl>

	* finish_key.c (mit_des_finish_key): Make mit_des_finish_key()
		safe to call even if there is no key that needs to be
		freed.

Fri Oct  6 21:59:55 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in: Remove ##DOS!include of config/windows.in.
		config/windows.in is now included by wconfig.

Thu Sep 28 16:00:00 1995  John Rivlin  <jrivlin@fusion.com>

	* Makefile.in: Renamed verify.c to t_verify.c to avoid conflict with 
		lib/gssapi/krb5/verify.c on the Mac.

Mon Sep 25 16:48:36 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
		Makefile. 

Fri Sep 22 23:32:58 1995  Theodore Y. Ts'o  <tytso@dcl>

	* des_int.h: Define PROTOTYPE if it is not defined elsewhere.

Tue Sep 12 18:50:50 1995   John Rivlin (jrivlin@fusion.com)

	* f_pcbc.c: Added include of des_int.h which seemed to
		get lost so that mit_des_xxx get defined.

Wed Sep 06 14:20:57 1995   Chris Provenzano (proven@mit.edu)

        * des_int.h, destest.c, init_rkey.c, random_key.c, string2key.c 
	* verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

Tue Sep 05 22:10:34 1995   Chris Provenzano (proven@mit.edu)

        * destest.c, random_key.c, string2key.c, verify.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.
	* init_rkey.c (mit_des_init_random_key()), 
	* string2key.c (mit_des_string_to_key()) : Allow for any DES keytype.


Tue Aug 29 13:29:19 EDT 1995	Paul Park	(pjpark@mit.edu)
	* process_key.c, finish_key.c - Set and use priv_size in the krb5_
		encrypt_block.

Thu Aug 24 18:08:42 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

        * f_cksum.c: Change code to match prototypes. 

	* f_cbc.c, f_ecb, f_parity, f_pcbc: Change des_cblock to
		mit_des_cblock and  des_key_schedule to
		mit_des_key_schedule. Also include des_int.h.

	* destest.c: Change des_cblock to mit_des_cblock and add local
		prototypes. 

	* cs_entry.c: Remove prototypes for mit_des_cbc_cksum and
		mit_des_cbc_cksum. Now in des_int.h.

	* cbc_cksum.c, string2key.c:	Remove casts in call to
		mit_des_cbc_cksum 

	* des_int.h: Add prototype for mit_des_cbc_verf_cksum. Change 
		return code for mit_des_cbc_cksum to match source.

	* des.h: Remove unused structures and defines.

Thu Jul 27 15:18:37 EDT 1995	Paul Park	(pjpark@mit.edu)
	* des_int.h - Inline the old contents of include/krb5/mit-des.h.  This
		is now the only place that it's needed.  Also update the
		prototype for mit_des_ecb_encrypt.
	* destest.c, f_sched.c, fin_rndkey.c, finish_key.c - Include des_int.h
	* destest.c, new_rn_key.c, verify.c - Cast to the correct type for
		mit_des_ecb_encrypt.


Fri Jul 7 16:12:29 EDT 1995	Paul Park	(pjpark@mit.edu)
	* cbc_cksum.c - Add checksum verifier procedure.
	* cs_entry.c - Add entry for checksum verifier.

Thu Jul  6 17:16:17 1995  Tom Yu  <tlyu@lothlorien.MIT.EDU>

	* new_rn_key.c (mit_des_init_random_number_generator): don't call
		us_timeofday with context arg; also update for new
		function names (krb5_crypto_*).

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

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

Thu May 25 22:16:02 1995  Theodore Y. Ts'o  (tytso@dcl)

	* configure.in, Makefile.in: Add support for shared libraries.

Fri May 12 02:46:13 1995  Mark Eichin  <eichin@cygnus.com>

	* key_sched.c (mit_des_key_sched): *always* fill in the schedule,
	regardless of the key failing other tests, as a defense against
	telnet-style bugs.

Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)

	* *.[ch]: removed unneeded INTERFACE from non-api functions.
        * *.h added FAR to pointers visible at to the world.
        * f_tables.h: __STDC__ condition also checks _WINDOWS

Tue Mar 28 15:09:43 1995  John Gilmore  (gnu at toad.com)

	Bring in portability fixes from Cygnus K4 release.

	* f_cbc.c, f_cksum.c, f_pcbc.c:  Replace individual casts with
	simpler solution.
	* f_tables.h:  Insert debugging code, and circumvention for MPW
	compiler bug.
	* key_sched.c:  Remove ancient (microvax??!) comments, and dup 
	prototype.
	* verify.c:  Small hack for MS-Windows scrolling.  Fix spelling.
	"register x" -> "register int x".

Thu Mar 16 21:16:24 1995  John Gilmore  (gnu at toad.com)

	* Makefile.in (LDFLAGS):  Remove, conflicts with pre.in.
	(clean):  Insert FIXME.
	(verify$(EXEEXT), destest$(EXEEXT)):  Make them work on Mac.
	(check-mac):  Add, identical to Unix.
	(clean):  Use $(EXEEXT).
	* des_int.h (mit_des_cbc_cksum):  Fix prototype from void to long,
	to match the actual function.

Tue Mar 14 17:28:35 1995 Keith Vetter (keithv@fusion.com)

	* f_cbc.c, f_cksum.c, f_pcbc.c: added casts so that chars get promoted
           to longs instead of ints when doing 32 bit bit manipulations.

Thu Mar 2 17:50:39 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: changed LIBNAME for the PC.
        * f_tables.h. f_cbc.c: added cast on the assignment of bits of
           a long into characters.
        * string2k.c: promoted an int into a long.

Thu Mar  2 18:09:28 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in (ISODELIB): Remove reference to $(ISODELIB).

Wed Mar  1 16:30:50 1995  Theodore Y. Ts'o  <tytso@dcl>

	* configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
		and -lnsl with WITH_NETLIB check.

Tue Feb 28 00:18:38 1995  John Gilmore  (gnu at toad.com)

	* des_int.h:  Avoid <krb5/...> includes.

Mon Feb 20 16:10:29 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: made to work under windows PC
        * cbc_cksu.c cs_entry.c finish_k.c fin_rndk.c f_cbc.c f_cksum.c 
          f_ecb.c f_parity.c f_pcbc.c f_sched.c init_rke.c key_sche.c 
          new_rn_k.c process_.c random_k.c string2k.c weak_key.c: added
          windows INTERFACE keyword.
        * string2key.c: needed long -> int casts for memset and malloc

Wed Feb  8 13:59:05 1995  Theodore Y. Ts'o  (tytso@dcl)

	* des.h: Add KRB5_INT32 definitions for non-32 int platforms.

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

	* des_int.h: Remove unused cruft from the file.

	* verify.c: Fix typo; "%02 X" --> "%02X"

Wed Jan 25 20:04:39 1995  John Gilmore  (gnu at toad.com)

	* cbc_cksum.c, cs_entry.c, des.h, destest.c, f_sched.c,
	fin_rndkey.c, finish_key.c, init_rkey.c, key_sched.c,
	new_rn_key.c, process_ky.c, random_key.c, string2key.c, verify.c,
	weak_key.c: Replace <.../...> includes with "..."s.

Wed Jan 25 16:54:40 1995  Chris Provenzano (proven@mit.edu)

        * Removed all narrow types and references to wide.h and narrow.h

Fri Nov 18 16:20:10 1994  Theodore Y. Ts'o  (tytso@dcl)

	* destest.c (main): Add magic numbers to keyblock structure.

Tue Nov  8 17:57:47 1994  Theodore Y. Ts'o  (tytso@dcl)

	* des_int.h:
	  random_key.c (mit_des_random_key):
	  string2key.c (mit_des_string_to_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 18:31:55 1994  Mark Eichin  (eichin@cygnus.com)

	* Makefile.in: stop building f_pcbc.c, since it belongs in
	libdes425, but leave it here for reference.

Fri Oct 14 00:33:17 1994  Theodore Y. Ts'o  (tytso@dcl)

	* des_int.h, f_cbc.c, verify.c: Fix function declarations to
		(slightly) better match the conventions used by the krb5
		source tree.

	* cs_entry.c: Remove declarations of the cryptosystem specific
		structures to raw-des.c and des-crc.c in the parent
		directory.  They're strictly speaking not DES specific.

	* Makefile.in: Remove file krb_glue.c; we don't use it any more.

Thu Oct  6 12:49:29 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Make sure the "make check" programs get cleaned up
		on a "make clean".

	* verify.c (main): Take out check that assures that long is 4
		bytes.  The DES implementation shouldn't be depending on
		this, and if it is, then that's what the verify program
		should be discovering, yes?

Thu Jun 23 01:09:33 1994  Tom Yu  (tlyu at dragons-lair)

	* cs_entry.c: oops typo in that last one

	* grrr.... ETYPE_DES_CBC_CRC really should be ETYPE_RAW_DES_CBC,
	although something like ETYPE_DES_CBC_RAW or ETYPE_DES_CBC_NONE
	would probably work better (following the convention
	ETYPE_{system}_{mode}_{integrity})