xref: /netbsd-src/crypto/external/bsd/heimdal/dist/lib/hcrypto/ChangeLog (revision ca1c9b0c534faa5fd4c7d36fd3c199a2a3d7b0e4)
1*ca1c9b0cSelric2008-06-26  Love Hörnquist Åstrand  <lha@kth.se>
2*ca1c9b0cSelric
3*ca1c9b0cSelric	* ui.c: Send newline from use to stderr, just like the
4*ca1c9b0cSelric	prompt. From Ted Percival.
5*ca1c9b0cSelric
6*ca1c9b0cSelric2008-05-20  Love Hörnquist Åstrand  <lha@kth.se>
7*ca1c9b0cSelric
8*ca1c9b0cSelric	* rand-fortuna.c: If we forked, force a reseed again. Add the pid
9*ca1c9b0cSelric	as part of the reseed().
10*ca1c9b0cSelric
11*ca1c9b0cSelric2008-04-29  Björn Sandell <biorn@chalmers.se>
12*ca1c9b0cSelric
13*ca1c9b0cSelric	* des.h: Add DES_set_key_unchecked
14*ca1c9b0cSelric
15*ca1c9b0cSelric	* version-script.map: Export DES_set_key_unchecked
16*ca1c9b0cSelric
17*ca1c9b0cSelric2008-04-29  Love Hörnquist Åstrand  <lha@it.su.se>
18*ca1c9b0cSelric
19*ca1c9b0cSelric	* evp.c: EVP_MD_CTX_init already implemented.
20*ca1c9b0cSelric
21*ca1c9b0cSelric2008-04-28  Love Hörnquist Åstrand  <lha@it.su.se>
22*ca1c9b0cSelric
23*ca1c9b0cSelric	* evp.[ch]: deprecate functions that are needed for exported
24*ca1c9b0cSelric	EVP_MD_CTX.
25*ca1c9b0cSelric
26*ca1c9b0cSelric	* evp.h: Internalize hc_EVP_MD_CTX.
27*ca1c9b0cSelric
28*ca1c9b0cSelric	* evp.c: Internalize hc_EVP_MD_CTX.
29*ca1c9b0cSelric
30*ca1c9b0cSelric	* mdtest.c: Use EVP_MD_CTX_create()/EVP_MD_CTX_destroy().
31*ca1c9b0cSelric
32*ca1c9b0cSelric	* test_cipher.c: unbreak des-test
33*ca1c9b0cSelric
34*ca1c9b0cSelric	* evp.c: Fixup key parity before going ahead and using the key.
35*ca1c9b0cSelric
36*ca1c9b0cSelric	* evp.c: use DES_set_key_unchecked().
37*ca1c9b0cSelric
38*ca1c9b0cSelric	* des.c: Remove inifinite loop in DES_set_key().
39*ca1c9b0cSelric
40*ca1c9b0cSelric2008-04-27  Love Hörnquist Åstrand  <lha@it.su.se>
41*ca1c9b0cSelric
42*ca1c9b0cSelric	* des.c: Document missing functions, add DES_check_key_parity().
43*ca1c9b0cSelric
44*ca1c9b0cSelric	* des.h: Add DES_check_key_parity, deprecate DES_set_key.
45*ca1c9b0cSelric
46*ca1c9b0cSelric	* version-script.map: Export DES_check_key_parity.
47*ca1c9b0cSelric
48*ca1c9b0cSelric	* des.h: DES_set_odd_parity "returns" void.
49*ca1c9b0cSelric
50*ca1c9b0cSelric	* rand.c: Drop const warnings.
51*ca1c9b0cSelric
52*ca1c9b0cSelric	* des.h: Sort options.
53*ca1c9b0cSelric
54*ca1c9b0cSelric2008-04-18  Love Hörnquist Åstrand  <lha@it.su.se>
55*ca1c9b0cSelric
56*ca1c9b0cSelric	* pkcs5.c: Document PKCS5_PBKDF2_HMAC_SHA1.
57*ca1c9b0cSelric
58*ca1c9b0cSelric	* des.c: DES is withdrawn.
59*ca1c9b0cSelric
60*ca1c9b0cSelric	* des.c: Document using doxygen.
61*ca1c9b0cSelric
62*ca1c9b0cSelric	* des.c: History of DES.
63*ca1c9b0cSelric
64*ca1c9b0cSelric	* doxygen.c: History of hcrypto.
65*ca1c9b0cSelric
66*ca1c9b0cSelric	* test_rand.c: do a head vs tail test on the random buffer.
67*ca1c9b0cSelric
68*ca1c9b0cSelric	* test_crypto.in: Use --file to test_rand.
69*ca1c9b0cSelric
70*ca1c9b0cSelric	* rand.c: Document, implement RAND_set_rand_engine().
71*ca1c9b0cSelric
72*ca1c9b0cSelric	* doxygen.c: Add reference to DES, more quick links.
73*ca1c9b0cSelric
74*ca1c9b0cSelric	* rnd_keys.c: Reimplement using RAND_ interface.
75*ca1c9b0cSelric
76*ca1c9b0cSelric	* des.h: Undeprecate DES_new_random_key.
77*ca1c9b0cSelric
78*ca1c9b0cSelric	* des.c: Add documentation.
79*ca1c9b0cSelric
80*ca1c9b0cSelric2008-04-15  Love Hörnquist Åstrand  <lha@it.su.se>
81*ca1c9b0cSelric
82*ca1c9b0cSelric	* camellia-ntt.h: Move the typedef u<num> to camellia-ntt.h header
83*ca1c9b0cSelric	file.  Use u32 to define KEY_TABLE_TYPE, avoids warning on
84*ca1c9b0cSelric	platfors where u32 is not unsigned int.
85*ca1c9b0cSelric
86*ca1c9b0cSelric	* camellia-ntt.c: Move the typedef u<num> to camellia-ntt.h
87*ca1c9b0cSelric	header file.
88*ca1c9b0cSelric
89*ca1c9b0cSelric	* camellia.h: Drop need to camellia-ntt.h by including some more
90*ca1c9b0cSelric	defines.
91*ca1c9b0cSelric
92*ca1c9b0cSelric2008-04-11  Love Hörnquist Åstrand  <lha@it.su.se>
93*ca1c9b0cSelric
94*ca1c9b0cSelric	* rnd_keys.c: deprecated.
95*ca1c9b0cSelric
96*ca1c9b0cSelric	* des.h: c++ wrappers + deprecated.
97*ca1c9b0cSelric
98*ca1c9b0cSelric	* aes.h: c++ wrappers
99*ca1c9b0cSelric
100*ca1c9b0cSelric	* des.h: c++ wrappers + deprecated
101*ca1c9b0cSelric
102*ca1c9b0cSelric	* rnd_keys.c: Use matching prototypes, prompted by bug report by
103*ca1c9b0cSelric	David Rosenstrauch.
104*ca1c9b0cSelric
105*ca1c9b0cSelric2008-03-19  Love Hörnquist Åstrand  <lha@it.su.se>
106*ca1c9b0cSelric
107*ca1c9b0cSelric	* camellia.h: Drop unused defined that originates from aes.
108*ca1c9b0cSelric
109*ca1c9b0cSelric2008-01-11  Love Hörnquist Åstrand  <lha@it.su.se>
110*ca1c9b0cSelric
111*ca1c9b0cSelric	* Makefile.am: Add extra files missing from dist.
112*ca1c9b0cSelric
113*ca1c9b0cSelric2007-12-30  Love Hörnquist Åstrand  <lha@it.su.se>
114*ca1c9b0cSelric
115*ca1c9b0cSelric	* rsa.c: ENGINE_get_default_RSA can return NULL.
116*ca1c9b0cSelric
117*ca1c9b0cSelric	* dh.c: more doxygen.
118*ca1c9b0cSelric
119*ca1c9b0cSelric2007-12-28  Love Hörnquist Åstrand  <lha@it.su.se>
120*ca1c9b0cSelric
121*ca1c9b0cSelric	* evp.c: Add last of the doxygen documentation for functions in
122*ca1c9b0cSelric	this module.
123*ca1c9b0cSelric
124*ca1c9b0cSelric	* evp.c: complete the EVP_MD functions doxygen.
125*ca1c9b0cSelric
126*ca1c9b0cSelric2007-12-11  Love Hörnquist Åstrand  <lha@it.su.se>
127*ca1c9b0cSelric
128*ca1c9b0cSelric	* version-script.map: export RSA_gmp_method.
129*ca1c9b0cSelric
130*ca1c9b0cSelric	* doxygen.c: More documentation.
131*ca1c9b0cSelric
132*ca1c9b0cSelric	* rsa.h: add RSA_gmp_method
133*ca1c9b0cSelric
134*ca1c9b0cSelric	* rsa-gmp.c: RSA implementation written using GMP.
135*ca1c9b0cSelric
136*ca1c9b0cSelric	* test_dh.c: Test of DH by Matthias Koenig.
137*ca1c9b0cSelric
138*ca1c9b0cSelric2007-12-09  Love Hörnquist Åstrand  <lha@it.su.se>
139*ca1c9b0cSelric
140*ca1c9b0cSelric	* bn.h (BN_is_negative): make argument const.
141*ca1c9b0cSelric
142*ca1c9b0cSelric2007-12-07  Love Hörnquist Åstrand  <lha@it.su.se>
143*ca1c9b0cSelric
144*ca1c9b0cSelric	* rand.c: Can't call getpwuid(getuid()) at all since that causes
145*ca1c9b0cSelric	recursive lookups. Pointed out by Hai Zaar.
146*ca1c9b0cSelric
147*ca1c9b0cSelric2007-08-16  Love Hörnquist Åstrand  <lha@it.su.se>
148*ca1c9b0cSelric
149*ca1c9b0cSelric	* test_cipher.c: Use test from camellia samples.
150*ca1c9b0cSelric
151*ca1c9b0cSelric	* version-script.map: Export camellia.
152*ca1c9b0cSelric
153*ca1c9b0cSelric	* test_cipher.c: Make camellia-128-cbc tests pass.
154*ca1c9b0cSelric
155*ca1c9b0cSelric2007-08-07  Love Hörnquist Åstrand  <lha@it.su.se>
156*ca1c9b0cSelric
157*ca1c9b0cSelric	* test_cipher.c: Sprinkle EVP cipher names.
158*ca1c9b0cSelric
159*ca1c9b0cSelric2007-07-30  David Love  <fx@gnu.org>
160*ca1c9b0cSelric
161*ca1c9b0cSelric	* camellia-ntt.c: Include <krb5-types.h>
162*ca1c9b0cSelric
163*ca1c9b0cSelric2007-07-24  Love Hörnquist Åstrand  <lha@it.su.se>
164*ca1c9b0cSelric
165*ca1c9b0cSelric	* Add Camellia.
166*ca1c9b0cSelric
167*ca1c9b0cSelric2007-07-10  Love Hörnquist Åstrand  <lha@it.su.se>
168*ca1c9b0cSelric
169*ca1c9b0cSelric	* Makefile.am: New library version.
170*ca1c9b0cSelric
171*ca1c9b0cSelric2007-06-30  Love Hörnquist Åstrand  <lha@it.su.se>
172*ca1c9b0cSelric
173*ca1c9b0cSelric	* hmac.c (HMAC_Init_ex): also zero out key material on re-init.
174*ca1c9b0cSelric
175*ca1c9b0cSelric2007-06-20  Love Hörnquist Åstrand  <lha@it.su.se>
176*ca1c9b0cSelric
177*ca1c9b0cSelric	* rand.c: Default to fortuna due to weired /dev/*random that
178*ca1c9b0cSelric	failes to deliver random data for us in hi load situations.
179*ca1c9b0cSelric
180*ca1c9b0cSelric	* rand-fortuna.c: Reseed the random generator now and then from
181*ca1c9b0cSelric	external sources.
182*ca1c9b0cSelric
183*ca1c9b0cSelric2007-06-19  Love Hörnquist Åstrand  <lha@it.su.se>
184*ca1c9b0cSelric
185*ca1c9b0cSelric	* rand-egd.c: Avoid stoping unrelated memory.
186*ca1c9b0cSelric
187*ca1c9b0cSelric2007-06-18  Love Hörnquist Åstrand  <lha@it.su.se>
188*ca1c9b0cSelric
189*ca1c9b0cSelric	* rand-fortuna.c: Use /etc/shadow, not /dev/shadow, pointed out by
190*ca1c9b0cSelric	Andrew Bartlett
191*ca1c9b0cSelric
192*ca1c9b0cSelric	* Makefile.am: add rand-timer.c
193*ca1c9b0cSelric
194*ca1c9b0cSelric	* rand-fortuna.c: Fall back to gattering data from timer and
195*ca1c9b0cSelric	secret files, this is really the last resort.
196*ca1c9b0cSelric
197*ca1c9b0cSelric	* rand-timer.c: Pick up timing diffrences in the timeing info from
198*ca1c9b0cSelric	realtime timer, only in use as a last resort.
199*ca1c9b0cSelric
200*ca1c9b0cSelric	* version-script.map: Add hc_RAND_timer_method.
201*ca1c9b0cSelric
202*ca1c9b0cSelric2007-06-10  Love Hörnquist Åstrand  <lha@it.su.se>
203*ca1c9b0cSelric
204*ca1c9b0cSelric	* test_bn.c: Add <rand.h>.
205*ca1c9b0cSelric
206*ca1c9b0cSelric	* test_crypto.in: Test for random device before running the tests.
207*ca1c9b0cSelric
208*ca1c9b0cSelric	* test_engine_dso.c: Test for random device.
209*ca1c9b0cSelric
210*ca1c9b0cSelric	* test_bn.c (test_BN_rand): skip this test if there is no random
211*ca1c9b0cSelric	device
212*ca1c9b0cSelric
213*ca1c9b0cSelric2007-06-07  Love Hörnquist Åstrand  <lha@it.su.se>
214*ca1c9b0cSelric
215*ca1c9b0cSelric	* Makefile.am: Include more ui.[ch] in libbctest.
216*ca1c9b0cSelric
217*ca1c9b0cSelric	* version-script.map: Unexport _hc_DES_ipfp_test now there is a
218*ca1c9b0cSelric	separate test lib.
219*ca1c9b0cSelric
220*ca1c9b0cSelric	* Makefile.am: Build library libhctest.la for testing and link
221*ca1c9b0cSelric	with that when testing.
222*ca1c9b0cSelric
223*ca1c9b0cSelric	* version-script.map: export _hc_DES_ipfp_test
224*ca1c9b0cSelric
225*ca1c9b0cSelric2007-06-03  Love Hörnquist Åstrand  <lha@it.su.se>
226*ca1c9b0cSelric
227*ca1c9b0cSelric	* imath: new update from Michael Fromberger
228*ca1c9b0cSelric
229*ca1c9b0cSelric	* test_imath.c: Try to find ABR in mp_int_mul.
230*ca1c9b0cSelric
231*ca1c9b0cSelric	* engine.c: Don't try to load gmp module.
232*ca1c9b0cSelric
233*ca1c9b0cSelric2007-06-02  Love Hörnquist Åstrand  <lha@it.su.se>
234*ca1c9b0cSelric
235*ca1c9b0cSelric	* test_bn.c: Plug memory leak.
236*ca1c9b0cSelric
237*ca1c9b0cSelric2007-05-31  Love Hörnquist Åstrand  <lha@it.su.se>
238*ca1c9b0cSelric
239*ca1c9b0cSelric	* imath/imath.[ch]: New snapshot for Michael Fromberger, lets see if
240*ca1c9b0cSelric	this corrupts memory less.
241*ca1c9b0cSelric
242*ca1c9b0cSelric2007-05-30  Love Hörnquist Åstrand  <lha@it.su.se>
243*ca1c9b0cSelric
244*ca1c9b0cSelric	* version-script.map: Don't prefix all symbols with _
245*ca1c9b0cSelric
246*ca1c9b0cSelric2007-05-10  Love Hörnquist Åstrand  <lha@it.su.se>
247*ca1c9b0cSelric
248*ca1c9b0cSelric	* test_pkcs12.c: test the difference between "" and NULL password.
249*ca1c9b0cSelric
250*ca1c9b0cSelric	* test_pkcs12.c: one more pkcs12-pbe-s2k check
251*ca1c9b0cSelric
252*ca1c9b0cSelric2007-04-20  Love Hörnquist Åstrand  <lha@it.su.se>
253*ca1c9b0cSelric
254*ca1c9b0cSelric	* Add version-script
255*ca1c9b0cSelric
256*ca1c9b0cSelric	* test_crypto.in: try generate a couple of rsa keys of
257*ca1c9b0cSelric	diffrent (random) sizes, spelling.
258*ca1c9b0cSelric
259*ca1c9b0cSelric	* test_rsa.c: try generate a couple of rsa keys of
260*ca1c9b0cSelric	diffrent (random) sizes.
261*ca1c9b0cSelric
262*ca1c9b0cSelric2007-04-19  Love Hörnquist Åstrand  <lha@it.su.se>
263*ca1c9b0cSelric
264*ca1c9b0cSelric	* mdtest.c: stop leaking memory
265*ca1c9b0cSelric
266*ca1c9b0cSelric	* test_imath.c: fix warnings, make test into function.
267*ca1c9b0cSelric
268*ca1c9b0cSelric	* test_imath.c: shortest program causing the problem.
269*ca1c9b0cSelric
270*ca1c9b0cSelric	* test_imath.c: basic imath test
271*ca1c9b0cSelric
272*ca1c9b0cSelric2007-04-18  Love Hörnquist Åstrand  <lha@it.su.se>
273*ca1c9b0cSelric
274*ca1c9b0cSelric	* test_cipher.c (test_cipher): avoid leaking memory
275*ca1c9b0cSelric
276*ca1c9b0cSelric2007-04-17  Love Hörnquist Åstrand  <lha@it.su.se>
277*ca1c9b0cSelric
278*ca1c9b0cSelric	* rsa.c: plug memory leak
279*ca1c9b0cSelric
280*ca1c9b0cSelric2007-04-16  Love Hörnquist Åstrand  <lha@it.su.se>
281*ca1c9b0cSelric
282*ca1c9b0cSelric	* Makefile.am: CLEANFILES += test.file
283*ca1c9b0cSelric
284*ca1c9b0cSelric2007-04-15  Love Hörnquist Åstrand  <lha@it.su.se>
285*ca1c9b0cSelric
286*ca1c9b0cSelric	* Makefile.am: Add randi.h.
287*ca1c9b0cSelric
288*ca1c9b0cSelric2007-04-11  Love Hörnquist Åstrand  <lha@it.su.se>
289*ca1c9b0cSelric
290*ca1c9b0cSelric	* rsa.c: spelling.
291*ca1c9b0cSelric
292*ca1c9b0cSelric2007-02-01  Love Hörnquist Åstrand  <lha@it.su.se>
293*ca1c9b0cSelric
294*ca1c9b0cSelric	* rand.c: Name the random file ~/.rnd, this is the same as
295*ca1c9b0cSelric	OpenSSL.
296*ca1c9b0cSelric
297*ca1c9b0cSelric2007-01-31  Love Hörnquist Åstrand  <lha@it.su.se>
298*ca1c9b0cSelric
299*ca1c9b0cSelric	* rand-egd.c: Make get_bytes static.
300*ca1c9b0cSelric
301*ca1c9b0cSelric	* rand.c (RAND_write_file): default to failure.
302*ca1c9b0cSelric
303*ca1c9b0cSelric2007-01-30  Love Hörnquist Åstrand  <lha@it.su.se>
304*ca1c9b0cSelric
305*ca1c9b0cSelric	* rand.c: Implement RAND_file_name.
306*ca1c9b0cSelric
307*ca1c9b0cSelric	* test_rand.c: test RAND_file_name().
308*ca1c9b0cSelric
309*ca1c9b0cSelric	* rand.c: Provide dummy implementation of RAND_file_name.
310*ca1c9b0cSelric
311*ca1c9b0cSelric	* rand.h: add RAND_file_name
312*ca1c9b0cSelric
313*ca1c9b0cSelric2007-01-21  Love Hörnquist Åstrand  <lha@it.su.se>
314*ca1c9b0cSelric
315*ca1c9b0cSelric	* Makefile.am: clean more files
316*ca1c9b0cSelric
317*ca1c9b0cSelric	* rand-egd.c: access private functions though the RAND_METHOD
318*ca1c9b0cSelric	switch, move global egd function to rand-egd.c
319*ca1c9b0cSelric
320*ca1c9b0cSelric	* rand-fortuna.c: access private functions though the RAND_METHOD
321*ca1c9b0cSelric	switch
322*ca1c9b0cSelric
323*ca1c9b0cSelric	* rand-unix.c: unexport private functions.
324*ca1c9b0cSelric
325*ca1c9b0cSelric	* randi.h: Unexport internal functions.
326*ca1c9b0cSelric
327*ca1c9b0cSelric	* rand.c: access private functions though the RAND_METHOD switch,
328*ca1c9b0cSelric	don't truncate the seed-file, move global egd function to
329*ca1c9b0cSelric	rand-egd.c
330*ca1c9b0cSelric
331*ca1c9b0cSelric	* test_crypto.in: add basic random tests
332*ca1c9b0cSelric
333*ca1c9b0cSelric	* rand-egd.c: SGI cc doesn' like return void_returning_function();
334*ca1c9b0cSelric	in a void returning function.
335*ca1c9b0cSelric
336*ca1c9b0cSelric2007-01-20  Love Hörnquist Åstrand  <lha@it.su.se>
337*ca1c9b0cSelric
338*ca1c9b0cSelric	* test_rand.c: Allow select rand method.
339*ca1c9b0cSelric
340*ca1c9b0cSelric	* rand-unix.c: expose _hc_rand_unix_status
341*ca1c9b0cSelric
342*ca1c9b0cSelric	* randi.h: expose _hc_rand_unix_status and the internal
343*ca1c9b0cSelric	RAND_METHODs
344*ca1c9b0cSelric
345*ca1c9b0cSelric	* rand.c: Implement RAND_load_file and RAND_write_file.  Select
346*ca1c9b0cSelric	UNIX random device if available, otherwise use Fortuna.
347*ca1c9b0cSelric
348*ca1c9b0cSelric	* Add EGD/PRNGD support
349*ca1c9b0cSelric
350*ca1c9b0cSelric2007-01-17  Love Hörnquist Åstrand  <lha@it.su.se>
351*ca1c9b0cSelric
352*ca1c9b0cSelric	* fortuna: Add fortuna based on Marko Kreen's pgcrypt, no enabled yet
353*ca1c9b0cSelric
354*ca1c9b0cSelric2007-01-11  Love Hörnquist Åstrand  <lha@it.su.se>
355*ca1c9b0cSelric
356*ca1c9b0cSelric	* test_rsa.c: if RAND is unhappy, don't run the tests.
357*ca1c9b0cSelric
358*ca1c9b0cSelric	* test_engine_dso.c: if RAND is unhappy, don't run the tests.
359*ca1c9b0cSelric
360*ca1c9b0cSelric	* imath/imath.c: Update to imath-1.8 from Michael Fromberger
361*ca1c9b0cSelric
362*ca1c9b0cSelric	Fixed a bug in s_udiv() affecting the computation of quotient
363*ca1c9b0cSelric	digits.  Thanks to Love Åstrand for isolating this bug.  Also in
364*ca1c9b0cSelric	this release, defining USELLONG=Y or USELLONG=N on the command
365*ca1c9b0cSelric	line for make will switch support for the "long long" data type on
366*ca1c9b0cSelric	or off without having to edit the Makefile.  The default is still
367*ca1c9b0cSelric	to permit use of "long long", even though the type is not standard
368*ca1c9b0cSelric	ANSI C90.
369*ca1c9b0cSelric
370*ca1c9b0cSelric	* imath/imath.c (s_udiv): Allocate one more for q, remove debug
371*ca1c9b0cSelric	printfs
372*ca1c9b0cSelric
373*ca1c9b0cSelric2007-01-10  Love Hörnquist Åstrand  <lha@it.su.se>
374*ca1c9b0cSelric
375*ca1c9b0cSelric	* imath/imath.c (s_udiv): make a copy of a and b before we start
376*ca1c9b0cSelric	to make sure there is something un-tainted to print in cause of
377*ca1c9b0cSelric	failure. XXX remove this delta
378*ca1c9b0cSelric	(s_embar): make static
379*ca1c9b0cSelric
380*ca1c9b0cSelric2007-01-09  Love Hörnquist Åstrand  <lha@it.su.se>
381*ca1c9b0cSelric
382*ca1c9b0cSelric	* rsa.c: Correct the test if the rsa is a complete RSA private
383*ca1c9b0cSelric	key.
384*ca1c9b0cSelric
385*ca1c9b0cSelric2007-01-08  Love Hörnquist Åstrand  <lha@it.su.se>
386*ca1c9b0cSelric
387*ca1c9b0cSelric	* imath/imath.c: More verbose debugging in case of assertion
388*ca1c9b0cSelric	failure. XXX temporary for AIX problem.
389*ca1c9b0cSelric
390*ca1c9b0cSelric2007-01-06  Love Hörnquist Åstrand  <lha@it.su.se>
391*ca1c9b0cSelric
392*ca1c9b0cSelric	* rsa-imath.c: Fix a silly typo, and with that enable CRT since
393*ca1c9b0cSelric	now it works.
394*ca1c9b0cSelric
395*ca1c9b0cSelric	* rsa-imath.c: With this crt works, but something is wrong in the
396*ca1c9b0cSelric	key generation, so keep it turned off for now.
397*ca1c9b0cSelric
398*ca1c9b0cSelric	* test_rsa.c: Allow testing effect of key-blinding
399*ca1c9b0cSelric
400*ca1c9b0cSelric	* test_rsa.c: Add timing info to rsa keygen.
401*ca1c9b0cSelric
402*ca1c9b0cSelric	* rsa-imath.c: don't include <imath/rsamath.h>
403*ca1c9b0cSelric
404*ca1c9b0cSelric2007-01-05  Love Hörnquist Åstrand  <lha@it.su.se>
405*ca1c9b0cSelric
406*ca1c9b0cSelric	* imath: prune off stuff we dont use
407*ca1c9b0cSelric
408*ca1c9b0cSelric	* imath/import.sh: Prune off stuff we don't use from imathsource
409*ca1c9b0cSelric
410*ca1c9b0cSelric	* Makefile.am: Prune off stuff we don't use from imathsource
411*ca1c9b0cSelric
412*ca1c9b0cSelric	* rsa-imath.c: Use mp_int_exptmod directly.
413*ca1c9b0cSelric
414*ca1c9b0cSelric	* imath/iprime.c: Use a larger table of small primes, cut down
415*ca1c9b0cSelric	genenration in best cases to half compared to using a small table.
416*ca1c9b0cSelric
417*ca1c9b0cSelric	* rsa.h: add RSA_FLAG_NO_BLINDING
418*ca1c9b0cSelric
419*ca1c9b0cSelric	* rsa-imath.c: Add keyblinding, add a commented out CRT based RSA.
420*ca1c9b0cSelric
421*ca1c9b0cSelric	* rsa.c: Add iqmp.
422*ca1c9b0cSelric
423*ca1c9b0cSelric2007-01-04  Love Hörnquist Åstrand  <lha@it.su.se>
424*ca1c9b0cSelric
425*ca1c9b0cSelric	* rsa.c: add missing ;
426*ca1c9b0cSelric
427*ca1c9b0cSelric	* rsa.c: Add i2d_RSAPrivateKey.
428*ca1c9b0cSelric
429*ca1c9b0cSelric	* rsa.h: Add i2d_RSAPrivateKey.
430*ca1c9b0cSelric
431*ca1c9b0cSelric	* test_rsa.c: test RSA_generate_key_ex
432*ca1c9b0cSelric
433*ca1c9b0cSelric	* rsa-imath.c: Add imath_rsa_generate_key.
434*ca1c9b0cSelric
435*ca1c9b0cSelric2006-12-31  Love Hörnquist Åstrand  <lha@it.su.se>
436*ca1c9b0cSelric
437*ca1c9b0cSelric	* rsa.c: add RSA_generate_key_ex
438*ca1c9b0cSelric
439*ca1c9b0cSelric	* rsa.h: add RSA_generate_key_ex
440*ca1c9b0cSelric
441*ca1c9b0cSelric2006-12-07  Love Hörnquist Åstrand  <lha@it.su.se>
442*ca1c9b0cSelric
443*ca1c9b0cSelric	* Makefile.am: CLEANFILES += test_crypto
444*ca1c9b0cSelric
445*ca1c9b0cSelric2006-12-06  Love Hörnquist Åstrand  <lha@it.su.se>
446*ca1c9b0cSelric
447*ca1c9b0cSelric	* Makefile.am: Add rsakey.der to EXTRA_DIST.
448*ca1c9b0cSelric
449*ca1c9b0cSelric2006-12-05  Love Hörnquist Åstrand  <lha@it.su.se>
450*ca1c9b0cSelric
451*ca1c9b0cSelric	* Makefile.am: Add test_crypto.in to EXTRA_DIST.
452*ca1c9b0cSelric
453*ca1c9b0cSelric	* test_crypto.in: Add more spaces to allow sh to parse this
454*ca1c9b0cSelric
455*ca1c9b0cSelric	* test_rsa.c: Explain what the fixed "sha1" checksum test tries to
456*ca1c9b0cSelric	test.
457*ca1c9b0cSelric
458*ca1c9b0cSelric	* test_crypto.in: test rsa, dh and engine code
459*ca1c9b0cSelric
460*ca1c9b0cSelric2006-12-04  Love Hörnquist Åstrand  <lha@it.su.se>
461*ca1c9b0cSelric
462*ca1c9b0cSelric	* Makefile.am: rsa and crypto engine test cases
463*ca1c9b0cSelric
464*ca1c9b0cSelric	* test_rsa.c: Make faster and less verbose
465*ca1c9b0cSelric
466*ca1c9b0cSelric	* rsakey.der: test rsa key
467*ca1c9b0cSelric
468*ca1c9b0cSelric	* test_rsa.c: Test rsa operations
469*ca1c9b0cSelric
470*ca1c9b0cSelric	* rsa-imath.c: Fix the rsa-decrypt failed case that been hauting
471*ca1c9b0cSelric	me for a while.
472*ca1c9b0cSelric
473*ca1c9b0cSelric2006-12-02  Love Hörnquist Åstrand  <lha@it.su.se>
474*ca1c9b0cSelric
475*ca1c9b0cSelric	* rsa-imath.c: Use mp_int_to_binary to encode bignums
476*ca1c9b0cSelric
477*ca1c9b0cSelric	* rsa-imath.c: Check if header is there
478*ca1c9b0cSelric
479*ca1c9b0cSelric2006-11-27  Love Hörnquist Åstrand  <lha@it.su.se>
480*ca1c9b0cSelric
481*ca1c9b0cSelric	* rsa-imath.c: Return -1 for failure.
482*ca1c9b0cSelric
483*ca1c9b0cSelric	* rsa-imath.c: Its ok with smaller signatures.
484*ca1c9b0cSelric
485*ca1c9b0cSelric	* rsa-imath.c: Split error codes for now
486*ca1c9b0cSelric
487*ca1c9b0cSelric2006-10-22  Love Hörnquist Åstrand  <lha@it.su.se>
488*ca1c9b0cSelric
489*ca1c9b0cSelric	* rsa.c: Try to not leak memory.
490*ca1c9b0cSelric
491*ca1c9b0cSelric2006-10-21  Love Hörnquist Åstrand  <lha@it.su.se>
492*ca1c9b0cSelric
493*ca1c9b0cSelric	* rand-unix.c (unix_bytes): read until the other side give us all
494*ca1c9b0cSelric	or fail.
495*ca1c9b0cSelric
496*ca1c9b0cSelric	* imath: import imath-1.7, fixes buffer overrun problems
497*ca1c9b0cSelric
498*ca1c9b0cSelric	* rsa.c (RSA_free): free the whole key
499*ca1c9b0cSelric
500*ca1c9b0cSelric	* test_engine_dso.c: Add more dh tests.
501*ca1c9b0cSelric
502*ca1c9b0cSelric2006-10-20  Love Hörnquist Åstrand  <lha@it.su.se>
503*ca1c9b0cSelric
504*ca1c9b0cSelric	* imath/imath.c: Allocate more bits.
505*ca1c9b0cSelric
506*ca1c9b0cSelric	* dh-imath.c (dh_compute_key): fix signness test
507*ca1c9b0cSelric
508*ca1c9b0cSelric	* dh-imath.c: Try harder to generate a good keypair.
509*ca1c9b0cSelric
510*ca1c9b0cSelric	* dh-imath.c: Return -1 dh_compute_key on failure, pointed out by
511*ca1c9b0cSelric	Olga Kornievskaia.
512*ca1c9b0cSelric
513*ca1c9b0cSelric2006-10-19  Love Hörnquist Åstrand  <lha@it.su.se>
514*ca1c9b0cSelric
515*ca1c9b0cSelric	* Makefile.am: Add hash.h and des-tables.h.
516*ca1c9b0cSelric
517*ca1c9b0cSelric	* dh.c (DH_compute_key): return -1 on bad public key.
518*ca1c9b0cSelric
519*ca1c9b0cSelric	* rsa.c: remove stray ;
520*ca1c9b0cSelric
521*ca1c9b0cSelric	* engine.c: Does function typecasts instead of void * type-casts.
522*ca1c9b0cSelric
523*ca1c9b0cSelric	* evp.c: Does function typecasts instead of void * type-casts.
524*ca1c9b0cSelric
525*ca1c9b0cSelric2006-10-16  Love Hörnquist Åstrand  <lha@it.su.se>
526*ca1c9b0cSelric
527*ca1c9b0cSelric	* Makefile.am: add rand-unix.c
528*ca1c9b0cSelric
529*ca1c9b0cSelric	* rand.c: Move out rand-unix functions from the core lib.
530*ca1c9b0cSelric
531*ca1c9b0cSelric	* rand-unix.c: Move out rand-unix functions from the core lib.
532*ca1c9b0cSelric
533*ca1c9b0cSelric2006-10-15  Love Hörnquist Åstrand  <lha@it.su.se>
534*ca1c9b0cSelric
535*ca1c9b0cSelric	* hmac.c (HMAC_CTX_cleanup): destroy the EVP_MD_CTX, so it will be
536*ca1c9b0cSelric	freed.
537*ca1c9b0cSelric
538*ca1c9b0cSelric2006-10-14  Love Hörnquist Åstrand  <lha@it.su.se>
539*ca1c9b0cSelric
540*ca1c9b0cSelric	* bn.c: Drop heim_any.h, prefix der primitives with der_
541*ca1c9b0cSelric
542*ca1c9b0cSelric	* rsa.c: Drop heim_any.h.
543*ca1c9b0cSelric
544*ca1c9b0cSelric2006-10-11  Love Hörnquist Åstrand <lha@it.su.se>
545*ca1c9b0cSelric
546*ca1c9b0cSelric	* rsa.c (RSA_free): Call the meth->finish before releasing the
547*ca1c9b0cSelric	engine.
548*ca1c9b0cSelric
549*ca1c9b0cSelric2006-10-06  Love Hörnquist Åstrand  <lha@it.su.se>
550*ca1c9b0cSelric
551*ca1c9b0cSelric	* imath/imath.c: Cast argument to ctype(3) functions to (unsigned
552*ca1c9b0cSelric	char).
553*ca1c9b0cSelric
554*ca1c9b0cSelric	* imath/imrat.c: Cast argument to ctype(3) functions to (unsigned
555*ca1c9b0cSelric	char).
556*ca1c9b0cSelric
557*ca1c9b0cSelric2006-09-22  Love Hörnquist Åstrand  <lha@it.su.se>
558*ca1c9b0cSelric
559*ca1c9b0cSelric	* ui.c (read_string): Try to not call signaction for signal 0 and
560*ca1c9b0cSelric	use NSIG if it exists to determin how many signals there exists,
561*ca1c9b0cSelric	also, only restore those signalhandlers that we got out.
562*ca1c9b0cSelric
563*ca1c9b0cSelric	Bug reported by and patch tested by Harald Barth.
564*ca1c9b0cSelric
565*ca1c9b0cSelric2006-09-15  Love Hörnquist Åstrand  <lha@it.su.se>
566*ca1c9b0cSelric
567*ca1c9b0cSelric	* rsa-imath.c: Add commeted out test that exponent is > 3
568*ca1c9b0cSelric
569*ca1c9b0cSelric2006-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
570*ca1c9b0cSelric
571*ca1c9b0cSelric	* bn.c (BN_rand): avoid shadowing.
572*ca1c9b0cSelric
573*ca1c9b0cSelric2006-05-12  Love Hörnquist Åstrand  <lha@it.su.se>
574*ca1c9b0cSelric
575*ca1c9b0cSelric	* rsa-imath.c: Fix the last one of the asserts.
576*ca1c9b0cSelric
577*ca1c9b0cSelric2006-05-08  Love Hörnquist Åstrand  <lha@it.su.se>
578*ca1c9b0cSelric
579*ca1c9b0cSelric	* rand.c (get_device_fd): use /dev/urandom first.
580*ca1c9b0cSelric
581*ca1c9b0cSelric	* rctest.c: Less "pointer targets in passing argument differ in
582*ca1c9b0cSelric	signedness" warnings.
583*ca1c9b0cSelric
584*ca1c9b0cSelric	* rc2test.c: Less "pointer targets in passing argument differ in
585*ca1c9b0cSelric	signedness" warnings.
586*ca1c9b0cSelric
587*ca1c9b0cSelric2006-05-07  Love Hörnquist Åstrand  <lha@it.su.se>
588*ca1c9b0cSelric
589*ca1c9b0cSelric	* rsa-imath.c: Fix a off by one.
590*ca1c9b0cSelric
591*ca1c9b0cSelric	* test_engine_dso.c: print the lengths when they don't match.
592*ca1c9b0cSelric
593*ca1c9b0cSelric	* engine.c (ENGINE_load_builtin_engines): use RSA_imath_method for
594*ca1c9b0cSelric	the building engine.
595*ca1c9b0cSelric
596*ca1c9b0cSelric	* rsa.h: expose RSA_imath_method
597*ca1c9b0cSelric
598*ca1c9b0cSelric	* rsa.c (RSA_check_key): Do sign/verify instead.
599*ca1c9b0cSelric
600*ca1c9b0cSelric	* dsa.c: rename the DSA_METHOD
601*ca1c9b0cSelric
602*ca1c9b0cSelric	* dh.c: rename the DH_METHOD
603*ca1c9b0cSelric
604*ca1c9b0cSelric	* dh-imath.c: rename the DH_METHOD
605*ca1c9b0cSelric
606*ca1c9b0cSelric	* rsa.c: Default to use rsa-imath.
607*ca1c9b0cSelric
608*ca1c9b0cSelric	* Makefile.am: Add rsa-imath.c to libhcrypto
609*ca1c9b0cSelric
610*ca1c9b0cSelric	* rsa-imath.c: Add RSA support using imath.
611*ca1c9b0cSelric
612*ca1c9b0cSelric2006-05-06 Love Hörnquist Åstrand <lha@it.su.se>
613*ca1c9b0cSelric
614*ca1c9b0cSelric	* imath: Add imath-1.1.9
615*ca1c9b0cSelric
616*ca1c9b0cSelric	* dh.h: Expose DH_imath_method.
617*ca1c9b0cSelric
618*ca1c9b0cSelric	* Makefile.am: Add imath source, add test_engine_dso to TESTS.
619*ca1c9b0cSelric
620*ca1c9b0cSelric	* engine.c: Lets say we have RSA_null_method(), not really
621*ca1c9b0cSelric	useable, but still.
622*ca1c9b0cSelric
623*ca1c9b0cSelric	* test_engine_dso.c: If there are no arguments, use the internal
624*ca1c9b0cSelric	engine.
625*ca1c9b0cSelric
626*ca1c9b0cSelric	* engine.h: Cpp rename some ENGINE symbols.
627*ca1c9b0cSelric
628*ca1c9b0cSelric	* engine.c (ENGINE_load_builtin_engines): Load the internal
629*ca1c9b0cSelric	engine.
630*ca1c9b0cSelric
631*ca1c9b0cSelric	* dh.c: Default to use DH-imath.
632*ca1c9b0cSelric
633*ca1c9b0cSelric	* dh.c (DH_check_pubkey): describe what the function do
634*ca1c9b0cSelric
635*ca1c9b0cSelric2006-05-05  Love Hörnquist Åstrand  <lha@it.su.se>
636*ca1c9b0cSelric
637*ca1c9b0cSelric	* dh.c (DH_compute_key): check return status value from
638*ca1c9b0cSelric	DH_check_pubkey
639*ca1c9b0cSelric
640*ca1c9b0cSelric	* Rename u_intXX_t to uintXX_t
641*ca1c9b0cSelric
642*ca1c9b0cSelric2006-04-24  Love Hörnquist Åstrand  <lha@it.su.se>
643*ca1c9b0cSelric
644*ca1c9b0cSelric	* pkcs5.c: include <krb5-types.h>
645*ca1c9b0cSelric
646*ca1c9b0cSelric	* evp.c: Sprinkel some assertions.
647*ca1c9b0cSelric
648*ca1c9b0cSelric	* des.c: Move assertion and add another restriction, used as hint
649*ca1c9b0cSelric	to beam that its ok
650*ca1c9b0cSelric
651*ca1c9b0cSelric2006-04-23  Love Hörnquist Åstrand  <lha@it.su.se>
652*ca1c9b0cSelric
653*ca1c9b0cSelric	* rsa.c (RSA_check_key): don't do any checking if there is no
654*ca1c9b0cSelric	private key
655*ca1c9b0cSelric
656*ca1c9b0cSelric	* engine.c (add_engine): reassign engines variable after realloc
657*ca1c9b0cSelric
658*ca1c9b0cSelric2006-04-21  Love Hörnquist Åstrand  <lha@it.su.se>
659*ca1c9b0cSelric
660*ca1c9b0cSelric	* evp.h: Add EVP_get_cipherbyname, unbreak EVP_BytesToKey
661*ca1c9b0cSelric
662*ca1c9b0cSelric	* evp.h: Add prototype for EVP_BytesToKey
663*ca1c9b0cSelric
664*ca1c9b0cSelric	* evp.c: Add stub for EVP_BytesToKey
665*ca1c9b0cSelric
666*ca1c9b0cSelric2006-04-20  Love Hörnquist Åstrand  <lha@it.su.se>
667*ca1c9b0cSelric
668*ca1c9b0cSelric	* dh.h: Add cpp-rename for DH_check_pubkey
669*ca1c9b0cSelric
670*ca1c9b0cSelric2006-04-17  Love Hörnquist Åstrand  <lha@it.su.se>
671*ca1c9b0cSelric
672*ca1c9b0cSelric	* rand.h: Add more RAND functions.
673*ca1c9b0cSelric
674*ca1c9b0cSelric	* rand.c: Split out unix /dev/random to a RAND_METHOD
675*ca1c9b0cSelric
676*ca1c9b0cSelric	* engine.h: add RAND support
677*ca1c9b0cSelric
678*ca1c9b0cSelric	* engine.c: add RAND support
679*ca1c9b0cSelric
680*ca1c9b0cSelric	* evp.h: s/rc4_64/rc2_64/
681*ca1c9b0cSelric
682*ca1c9b0cSelric	* rand.c: Add RAND_METHOD and some associated functions.
683*ca1c9b0cSelric
684*ca1c9b0cSelric	* rand.h: Add RAND_METHOD and some associated functions.
685*ca1c9b0cSelric
686*ca1c9b0cSelric	* test_bn.c: Test BN_rand
687*ca1c9b0cSelric
688*ca1c9b0cSelric2006-04-16  Love Hörnquist Åstrand  <lha@it.su.se>
689*ca1c9b0cSelric
690*ca1c9b0cSelric	* engine.c (ENGINE_by_dso): less printf
691*ca1c9b0cSelric
692*ca1c9b0cSelric	* rsa.h (i2d_RSAPublicKey): fix prototype
693*ca1c9b0cSelric
694*ca1c9b0cSelric	* rsa.c (i2d_RSAPublicKey): fix prototype
695*ca1c9b0cSelric
696*ca1c9b0cSelric2006-04-15  Love Hörnquist Åstrand  <lha@it.su.se>
697*ca1c9b0cSelric
698*ca1c9b0cSelric	* evp.h: Add EVP_rc2_64_cbc
699*ca1c9b0cSelric
700*ca1c9b0cSelric	* evp.c: Add EVP_rc2_64_cbc
701*ca1c9b0cSelric
702*ca1c9b0cSelric	* evp.h: Add SHA-256 symbols.
703*ca1c9b0cSelric
704*ca1c9b0cSelric	* evp.c: Add SHA-256.
705*ca1c9b0cSelric
706*ca1c9b0cSelric	* sha.h: Add SHA-256 symbols.
707*ca1c9b0cSelric
708*ca1c9b0cSelric	* mdtest.c: Test SHA-256.
709*ca1c9b0cSelric
710*ca1c9b0cSelric	* sha256.c: Inital (naive) SHA-256 implementation.
711*ca1c9b0cSelric
712*ca1c9b0cSelric2006-04-14 Love Hörnquist Åstrand <lha@it.su.se>
713*ca1c9b0cSelric
714*ca1c9b0cSelric	* des.c (DES_cfb64_encrypt): add asserts that the *num pointers is
715*ca1c9b0cSelric	>= 0, because if it is, its a programmer error.
716*ca1c9b0cSelric
717*ca1c9b0cSelric2006-04-09  Love Hörnquist Åstrand  <lha@it.su.se>
718*ca1c9b0cSelric
719*ca1c9b0cSelric	* rc2.c (RC2_set_key): abort on erroneous input (len <= 0) size
720*ca1c9b0cSelric	that will case out out bound indexing, and its invalid input.
721*ca1c9b0cSelric
722*ca1c9b0cSelric	* rsa.c: Make compile again.
723*ca1c9b0cSelric
724*ca1c9b0cSelric2006-04-03  Love Hörnquist Åstrand  <lha@it.su.se>
725*ca1c9b0cSelric
726*ca1c9b0cSelric	* rsa.c: Implement i2d_RSAPublicKey
727*ca1c9b0cSelric
728*ca1c9b0cSelric	* rsa.h: Add i2d_RSAPublicKey
729*ca1c9b0cSelric
730*ca1c9b0cSelric2006-03-07 Love Hörnquist Åstrand <lha@it.su.se>
731*ca1c9b0cSelric
732*ca1c9b0cSelric	* Makefile.am: EVP interface depends on dlopen, add it to LIBFLAGS
733*ca1c9b0cSelric
734*ca1c9b0cSelric2006-02-28  Love Hörnquist Åstrand  <lha@it.su.se>
735*ca1c9b0cSelric
736*ca1c9b0cSelric	* Makefile.am: Add pkcs5 files.
737*ca1c9b0cSelric
738*ca1c9b0cSelric	* test_pkcs5.c: Testcases for pkcs5 pbe2.
739*ca1c9b0cSelric
740*ca1c9b0cSelric	* pkcs5.c (PKCS5_PBKDF2_HMAC_SHA1): new function.
741*ca1c9b0cSelric
742*ca1c9b0cSelric	* hmac.c: Digest key when it exceeds block size, not when it
743*ca1c9b0cSelric	exceeds the size of the output block.
744*ca1c9b0cSelric
745*ca1c9b0cSelric2006-02-16  Love Hörnquist Åstrand  <lha@it.su.se>
746*ca1c9b0cSelric
747*ca1c9b0cSelric	* rand.c (RAND_bytes): Don't abort() on failure, return error.
748*ca1c9b0cSelric
749*ca1c9b0cSelric	* bn.c (BN_rand): check return value from RAND_bytes
750*ca1c9b0cSelric
751*ca1c9b0cSelric2006-01-18  Love Hörnquist Åstrand  <lha@it.su.se>
752*ca1c9b0cSelric
753*ca1c9b0cSelric	* dh.c (DH_compute_key): check public key
754*ca1c9b0cSelric
755*ca1c9b0cSelric	* dh.h: Add DH_check_pubkey and defines it uses.
756*ca1c9b0cSelric
757*ca1c9b0cSelric	* dh.c (DH_check_pubkey): New function.
758*ca1c9b0cSelric
759*ca1c9b0cSelric	* bn.c: Remove unused fragment.
760*ca1c9b0cSelric
761*ca1c9b0cSelric	* test_bn.c: Compare numbers with BN_cmp().
762*ca1c9b0cSelric
763*ca1c9b0cSelric2006-01-17  David Love  <fx@gnu.org>
764*ca1c9b0cSelric
765*ca1c9b0cSelric	* bn.c: Include <limits.h>.
766*ca1c9b0cSelric
767*ca1c9b0cSelric2006-01-13  Love Hörnquist Åstrand  <lha@it.su.se>
768*ca1c9b0cSelric
769*ca1c9b0cSelric	* *.h: use #include <hcrypto/...>
770*ca1c9b0cSelric
771*ca1c9b0cSelric	* Makefile.am: provide a symlink so the directory hcrypto/ seems
772*ca1c9b0cSelric	to exists
773*ca1c9b0cSelric
774*ca1c9b0cSelric	* engine.h: Expose dsa symbols
775*ca1c9b0cSelric
776*ca1c9b0cSelric	* Makefile.am: Rename library to hcrypto and install headerfiles
777*ca1c9b0cSelric	in hcrypto/.
778*ca1c9b0cSelric
779*ca1c9b0cSelric	* test_pkcs12.c: Test for PKCS12_key_gen.
780*ca1c9b0cSelric
781*ca1c9b0cSelric	* hmac.h: Drop HMAC_CTX_create and HMAC_CTX_destroy.
782*ca1c9b0cSelric
783*ca1c9b0cSelric	* engine.c (ENGINE_add_conf_module): Also load DH
784*ca1c9b0cSelric
785*ca1c9b0cSelric	* dh.h: Reorder includes to avoid compile errors, provide
786*ca1c9b0cSelric	DH_new_method().
787*ca1c9b0cSelric
788*ca1c9b0cSelric	* dh.c: Indent.
789*ca1c9b0cSelric
790*ca1c9b0cSelric	* bn.c: BN_get_negative was really named BN_is_negative, a comment
791*ca1c9b0cSelric	confused me.
792*ca1c9b0cSelric
793*ca1c9b0cSelric	* bn.h: BN_get_negative was really named BN_is_negative, a comment
794*ca1c9b0cSelric	confused me.
795*ca1c9b0cSelric
796*ca1c9b0cSelric	* pkcs12.h: Add PKCS12_key_gen().
797*ca1c9b0cSelric
798*ca1c9b0cSelric	* pkcs12.c: Add PKCS12_key_gen().
799*ca1c9b0cSelric
800*ca1c9b0cSelric	* Makefile.am: Add test_cipher, test_pkcs12, add pkcs12.[ch].
801*ca1c9b0cSelric
802*ca1c9b0cSelric	* evp.c: Rename rc2_40_cbc internal variable to something better.
803*ca1c9b0cSelric	Unbreak des-ede3-cbc.
804*ca1c9b0cSelric
805*ca1c9b0cSelric2006-01-11  Love Hörnquist Åstrand  <lha@it.su.se>
806*ca1c9b0cSelric
807*ca1c9b0cSelric	* test_bn.c: Test BN_uadd.
808*ca1c9b0cSelric
809*ca1c9b0cSelric	* bn.c (BN_rand): don't leak memory on failure, catch malloc(0)
810*ca1c9b0cSelric	case
811*ca1c9b0cSelric
812*ca1c9b0cSelric	* bn.c (BN_rand): clear the bits above the bits that user
813*ca1c9b0cSelric	requested.
814*ca1c9b0cSelric	(BN_uadd): new function.
815*ca1c9b0cSelric
816*ca1c9b0cSelric	* bn.h (BN_uadd): new function.
817*ca1c9b0cSelric
818*ca1c9b0cSelric2006-01-10  Love Hörnquist Åstrand <lha@it.su.se>
819*ca1c9b0cSelric
820*ca1c9b0cSelric	* evp.c (EVP_CIPHER_CTX_cleanup): clean up less aggressively
821*ca1c9b0cSelric
822*ca1c9b0cSelric	* Makefile.am (check_PROGRAMS): add test_hmac
823*ca1c9b0cSelric
824*ca1c9b0cSelric	* test_hmac.c: Simple regression test for HMAC.
825*ca1c9b0cSelric
826*ca1c9b0cSelric	* hmac.c: Make hmac work.
827*ca1c9b0cSelric
828*ca1c9b0cSelric	* evp.c: return the right blocksize for digests.
829*ca1c9b0cSelric
830*ca1c9b0cSelric2006-01-09  Love Hörnquist Åstrand <lha@it.su.se>
831*ca1c9b0cSelric
832*ca1c9b0cSelric	* test_engine_dso.c: Add test for DH.
833*ca1c9b0cSelric
834*ca1c9b0cSelric	* dh.c: Add DH_new_method, add ENGINE refcounting.
835*ca1c9b0cSelric
836*ca1c9b0cSelric	* engine.[ch]: Add ENGINE_set_default_DH and ENGINE_get_default_DH
837*ca1c9b0cSelric
838*ca1c9b0cSelric	* test_engine_dso.c: Add test for RSA encryption.
839*ca1c9b0cSelric
840*ca1c9b0cSelric2006-01-08  Love Hörnquist Åstrand  <lha@it.su.se>
841*ca1c9b0cSelric
842*ca1c9b0cSelric	* test_engine_dso.c: Add test for RSA.
843*ca1c9b0cSelric
844*ca1c9b0cSelric	* implement enough glue to support OpenSSLs EVP, RSA, DSA, DH,
845*ca1c9b0cSelric	HMAC, RAND and ENGINE interfaces for use in hx509. rename all
846*ca1c9b0cSelric	symbols to start with hc_ to avoid clobbering namespaces. contains
847*ca1c9b0cSelric	no RSA/DH/DSA code, just glue to support using dynamic
848*ca1c9b0cSelric	ENGINE. hx509 supports this via pkcs11 and there is a gmp ENGINE
849*ca1c9b0cSelric	module supporting RSA. Also contains a MD2 digest for completion.
850*ca1c9b0cSelric
851*ca1c9b0cSelric2005-07-20  Love Hörnquist Åstrand  <lha@it.su.se>
852*ca1c9b0cSelric
853*ca1c9b0cSelric	* des.c,des.h,rnd_keys.c: change unsigned char * to void *
854*ca1c9b0cSelric
855*ca1c9b0cSelric2005-06-30  Love Hörnquist Åstrand  <lha@it.su.se>
856*ca1c9b0cSelric
857*ca1c9b0cSelric	* rnd_keys.c: const poision for unwriteable strings
858*ca1c9b0cSelric
859*ca1c9b0cSelric2005-06-19  Love Hörnquist Åstrand  <lha@it.su.se>
860*ca1c9b0cSelric
861*ca1c9b0cSelric	* des.c,aes.c,rc2.c: Rename parameter, as encrypt shadows a
862*ca1c9b0cSelric	global, from Andrew Bartlett
863*ca1c9b0cSelric
864*ca1c9b0cSelric2005-06-02  Love Hörnquist Åstrand  <lha@it.su.se>
865*ca1c9b0cSelric
866*ca1c9b0cSelric	* rnd_keys.c: Include <stdlib.h> for srandom/random.
867*ca1c9b0cSelric
868*ca1c9b0cSelric2005-05-29  Love Hörnquist Åstrand  <lha@it.su.se>
869*ca1c9b0cSelric
870*ca1c9b0cSelric	* des.c (DES_cbc_cksum): init u to make sure it have a value in
871*ca1c9b0cSelric	case of the empty in data
872*ca1c9b0cSelric
873*ca1c9b0cSelric	* destest.c: add test for the empty password ""
874*ca1c9b0cSelric
875*ca1c9b0cSelric2005-05-27  Love Hörnquist Åstrand  <lha@it.su.se>
876*ca1c9b0cSelric
877*ca1c9b0cSelric	* rctest.c (cipher3): used unsigned char to avoid problems with
878*ca1c9b0cSelric	platforms using "signed char"
879*ca1c9b0cSelric
880*ca1c9b0cSelric2005-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
881*ca1c9b0cSelric
882*ca1c9b0cSelric	* rc2.c: use unsigned char to avoid signess warning
883*ca1c9b0cSelric
884*ca1c9b0cSelric	* des.c: use unsigned char to avoid signess warning
885*ca1c9b0cSelric
886*ca1c9b0cSelric	* aes.c (AES_cbc_encrypt): use unsigned char to avoid signess
887*ca1c9b0cSelric	warning
888*ca1c9b0cSelric
889*ca1c9b0cSelric2005-05-03  Dave Love  <fx@gnu.org>
890*ca1c9b0cSelric
891*ca1c9b0cSelric	* mdtest.c: Fix typo for HAVE_STDLIB_H.
892*ca1c9b0cSelric
893*ca1c9b0cSelric2005-05-03  Love Hörnquist Åstrand  <lha@it.su.se>
894*ca1c9b0cSelric
895*ca1c9b0cSelric	* rnd_keys.c: Enabled to build on cygwin, based on patch from
896*ca1c9b0cSelric	David Love <fx@gnu.org>
897*ca1c9b0cSelric
898*ca1c9b0cSelric2005-05-02  Dave Love  <fx@gnu.org>
899*ca1c9b0cSelric
900*ca1c9b0cSelric	* mdtest.c: Include <krb5-types.h>.
901*ca1c9b0cSelric
902*ca1c9b0cSelric2005-04-30  Love Hörnquist Åstrand  <lha@it.su.se>
903*ca1c9b0cSelric
904*ca1c9b0cSelric	* ui.c: Include <des.h>.
905*ca1c9b0cSelric	(UI_UTIL_read_pw_string): make the prompt argument const.
906*ca1c9b0cSelric
907*ca1c9b0cSelric	* des.h (UI_UTIL_read_pw_string): make the prompt argument const
908*ca1c9b0cSelric
909*ca1c9b0cSelric	* ui.c (UI_UTIL_read_pw_string): remove unused variable plen
910*ca1c9b0cSelric
911*ca1c9b0cSelric	* des.c: replace <strings.h> with <string.h>
912*ca1c9b0cSelric
913*ca1c9b0cSelric2005-04-29  Dave Love  <fx@gnu.org>
914*ca1c9b0cSelric
915*ca1c9b0cSelric	* Makefile.am: Add LIB_roken.
916*ca1c9b0cSelric
917*ca1c9b0cSelric2005-04-27  Dave Love  <fx@gnu.org>
918*ca1c9b0cSelric
919*ca1c9b0cSelric	* sha.c: Include hash.h first.
920*ca1c9b0cSelric
921*ca1c9b0cSelric	* md4.c: Include hash.h first.
922*ca1c9b0cSelric
923*ca1c9b0cSelric	* md5.c: Include hash.h first.
924*ca1c9b0cSelric
925*ca1c9b0cSelric	* hash.h: Include krb5-types.h
926*ca1c9b0cSelric
927*ca1c9b0cSelric2005-04-26  Dave Love  <fx@gnu.org>
928*ca1c9b0cSelric
929*ca1c9b0cSelric	* mdtest.c: Maybe include stdlib.h
930*ca1c9b0cSelric
931*ca1c9b0cSelric2005-04-10  Love Hörnquist Åstrand  <lha@it.su.se>
932*ca1c9b0cSelric
933*ca1c9b0cSelric	* sha.h,md5.h, md4.h: don't include bit types, the user must do
934*ca1c9b0cSelric	that #ifdef wrap
935*ca1c9b0cSelric
936*ca1c9b0cSelric	* aes.h: #ifdef wrap
937*ca1c9b0cSelric
938*ca1c9b0cSelric2005-03-23  Love Hörnquist Åstrand  <lha@it.su.se>
939*ca1c9b0cSelric
940*ca1c9b0cSelric	* des.h: fix prototype for DES_random_key
941*ca1c9b0cSelric
942*ca1c9b0cSelric	* rnd_keys.c: fix prototype for DES_random_key
943*ca1c9b0cSelric
944*ca1c9b0cSelric	* des.[ch]: provide compatibility function DES_key_sched, same as
945*ca1c9b0cSelric	DES_set_key
946*ca1c9b0cSelric
947*ca1c9b0cSelric2005-03-20  Love Hörnquist Åstrand  <lha@it.su.se>
948*ca1c9b0cSelric
949*ca1c9b0cSelric	* destest.c: include config.h and protect some headers
950*ca1c9b0cSelric
951*ca1c9b0cSelric	* rnd_keys.c: move <des.h> to after include <krb5-types.h> so the
952*ca1c9b0cSelric	C99 integer types exists
953*ca1c9b0cSelric
954*ca1c9b0cSelric2005-03-14  Love Hörnquist Åstrand  <lha@it.su.se>
955*ca1c9b0cSelric
956*ca1c9b0cSelric	* des.c: add DES_set_key_checked
957*ca1c9b0cSelric
958*ca1c9b0cSelric	* des.h: add DES_set_key_checked
959*ca1c9b0cSelric
960*ca1c9b0cSelric2005-03-01  Love Hörnquist Åstrand  <lha@it.su.se>
961*ca1c9b0cSelric
962*ca1c9b0cSelric	* des-tables.h: Add the missing file
963*ca1c9b0cSelric
964*ca1c9b0cSelric2005-02-23  Love Hörnquist Åstrand  <lha@it.su.se>
965*ca1c9b0cSelric
966*ca1c9b0cSelric	* ui.c: remove dependency on asprintf
967*ca1c9b0cSelric
968*ca1c9b0cSelric	* Makefile.am: make destest only once
969*ca1c9b0cSelric
970*ca1c9b0cSelric	* Replace the eay DES code with key scheule setup code by me and DES
971*ca1c9b0cSelric	s-box and p permutation from Richard Outerbridge implemtation (in
972*ca1c9b0cSelric	public domain).  The DES modes are implemented by me. ui.c code are
973*ca1c9b0cSelric	from appl/login.
974*ca1c9b0cSelric
975*ca1c9b0cSelric	The implementation is about 3 times slower then Eric for encryption,
976*ca1c9b0cSelric	and about the same speed for key setup.
977*ca1c9b0cSelric
978*ca1c9b0cSelric
979*ca1c9b0cSelric2004-08-10  Love Hörnquist Åstrand  <lha@it.su.se>
980*ca1c9b0cSelric
981*ca1c9b0cSelric	* rnd_keys.c (DES_rand_data): also try /dev/arandom
982*ca1c9b0cSelric
983*ca1c9b0cSelric2004-06-02  Love Hörnquist Åstrand  <lha@it.su.se>
984*ca1c9b0cSelric
985*ca1c9b0cSelric	* rnd_keys.c: don't include krb4 headers
986*ca1c9b0cSelric
987*ca1c9b0cSelric	* rijndael-alg-fst.c: don't include krb4 headers
988*ca1c9b0cSelric
989*ca1c9b0cSelric	* aes.c: don't include krb4 headers
990*ca1c9b0cSelric
991*ca1c9b0cSelric	* aes.h: define AES_{EN,DE}CRYPT; remove #ifdefs, this is an
992*ca1c9b0cSelric	installed file
993*ca1c9b0cSelric
994*ca1c9b0cSelric2004-04-25  Love Hörnquist Åstrand  <lha@it.su.se>
995*ca1c9b0cSelric
996*ca1c9b0cSelric	* rc2.c: handle non blocksized cbc messages
997*ca1c9b0cSelric
998*ca1c9b0cSelric	* aes.[ch]: add AES_cbc_encrypt
999*ca1c9b0cSelric
1000*ca1c9b0cSelric2004-04-24  Love Hörnquist Åstrand  <lha@it.su.se>
1001*ca1c9b0cSelric
1002*ca1c9b0cSelric	* rc2test.c: test vectors from RFC2268
1003*ca1c9b0cSelric
1004*ca1c9b0cSelric	* rc2.c (RC2_set_key): rewrite the mask calculation
1005*ca1c9b0cSelric
1006*ca1c9b0cSelric	* rc2.c (RC2_set_key): handle keys where effective bits are
1007*ca1c9b0cSelric	diffrent from keylength
1008*ca1c9b0cSelric
1009*ca1c9b0cSelric2004-04-23  Love Hörnquist Åstrand  <lha@it.su.se>
1010*ca1c9b0cSelric
1011*ca1c9b0cSelric	* rc2.c: rc2 implementation
1012*ca1c9b0cSelric
1013*ca1c9b0cSelric	* rc2.h: rc2 implementation
1014*ca1c9b0cSelric
1015*ca1c9b0cSelric	* rc2test.c: rc2 implementation
1016*ca1c9b0cSelric
1017*ca1c9b0cSelric	* Makefile.am: rc2 implementation
1018*ca1c9b0cSelric
1019*ca1c9b0cSelric2004-03-25  Love Hörnquist Åstrand  <lha@it.su.se>
1020*ca1c9b0cSelric
1021*ca1c9b0cSelric	* Makefile.am: new arcfour implementation
1022*ca1c9b0cSelric
1023*ca1c9b0cSelric	* rc4.c: implemented from description in
1024*ca1c9b0cSelric	draft-kaukonen-cipher-arcfour-03.txt
1025*ca1c9b0cSelric
1026*ca1c9b0cSelric	* rc4.h: replace with new implementation
1027*ca1c9b0cSelric
1028*ca1c9b0cSelric	* rc4_enc.c rc4_skey.c: remove
1029*ca1c9b0cSelric
1030*ca1c9b0cSelric	* rctest.c: test for arcfour
1031*ca1c9b0cSelric
1032*ca1c9b0cSelric2003-12-07  Love Hörnquist Åstrand  <lha@it.su.se>
1033*ca1c9b0cSelric
1034*ca1c9b0cSelric	* rnd_keys.c: uninitialized variable, from Panasas Inc
1035*ca1c9b0cSelric
1036*ca1c9b0cSelric2003-09-03  Love Hörnquist Åstrand  <lha@it.su.se>
1037*ca1c9b0cSelric
1038*ca1c9b0cSelric	* md4.c (MD4_Final): make the function threadsafe by removing
1039*ca1c9b0cSelric	static on the local variable zeros
1040*ca1c9b0cSelric
1041*ca1c9b0cSelric	* md5.c (MD5_Final): make the function threadsafe by removing
1042*ca1c9b0cSelric	static on the local variable zeros
1043*ca1c9b0cSelric
1044*ca1c9b0cSelric	* switch to the DES_ api, dont provide any compat glue
1045*ca1c9b0cSelric
1046*ca1c9b0cSelric2003-08-27  Love Hörnquist Åstrand  <lha@it.su.se>
1047*ca1c9b0cSelric
1048*ca1c9b0cSelric	* sha.c: make the function threadsafe by removing static on the
1049*ca1c9b0cSelric	local variable zeros
1050*ca1c9b0cSelric
1051*ca1c9b0cSelric2003-07-23  Love Hörnquist Åstrand  <lha@it.su.se>
1052*ca1c9b0cSelric
1053*ca1c9b0cSelric	* rijndael-alg-fst.h,rijndael-alg-fst.c,aes.c,aes.h:
1054*ca1c9b0cSelric	Makefile.am: add AES support
1055*ca1c9b0cSelric
1056*ca1c9b0cSelric2003-03-19  Love Hörnquist Åstrand  <lha@it.su.se>
1057*ca1c9b0cSelric
1058*ca1c9b0cSelric	* des.1: sunOS -> SunOS, from jmc <jmc@prioris.mini.pw.edu.pl>
1059*ca1c9b0cSelric
1060*ca1c9b0cSelric2003-03-19  Love Hörnquist Åstrand  <lha@it.su.se>
1061*ca1c9b0cSelric
1062*ca1c9b0cSelric	* des.1: spelling, from <jmc@prioris.mini.pw.edu.pl>
1063*ca1c9b0cSelric
1064*ca1c9b0cSelric2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
1065*ca1c9b0cSelric
1066*ca1c9b0cSelric	* read_pwd.c: move NeXT SGTTY stuff here
1067*ca1c9b0cSelric
1068*ca1c9b0cSelric2001-05-17  Assar Westerlund  <assar@sics.se>
1069*ca1c9b0cSelric
1070*ca1c9b0cSelric	* Makefile.am: bump version to 3:1:0
1071*ca1c9b0cSelric
1072*ca1c9b0cSelric2001-05-11  Assar Westerlund  <assar@sics.se>
1073*ca1c9b0cSelric
1074*ca1c9b0cSelric	* str2key.c (des_string_to_key, des_string_to_2keys): avoid weak
1075*ca1c9b0cSelric	keys
1076*ca1c9b0cSelric
1077*ca1c9b0cSelric2001-02-16  Assar Westerlund  <assar@sics.se>
1078*ca1c9b0cSelric
1079*ca1c9b0cSelric	* set_key.c: correct weak keys and update comment
1080*ca1c9b0cSelric
1081*ca1c9b0cSelric2001-02-14  Assar Westerlund  <assar@sics.se>
1082*ca1c9b0cSelric
1083*ca1c9b0cSelric	* set_key.c: correct the two last weak keys in accordance with
1084*ca1c9b0cSelric	FIPS 74.  noted by <jhutz@cmu.edu>
1085*ca1c9b0cSelric
1086*ca1c9b0cSelric2001-01-30  Assar Westerlund  <assar@sics.se>
1087*ca1c9b0cSelric
1088*ca1c9b0cSelric	* Makefile.am (libdes_la_LDFLAGS): bump version to 3:0:0
1089*ca1c9b0cSelric
1090*ca1c9b0cSelric2000-10-19  Assar Westerlund  <assar@sics.se>
1091*ca1c9b0cSelric
1092*ca1c9b0cSelric	* Makefile.in (LIBSRC, LIBOBJ): add rc4* and enc_{read,write}
1093*ca1c9b0cSelric	files so that this library contains the same things as libdes in
1094*ca1c9b0cSelric	Heimdal
1095*ca1c9b0cSelric
1096*ca1c9b0cSelric2000-08-16  Assar Westerlund  <assar@sics.se>
1097*ca1c9b0cSelric
1098*ca1c9b0cSelric	* Makefile.am: bump version to 2:1:0
1099*ca1c9b0cSelric
1100*ca1c9b0cSelric2000-08-03  Johan Danielsson  <joda@pdc.kth.se>
1101*ca1c9b0cSelric
1102*ca1c9b0cSelric	* enc_writ.c: BSIZE -> des_BSIZE to avoid conflicts with AIX
1103*ca1c9b0cSelric	jfs/fsparam.h
1104*ca1c9b0cSelric
1105*ca1c9b0cSelric	* enc_read.c: BSIZE -> des_BSIZE to avoid conflicts with AIX
1106*ca1c9b0cSelric	jfs/fsparam.h
1107*ca1c9b0cSelric
1108*ca1c9b0cSelric	* des_locl.h: BSIZE -> des_BSIZE to avoid conflicts with AIX
1109*ca1c9b0cSelric	jfs/fsparam.h
1110*ca1c9b0cSelric
1111*ca1c9b0cSelric2000-02-07  Assar Westerlund  <assar@sics.se>
1112*ca1c9b0cSelric
1113*ca1c9b0cSelric	* Makefile.am: set version to 2:0:0
1114*ca1c9b0cSelric
1115*ca1c9b0cSelric2000-01-26  Assar Westerlund  <assar@sics.se>
1116*ca1c9b0cSelric
1117*ca1c9b0cSelric	* mdtest.c: update to pseudo-standard APIs for md4,md5,sha.
1118*ca1c9b0cSelric	* md4.c, md4.h, md5.c, md5.h, sha.c, sha.h: move to the
1119*ca1c9b0cSelric	pseudo-standard APIs
1120*ca1c9b0cSelric
1121*ca1c9b0cSelric1999-12-06  Assar Westerlund  <assar@sics.se>
1122*ca1c9b0cSelric
1123*ca1c9b0cSelric	* Makefile.am: set version to 1:0:1
1124*ca1c9b0cSelric
1125*ca1c9b0cSelric1999-11-29  Assar Westerlund  <assar@sics.se>
1126*ca1c9b0cSelric
1127*ca1c9b0cSelric	* fcrypt.c (crypt_md5): add trailing $
1128*ca1c9b0cSelric
1129*ca1c9b0cSelric1999-11-13  Assar Westerlund  <assar@sics.se>
1130*ca1c9b0cSelric
1131*ca1c9b0cSelric	* Makefile.am (include_HEADERS): add rc4.h
1132*ca1c9b0cSelric	(libdes_la_SOURCES): add rc4_skey.c
1133*ca1c9b0cSelric
1134*ca1c9b0cSelric1999-10-28  Assar Westerlund  <assar@sics.se>
1135*ca1c9b0cSelric
1136*ca1c9b0cSelric	* md5crypt_test.c: change the test case.  apparently we should not
1137*ca1c9b0cSelric 	include $ after the salt.  also make it print more useful stuff
1138*ca1c9b0cSelric 	when failing.
1139*ca1c9b0cSelric
1140*ca1c9b0cSelric1999-10-20  Assar Westerlund  <assar@sics.se>
1141*ca1c9b0cSelric
1142*ca1c9b0cSelric	* Makefile.am: bump version to 0:2:0
1143*ca1c9b0cSelric
1144*ca1c9b0cSelric1999-09-21  Johan Danielsson  <joda@pdc.kth.se>
1145*ca1c9b0cSelric
1146*ca1c9b0cSelric	* des.h: make this work with mips 64-bit abi
1147*ca1c9b0cSelric
1148*ca1c9b0cSelric1999-08-14  Johan Danielsson  <joda@pdc.kth.se>
1149*ca1c9b0cSelric
1150*ca1c9b0cSelric	* fcrypt.c (crypt_md5): don't use snprintf
1151*ca1c9b0cSelric
1152*ca1c9b0cSelric1999-08-13  Assar Westerlund  <assar@sics.se>
1153*ca1c9b0cSelric
1154*ca1c9b0cSelric	* Makefile.am: add md5crypt_test
1155*ca1c9b0cSelric
1156*ca1c9b0cSelric	* Makefile.in: add md5crypt_test
1157*ca1c9b0cSelric
1158*ca1c9b0cSelric	* md5crypt_test.c: test md5 crypt
1159*ca1c9b0cSelric
1160*ca1c9b0cSelric	* fcrypt.c: always enable md5 crypt
1161*ca1c9b0cSelric
1162*ca1c9b0cSelric1999-07-26  Johan Danielsson  <joda@pdc.kth.se>
1163*ca1c9b0cSelric
1164*ca1c9b0cSelric	* Makefile.am: bump version number (changes to md*, sha)
1165*ca1c9b0cSelric
1166*ca1c9b0cSelric1999-06-15  Assar Westerlund  <assar@sics.se>
1167*ca1c9b0cSelric
1168*ca1c9b0cSelric	* sha.c (swap_u_int32_t): add _CRAY
1169*ca1c9b0cSelric
1170*ca1c9b0cSelricSat Apr 10 23:02:30 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1171*ca1c9b0cSelric
1172*ca1c9b0cSelric	* destest.c: fixes for crays
1173*ca1c9b0cSelric
1174*ca1c9b0cSelricThu Apr  1 11:26:38 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1175*ca1c9b0cSelric
1176*ca1c9b0cSelric	* Makefile.am: noinst_PROGRAMS -> check_PROGRAMS; add TESTS; don't
1177*ca1c9b0cSelric 	build rpw, and speed
1178*ca1c9b0cSelric
1179*ca1c9b0cSelricMon Mar 22 20:16:26 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1180*ca1c9b0cSelric
1181*ca1c9b0cSelric	* Makefile.am: hash.h
1182*ca1c9b0cSelric
1183*ca1c9b0cSelric	* sha.c: use hash.h; fixes for crays
1184*ca1c9b0cSelric
1185*ca1c9b0cSelric	* md5.c: use hash.h; fixes for crays
1186*ca1c9b0cSelric
1187*ca1c9b0cSelric	* md4.c: use hash.h; fixes for crays
1188*ca1c9b0cSelric
1189*ca1c9b0cSelric	* hash.h: common stuff from md4, md5, and sha1
1190*ca1c9b0cSelric
1191*ca1c9b0cSelricSat Mar 20 00:16:53 1999  Assar Westerlund  <assar@sics.se>
1192*ca1c9b0cSelric
1193*ca1c9b0cSelric	* rnd_keys.c (des_rand_data): move declaration to get rid of
1194*ca1c9b0cSelric 	warning
1195*ca1c9b0cSelric
1196*ca1c9b0cSelricThu Mar 18 11:22:28 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1197*ca1c9b0cSelric
1198*ca1c9b0cSelric	* Makefile.am: include Makefile.am.common
1199*ca1c9b0cSelric
1200*ca1c9b0cSelricMon Mar 15 17:36:41 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1201*ca1c9b0cSelric
1202*ca1c9b0cSelric	* rnd_keys.c (des_rand_data): if not using setitimer, block
1203*ca1c9b0cSelric 	SIGCHLD around fork(), also make sure we get the status of the
1204*ca1c9b0cSelric 	child process
1205*ca1c9b0cSelric	(fake_signal): emulate signal using sigaction
1206*ca1c9b0cSelric
1207*ca1c9b0cSelricTue Jan 12 05:06:54 1999  Assar Westerlund  <assar@sics.se>
1208*ca1c9b0cSelric
1209*ca1c9b0cSelric	* des.h: sparcv9 is also 64 bits, use `unsigned int' instead of
1210*ca1c9b0cSelric 	`unsigned long'
1211*ca1c9b0cSelric
1212*ca1c9b0cSelricSun Nov 22 10:40:09 1998  Assar Westerlund  <assar@sics.se>
1213*ca1c9b0cSelric
1214*ca1c9b0cSelric	* Makefile.in (WFLAGS): set
1215*ca1c9b0cSelric
1216*ca1c9b0cSelricMon May 25 05:24:56 1998  Assar Westerlund  <assar@sics.se>
1217*ca1c9b0cSelric
1218*ca1c9b0cSelric	* Makefile.in (clean): try to remove shared library debris
1219*ca1c9b0cSelric
1220*ca1c9b0cSelricSun Apr 19 09:50:53 1998  Assar Westerlund  <assar@sics.se>
1221*ca1c9b0cSelric
1222*ca1c9b0cSelric	* Makefile.in: add symlink magic for linux
1223*ca1c9b0cSelric
1224*ca1c9b0cSelricSun Nov  9 07:14:45 1997  Assar Westerlund  <assar@sics.se>
1225*ca1c9b0cSelric
1226*ca1c9b0cSelric	* mdtest.c: print out old and new string
1227*ca1c9b0cSelric
1228