6c33532ca70c5eb399f7f5ed0e087c6c432b715e
[openssl.git] / ChangeLog.0_9_7-stable_not-in-head
1 This is a collection of those CVS change log entries for the 0.9.7
2 branch (OpenSSL_0_9_7-stable) that do not appear similarly in
3 0.9.8-dev (CVS head).
4     
5 Some obvious false positives have been eliminated: e.g., we do not
6 care about a simple "make update"; and we don't care about changes
7 identified to the 0.9.7 branch that were explicitly identified as
8 backports from head.
9     
10 Eliminating all other entries (and finally this file), either as false
11 positives or as things that should go into 0.9.8, remains to be done.
12 Any additional changes to 0.9.7 that are not immediately put into 0.9.8,
13 but belong there as well, should be added to the end of this file.
14
15
16 2002-02-14 03:43  levitte
17
18         Changed:
19                 crypto/des/str2key.c (1.12.2.1), "Exp", lines: +12 -0
20
21         Because making the key strong by xoring the last byte with 0xF0
22         generates different keys than previous versions of OpenSSL and
23         libdes, let's make Assar's change experimental for now.
24
25 2002-02-14 14:42  levitte
26
27         Changed:
28                 crypto/err/err.c (1.51.2.1), "Exp", lines: +1 -1
29
30         For some reason, getting the topmost error was done the same way as
31         getting the bottommost one.  I hope I understood correctly how this
32         should be done.  It seems to work when running evp_test in an
33         environment where it can't find openssl.cnf.
34
35 2002-02-14 14:51  levitte
36
37         Changed:
38                 crypto/des/read2pwd.c (1.6.2.1), "Exp", lines: +1 -0
39
40         Make sure memset() is defined by including string.h Notified by
41         Oscar Jacobsson <oscar@jacobsson.org>
42
43 2002-02-14 17:23  levitte
44
45         Changed:
46                 crypto/ui/ui_openssl.c (1.11.2.1), "Exp", lines: +7 -1
47                 crypto/rsa/rsa.h (1.36.2.1), "Exp", lines: +6 -6
48                 crypto/rand/rand_egd.c (1.16.2.1), "Exp", lines: +5 -1
49                 crypto/des/read_pwd.c (1.26.2.1), "Exp", lines: +7 -1
50                 crypto/bio/bss_log.c (1.30.2.1), "Exp", lines: +1 -1
51                 crypto/bio/bss_bio.c (1.31.2.1), "Exp", lines: +5 -0
52                 crypto/tmdiff.c (1.9.2.1), "Exp", lines: +17 -2
53                 apps/speed.c (1.83.2.1), "Exp", lines: +20 -4
54                 apps/ca.c (1.102.2.1), "Exp", lines: +1 -1
55                 apps/s_time.c (1.23.2.1), "Exp", lines: +20 -2
56                 Configure (1.314.2.3), "Exp", lines: +3 -0
57                 e_os.h (1.56.2.1), "Exp", lines: +9 -1
58
59         Add the configuration target VxWorks.
60
61 2002-02-14 19:46  steve
62
63         Changed:
64                 crypto/engine/hw_sureware.c (1.2.2.1), "Exp", lines: +8 -4
65
66         Fix warnings:
67
68                 #if out some unused function.
69
70                 "index" is a global function on some platforms.
71
72 2002-02-14 19:52  steve
73
74         Changed:
75                 crypto/tmdiff.c (1.9.2.2), "Exp", lines: +1 -0
76
77         typo (?)
78
79 2002-02-15 00:38  steve
80
81         Changed:
82                 CHANGES (1.977.2.2), "Exp", lines: +5 -0
83                 crypto/conf/conf.h (1.30.2.1), "Exp", lines: +2 -1
84                 crypto/conf/conf_mall.c (1.6.2.1), "Exp", lines: +6 -7
85                 crypto/conf/conf_mod.c (1.8.2.1), "Exp", lines: +8 -0
86
87         Add argument to OPENSSL_config() and add flag to tolerate missing
88         config file.
89
90 2002-02-15 01:12  steve
91
92         Changed:
93                 NEWS (1.39.2.1), "Exp", lines: +5 -1
94
95         Update NEWS
96
97 2002-02-15 01:33  steve
98
99         Changed:
100                 crypto/asn1/asn1.h (1.103.2.1), "Exp", lines: +3 -0
101                 crypto/asn1/asn1_err.c (1.42.2.1), "Exp", lines: +3 -0
102                 crypto/asn1/asn_moid.c (1.2.2.1), "Exp", lines: +21 -10
103                 crypto/conf/conf_mod.c (1.8.2.2), "Exp", lines: +2 -6
104
105         Don't call finish function if it isn't set.
106
107                 Fix OID module.
108
109 2002-02-15 01:58  steve
110
111         Changed:
112                 crypto/x509/x509_vfy.c (1.56.2.1), "Exp", lines: +23 -13
113
114         Allow a NULL store parameter to X509_STORE_CTX_init().
115
116 2002-02-15 02:01  steve
117
118         Changed:
119                 crypto/evp/evp_enc.c (1.28.2.1), "Exp", lines: +2 -1
120
121         Only initialize cipher ctx if cipher is not NULL.
122
123 2002-02-15 03:43  steve
124
125         Changed:
126                 crypto/conf/conf_mod.c (1.8.2.3), "Exp", lines: +1 -1
127
128         Add flag to disable config module DSO loading.
129
130 2002-02-20 00:24  steve
131
132         Changed:
133                 CHANGES (1.977.2.3), "Exp", lines: +4 -0
134                 apps/apps.c (1.49.2.1), "Exp", lines: +20 -0
135                 crypto/conf/conf_mall.c (1.6.2.3), "Exp", lines: +2 -14
136                 crypto/conf/conf_mod.c (1.8.2.4), "Exp", lines: +15 -1
137
138         Use default openssl.cnf if config filename set to NULL and
139         openssl_conf if appname NULL.
140
141 2002-02-23 14:43  steve
142
143         Changed:
144                 crypto/asn1/asn_moid.c (1.2.2.2), "Exp", lines: +0 -1
145
146         Remove old comment
147
148 2002-02-26 22:42  jaenicke
149
150         Changed:
151                 CHANGES (1.977.2.6), "Exp", lines: +4 -0
152                 ssl/ssl_lib.c (1.110.2.1), "Exp", lines: +6 -8
153
154         Make sure that bad sessions are removed in SSL_clear() (found by
155         Yoram Zahavi).  Submitted by: Reviewed by: PR:
156
157 2002-03-01 16:39  ben
158
159         Changed:
160                 Configure (1.314.2.6), "Exp", lines: +1 -0
161
162         OpenBSD variant.
163
164 2002-03-08 20:12  steve
165
166         Changed:
167                 apps/apps.c (1.49.2.4), "Exp", lines: +1 -1
168
169         typo
170
171 2002-03-22 03:36  levitte
172
173         Changed:
174                 apps/version.c (1.13.2.1), "Exp", lines: +2 -2
175                 apps/speed.c (1.83.2.6), "Exp", lines: +6 -6
176                 apps/passwd.c (1.24.2.2), "Exp", lines: +2 -2
177
178         Use the more modern DES API in the openssl subcommands.
179
180 2002-03-22 11:29  levitte
181
182         Changed:
183                 crypto/des/des_old.h (1.9.2.4), "Exp", lines: +35 -23
184
185         Key schedules are given as arguments a bit differently in 0.9.6 and
186         earlier.  Also, a few 0.9.6 functions were missing their mappings.
187
188 2002-03-22 11:46  levitte
189
190         Changed:
191                 crypto/des/destest.c (1.30.2.2), "Exp", lines: +37 -35
192
193         Key schedules are given as arguments a bit differently in 0.9.6 and
194         earlier.  Also, it was an error to define crypt() at all times.
195
196 2002-03-26 15:25  levitte
197
198         Changed:
199                 CHANGES (1.977.2.15), "Exp", lines: +19 -8
200                 crypto/des/des.h (1.40.2.2), "Exp", lines: +6 -0
201
202         Add the possibility to enable olde des support, not just disable
203         it, for future support.  Redocument
204
205 2002-04-15 15:28  jaenicke
206
207         Changed:
208                 crypto/objects/obj_dat.h (1.49.2.5), "Exp", lines: +4 -4
209                 crypto/objects/obj_mac.h (1.19.2.5), "Exp", lines: +1 -1
210                 crypto/objects/objects.txt (1.20.2.5), "Exp", lines: +7 -2
211
212         Use the "mail" short name according to RFC2798 (Michael Bell
213         <michael.bell@rz.hu-berlin.de>).  Submitted by: Reviewed by: PR:
214
215 2002-04-20 12:25  levitte
216
217         Changed:
218                 util/mk1mf.pl (1.41.2.1), "Exp", lines: +4 -1
219
220         Make sure ec is properly handled in Windows.
221
222 2002-05-08 17:13  ben
223
224         Changed:
225                 crypto/conf/conf_mod.c (1.8.2.6), "Exp", lines: +1 -1
226
227         Fix warning.
228
229 2002-05-11 14:42  steve
230
231         Changed:
232                 ssl/ssl_cert.c (1.48.2.3), "Exp", lines: +0 -1
233
234
235                 closedir is not used on Win32.
236
237 2002-05-22 09:53  levitte
238
239         Changed:
240                 apps/speed.c (1.83.2.7), "Exp", lines: +4 -1
241
242         Remove warnings about unused symbols when configured with no-rsa.
243
244 2002-05-22 09:55  levitte
245
246         Changed:
247                 crypto/asn1/x_pubkey.c (1.21.2.1), "Exp", lines: +1 -1
248
249         Remove warnings about uninitialised variables.  This has already
250         been applied in the main branch.
251
252 2002-05-22 09:56  levitte
253
254         Changed:
255                 crypto/engine/hw_4758_cca.c (1.1.2.4), "Exp", lines: +14 -14
256
257         Use 0 instead of NULL when casting to function pointers, to avoid
258         warnings from compilers when NULL is defined as '((void *)0)'.
259         This has already been applied in the main branch.
260
261 2002-05-22 09:58  levitte
262
263         Changed:
264                 util/mkerr.pl (1.18.2.1), "Exp", lines: +2 -2
265
266         Update copyright years.  This has already been applied in the main
267         branch.
268
269 2002-05-23 17:25  levitte
270
271         Changed:
272                 VMS/tcpip_shr_decc.opt (1.1.4.1), "Exp", lines: +1 -0
273
274         Forgot this file.
275
276 2002-05-31 16:34  ben
277
278         Changed:
279                 crypto/evp/evp_test.c (1.14.2.5), "Exp", lines: +1 -1
280
281         Fix a warning.
282
283 2002-06-05 08:45  levitte
284
285         Changed:
286                 ssl/ssl-lib.com (1.11.2.3), "Exp", lines: +1 -1
287                 test/maketests.com (1.13.2.2), "Exp", lines: +29 -1
288
289         Correct syntax in ssl-lib.com maketests.com was missing the TCP/IP
290         options TCPIP and NONE
291
292 2002-07-30 13:30  jaenicke
293
294         Changed:
295                 NEWS (1.39.2.11), "Exp", lines: +1 -1
296
297         Typo.  Submitted by: Reviewed by: PR:
298
299 2002-08-13 14:19  levitte
300
301         Changed:
302                 demos/engines/rsaref/Makefile (1.3.2.1), "Exp", lines: +1 -1
303
304         Export text symbols as well (AIX experts might need to correct me
305         here).
306
307 2002-08-13 14:26  levitte
308
309         Changed:
310                 demos/engines/cluster_labs/Makefile (1.1.2.1), "Exp", lines: +114 -0
311                 demos/engines/cluster_labs/cluster_labs.h (1.1.2.1), "Exp", lines: +35 -0
312                 demos/engines/cluster_labs/hw_cluster_labs.c (1.1.2.1), "Exp", lines: +718 -0
313                 demos/engines/cluster_labs/hw_cluster_labs.ec (1.1.2.1), "Exp", lines: +8 -0
314                 demos/engines/cluster_labs/hw_cluster_labs_err.c (1.1.2.1), "Exp", lines: +151 -0
315                 demos/engines/cluster_labs/hw_cluster_labs_err.h (1.1.2.1), "Exp", lines: +95 -0
316                 demos/engines/ibmca/Makefile (1.1.2.1), "Exp", lines: +114 -0
317                 demos/engines/ibmca/hw_ibmca.c (1.1.2.1), "Exp", lines: +917 -0
318                 demos/engines/ibmca/hw_ibmca.ec (1.1.2.1), "Exp", lines: +8 -0
319                 demos/engines/ibmca/hw_ibmca_err.c (1.1.2.1), "Exp", lines: +154 -0
320                 demos/engines/ibmca/hw_ibmca_err.h (1.1.2.1), "Exp", lines: +98 -0
321                 demos/engines/ibmca/ica_openssl_api.h (1.1.2.1), "Exp", lines: +189 -0
322                 demos/engines/zencod/Makefile (1.1.2.1), "Exp", lines: +114 -0
323                 demos/engines/zencod/hw_zencod.c (1.1.2.1), "Exp", lines: +1736 -0
324                 demos/engines/zencod/hw_zencod.ec (1.1.2.1), "Exp", lines: +8 -0
325                 demos/engines/zencod/hw_zencod.h (1.1.2.1), "Exp", lines: +160 -0
326                 demos/engines/zencod/hw_zencod_err.c (1.1.2.1), "Exp", lines: +151 -0
327                 demos/engines/zencod/hw_zencod_err.h (1.1.2.1), "Exp", lines: +95 -0
328
329         OK, I've amused myself with making sure the engines that have been
330         contributed TO WORK WITH 0.9.7 can be built as dynamically loadable
331         libraries.
332
333                 For now, they're not included in crypto/engine/ since 0.9.7
334         is in feature freeze.  Further discussion might change that, but
335         don't hold your breath.
336
337 2002-08-15 13:48  levitte
338
339         Changed:
340                 crypto/crypto-lib.com (1.53.2.8), "Exp", lines: +1 -1
341
342         I think that's the last forgotten compilation module.
343
344 2002-08-16 18:44  jaenicke
345
346         Changed:
347                 README (1.39.2.9), "Exp", lines: +1 -1
348
349         Fix wrong URI.  Submitted by: Mike Castle <dalgoda@ix.netcom.com>
350         Reviewed by: PR: 200
351
352 2002-10-05 13:59  steve
353
354         Changed:
355                 crypto/engine/hw_cswift.c (1.17.2.4), "Exp", lines: +1 -1
356
357         Win32 fix (signed/unsigned compare error).
358
359 2002-10-09 14:19  levitte
360
361         Changed:
362                 crypto/engine/hw_cswift.c (1.17.2.5), "Exp", lines: +1 -0
363
364         The dissapearing destroy callback reappears
365
366 2002-10-24 00:09  levitte
367
368         Changed:
369                 crypto/crypto-lib.com (1.53.2.9), "Exp", lines: +1 -1
370
371         An engine changed name.
372
373 2002-10-29 18:46  geoff
374
375         Changed:
376                 doc/ssl/SSL_CTX_set_session_cache_mode.pod (1.5.2.2), "Exp", lines: +1 -0
377
378         Correct another inconsistency in my recent commits.
379
380 2002-11-04 17:33  levitte
381
382         Changed:
383                 Configure (1.314.2.38), "Exp", lines: +4 -2
384
385         Return my normal debug targets to something not so extreme, and
386         make the extreme ones special (or 'extreme', if you will :-)).
387
388 2002-11-13 12:35  levitte
389
390         Changed:
391                 crypto/cryptlib.h (1.10.2.4), "Exp", lines: +0 -4
392                 crypto/crypto.h (1.62.2.3), "Exp", lines: +4 -0
393
394         Make OpenSSLdie() visible (it's a must to get a proper reference in
395         libeay.num).
396
397 2002-11-13 14:36  levitte
398
399         Changed:
400                 crypto/pem/pem_lib.c (1.36.2.5), "Exp", lines: +1 -1
401
402         C++ comments in C code, 'nuff said...
403
404 2002-11-13 15:30  levitte
405
406         Changed:
407                 demos/engines/ibmca/hw_ibmca.c (1.1.2.2), "Exp", lines: +3 -0
408                 demos/engines/zencod/hw_zencod.c (1.1.2.2), "Exp", lines: +4 -1
409                 demos/engines/cluster_labs/hw_cluster_labs.c (1.1.2.2), "Exp", lines: +5 -2
410
411         The loading functions should be static if we build a dynamic
412         engine.
413
414 2002-12-12 18:41  levitte
415
416         Changed:
417                 crypto/engine/hw_ncipher.c (1.26.2.7), "Exp", lines: +38 -2
418                 crypto/engine/hw_ncipher_err.c (1.1.2.2), "Exp", lines: +1 -1
419                 crypto/engine/hw_ncipher_err.h (1.1.2.2), "Exp", lines: +1 -1
420                 crypto/cryptlib.c (1.32.2.8), "Exp", lines: +2 -1
421                 crypto/crypto.h (1.62.2.7), "Exp", lines: +2 -1
422                 CHANGES (1.977.2.78), "Exp", lines: +14 -0
423
424         Add a static lock called HWCRHK, for the case of having an
425         application that wants to use the hw_ncipher engine without having
426         given any callbacks for the dynamic type of locks.
427
428 2002-12-15 16:27  appro
429
430         Changed:
431                 Makefile.org (1.154.2.41), "Exp", lines: +2 -1
432
433         Another Solaris shared build clean-up. This is not actually needed
434         if one uses WorkShop C. It's gcc driver that brings copy of
435         libgcc.a into .so otherwise. In case you wonder what it's -Wl,-z...
436         and not just -z. Problem is that gcc driver apparently omits all -z
437         options but -z text. Don't ask me why. I'm not committing
438         corresponding workaround into the HEAD as Makefile.shared
439         reportedly needs even more work...
440
441 2002-12-16 19:17  appro
442
443         Changed:
444                 crypto/bn/bn_lcl.h (1.23.2.3), "Exp", lines: +3 -0
445                 crypto/bn/bn_mul.c (1.28.2.4), "Exp", lines: +84 -445
446
447         This is rollback to 0.9.6h bn_mul.c to address problem reported in
448         RT#272.
449
450 2002-12-16 19:59  appro
451
452         Changed:
453                 Makefile.org (1.154.2.42), "Exp", lines: +3 -1
454
455         Some of Sun compiler drivers (well, one of those I have) collect
456         all options specified with -Wl in the beginnig of the ld command
457         line which kind of obsoletes the idea as it's -z defaultextract
458         that will be closest to lib*.a and not -z allextract:-(
459
460 2002-12-17 15:21  levitte
461
462         Changed:
463                 NEWS (1.39.2.16), "Exp", lines: +4 -1
464
465         A few more NEWS items.
466
467 !2002-12-27 17:49  appro
468 !
469 !       Changed:
470 !               Configure (1.314.2.62), "Exp", lines: +1 -1
471 !
472 !       According to Tim Rice <tim@multitalents.net> assembler support in
473 !       SCO5 never worked anyway. Note this is not going to HEAD as we
474 !       intend to provide an alternative solution as soon as 0.9.7 is out.
475
476 2002-12-28 02:35  levitte
477
478         Changed:
479                 Configure (1.314.2.63), "Exp", lines: +1 -1
480
481         Hmm, the variables $x96_elf_asm and others contain a number of
482         colons, so when removing one reference, if should be replaced with
483         the appropriate number of colons, or chaos will follow...
484
485         It's rather silly to believe we'd release 0.9.7a in 2002 :-).
486
487 2003-01-01 16:48  ben
488
489         Changed:
490                 crypto/des/des_locl.h (1.19.2.5), "Exp", lines: +1 -1
491                 crypto/rc5/rc5_locl.h (1.3.2.4), "Exp", lines: +1 -1
492
493         Fix warnings, use correct -Ds.
494
495 2003-03-24 17:57  steve
496
497         Changed:
498                 crypto/x509/x509_vfy.c (1.56.2.5), "Exp", lines: +2 -2
499                 crypto/x509/x509_vfy.c (1.56.2.6), "Exp", lines: +2 -2
500
501         Get X509_V_FLAG_CRL_CHECK_ALL logic the right way round.  PR:544
502
503 ? 2003-04-04 16:21  levitte
504
505         Changed:
506                 util/mkdef.pl (1.67.2.5), "Exp", lines: +10 -5
507                 util/mkerr.pl (1.18.2.3), "Exp", lines: +6 -6
508
509         Transfer the changes to detect multiline comments and the GCC
510         extension __attribute__.
511
512 2003-04-08 13:54  levitte
513
514         Changed:
515                 test/Makefile.ssl (1.84.2.25), "Exp", lines: +29 -1
516                 apps/Makefile.ssl (1.100.2.22), "Exp", lines: +1 -0
517                 Makefile.org (1.154.2.61), "Exp", lines: +4 -5
518
519         Set LD_LIBRARY_PATH when linking, since OpenUnix' ld uses it to
520         create a library search path.
521
522                 Correct typos.
523
524 2003-04-09 07:25  levitte
525
526         Changed:
527                 test/Makefile.ssl (1.84.2.26), "Exp", lines: +1 -1
528
529         Typo
530
531 2003-04-09 08:50  levitte
532
533         Changed:
534                 apps/Makefile.ssl (1.100.2.23), "Exp", lines: +1 -0
535
536         Dont forget req.
537
538 2003-04-10 03:13  steve
539
540         Changed:
541                 crypto/rsa/rsa_sign.c (1.11.2.6), "Exp", lines: +2 -2
542
543         Only call redirected rsa_sign or rsa_verify if the pointer is set.
544
545                 This allows, for example, a smart card to redirect rsa_sign
546         and keep the default rsa_verify.
547
548 2003-07-03 23:43  levitte
549
550         Changed:
551                 Makefile.org (1.154.2.65), "Exp", lines: +2 -2
552
553         Add a slash so grep doesn't return both ./crypto/bio/bss_mem.o and
554         ./crypto/mem.o when we're looking for mem.o.
555
556 2003-07-27 15:46  ben
557
558         Changed:
559                 crypto/aes/aes.h (1.1.2.5), "Exp", lines: +3 -0
560                 crypto/aes/aes_cfb.c (1.1.2.4), "Exp", lines: +57 -0
561
562         Add untested CFB-r mode. Will be tested soon.
563
564 2003-07-27 19:00  ben
565
566         Changed:
567                 Configure (1.314.2.85), "Exp", lines: +2 -0
568                 Makefile.org (1.154.2.67), "Exp", lines: +12 -3
569                 crypto/cryptlib.c (1.32.2.9), "Exp", lines: +5 -0
570                 crypto/md32_common.h (1.22.2.4), "Exp", lines: +11 -0
571                 crypto/aes/Makefile.ssl (1.4.2.6), "Exp", lines: +2 -1
572                 crypto/aes/aes_core.c (1.1.2.4), "Exp", lines: +4 -0
573                 crypto/des/des.h (1.40.2.4), "Exp", lines: +1 -1
574                 crypto/des/des_old.c (1.11.2.4), "Exp", lines: +1 -1
575                 crypto/des/destest.c (1.30.2.6), "Exp", lines: +2 -2
576                 crypto/des/ecb3_enc.c (1.8.2.1), "Exp", lines: +1 -3
577                 crypto/dsa/Makefile.ssl (1.49.2.5), "Exp", lines: +7 -4
578                 crypto/dsa/dsa_ossl.c (1.12.2.4), "Exp", lines: +2 -0
579                 crypto/dsa/dsa_sign.c (1.10.2.3), "Exp", lines: +12 -0
580                 crypto/dsa/dsa_vrf.c (1.10.2.3), "Exp", lines: +8 -0
581                 crypto/engine/engine.h (1.36.2.6), "Exp", lines: +4 -0
582                 crypto/err/err.h (1.35.2.3), "Exp", lines: +2 -0
583                 crypto/err/err_all.c (1.17.2.2), "Exp", lines: +4 -0
584                 crypto/err/openssl.ec (1.11.2.1), "Exp", lines: +1 -0
585                 crypto/evp/Makefile.ssl (1.64.2.8), "Exp", lines: +8 -7
586                 crypto/evp/c_all.c (1.7.8.7), "Exp", lines: +1 -0
587                 crypto/evp/e_aes.c (1.6.2.4), "Exp", lines: +12 -4
588                 crypto/evp/e_des3.c (1.8.2.2), "Exp", lines: +1 -1
589                 crypto/evp/evp.h (1.86.2.10), "Exp", lines: +2 -0
590                 crypto/evp/evp_err.c (1.23.2.1), "Exp", lines: +3 -1
591                 crypto/md4/Makefile.ssl (1.6.2.4), "Exp", lines: +7 -4
592                 crypto/md5/Makefile.ssl (1.33.2.7), "Exp", lines: +7 -4
593                 crypto/rand/Makefile.ssl (1.56.2.4), "Exp", lines: +17 -15
594                 crypto/rand/md_rand.c (1.69.2.2), "Exp", lines: +9 -0
595                 crypto/rand/rand.h (1.26.2.5), "Exp", lines: +2 -0
596                 crypto/rand/rand_err.c (1.6.2.1), "Exp", lines: +3 -1
597                 crypto/rand/rand_lib.c (1.15.2.2), "Exp", lines: +11 -0
598                 crypto/ripemd/Makefile.ssl (1.25.2.5), "Exp", lines: +7 -2
599                 crypto/sha/Makefile.ssl (1.26.2.5), "Exp", lines: +16 -6
600                 fips/.cvsignore (1.1.2.1), "Exp", lines: +1 -0
601                 fips/Makefile.ssl (1.1.2.1), "Exp", lines: +155 -0
602                 fips/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
603                 fips/fips.c (1.1.2.1), "Exp", lines: +74 -0
604                 fips/fips.h (1.1.2.1), "Exp", lines: +85 -0
605                 fips/fips_check_sha1 (1.1.2.1), "Exp", lines: +7 -0
606                 fips/fips_err.c (1.1.2.1), "Exp", lines: +96 -0
607                 fips/fips_make_sha1 (1.1.2.1), "Exp", lines: +21 -0
608                 fips/lib (1.1.2.1), "Exp", lines: +0 -0
609                 fips/aes/.cvsignore (1.1.2.1), "Exp", lines: +4 -0
610                 fips/aes/Makefile.ssl (1.1.2.1), "Exp", lines: +95 -0
611                 fips/aes/fingerprint.sha1 (1.1.2.1), "Exp", lines: +2 -0
612                 fips/aes/fips_aes_core.c (1.1.2.1), "Exp", lines: +1260 -0
613                 fips/aes/fips_aes_locl.h (1.1.2.1), "Exp", lines: +85 -0
614                 fips/aes/fips_aesavs.c (1.1.2.1), "Exp", lines: +896 -0
615                 fips/dsa/.cvsignore (1.1.2.1), "Exp", lines: +2 -0
616                 fips/dsa/Makefile.ssl (1.1.2.1), "Exp", lines: +95 -0
617                 fips/dsa/fingerprint.sha1 (1.1.2.1), "Exp", lines: +1 -0
618                 fips/dsa/fips_dsa_ossl.c (1.1.2.1), "Exp", lines: +366 -0
619                 fips/dsa/fips_dsatest.c (1.1.2.1), "Exp", lines: +252 -0
620                 fips/rand/.cvsignore (1.1.2.1), "Exp", lines: +2 -0
621                 fips/rand/Makefile.ssl (1.1.2.1), "Exp", lines: +94 -0
622                 fips/rand/fingerprint.sha1 (1.1.2.1), "Exp", lines: +2 -0
623                 fips/rand/fips_rand.c (1.1.2.1), "Exp", lines: +236 -0
624                 fips/rand/fips_rand.h (1.1.2.1), "Exp", lines: +55 -0
625                 fips/rand/fips_randtest.c (1.1.2.1), "Exp", lines: +348 -0
626                 fips/sha1/.cvsignore (1.1.2.1), "Exp", lines: +3 -0
627                 fips/sha1/Makefile.ssl (1.1.2.1), "Exp", lines: +94 -0
628                 fips/sha1/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
629                 fips/sha1/fips_md32_common.h (1.1.2.1), "Exp", lines: +637 -0
630                 fips/sha1/fips_sha1dgst.c (1.1.2.1), "Exp", lines: +76 -0
631                 fips/sha1/fips_sha1test.c (1.1.2.1), "Exp", lines: +128 -0
632                 fips/sha1/fips_sha_locl.h (1.1.2.1), "Exp", lines: +472 -0
633                 fips/sha1/fips_standalone_sha1.c (1.1.2.1), "Exp", lines: +101 -0
634                 fips/sha1/standalone.sha1 (1.1.2.1), "Exp", lines: +4 -0
635                 test/Makefile.ssl (1.84.2.29), "Exp", lines: +81 -13
636                 util/mkerr.pl (1.18.2.4), "Exp", lines: +2 -1
637
638         Unfinished FIPS stuff for review/improvement.
639
640 2003-07-27 19:19  ben
641
642         Changed:
643                 fips/fips_check_sha1 (1.1.2.2), "Exp", lines: +1 -1
644
645         Use unified diff.
646
647 2003-07-27 19:23  ben
648
649         Changed:
650                 fips/Makefile.ssl (1.1.2.2), "Exp", lines: +3 -3
651                 fips/fingerprint.sha1 (1.1.2.2), "Exp", lines: +2 -1
652                 fips/fips_make_sha1 (1.1.2.2), "Exp", lines: +1 -1
653
654         Build in non-FIPS mode.
655
656 2003-07-27 23:13  ben
657
658         Changed:
659                 Makefile.org (1.154.2.68), "Exp", lines: +1 -1
660                 fips/fips_check_sha1 (1.1.2.3), "Exp", lines: +2 -1
661                 fips/aes/fips_aesavs.c (1.1.2.2), "Exp", lines: +2 -0
662                 fips/dsa/fips_dsa_ossl.c (1.1.2.2), "Exp", lines: +8 -0
663                 fips/dsa/fips_dsatest.c (1.1.2.2), "Exp", lines: +2 -1
664                 fips/sha1/fingerprint.sha1 (1.1.2.2), "Exp", lines: +1 -1
665                 fips/sha1/fips_sha1dgst.c (1.1.2.2), "Exp", lines: +5 -1
666                 fips/sha1/fips_standalone_sha1.c (1.1.2.2), "Exp", lines: +2 -0
667                 fips/sha1/standalone.sha1 (1.1.2.2), "Exp", lines: +1 -1
668
669         Build when not FIPS.
670
671 2003-07-28 11:56  ben
672
673         Changed:
674                 fips/dsa/fingerprint.sha1 (1.1.2.2), "Exp", lines: +1 -1
675                 fips/sha1/standalone.sha1 (1.1.2.3), "Exp", lines: +1 -1
676
677         New fingerprints.
678
679 2003-07-28 17:07  ben
680
681         Changed:
682                 Makefile.org (1.154.2.69), "Exp", lines: +5 -1
683                 crypto/aes/aes.h (1.1.2.6), "Exp", lines: +3 -0
684                 crypto/aes/aes_cfb.c (1.1.2.5), "Exp", lines: +19 -0
685                 crypto/dsa/Makefile.ssl (1.49.2.6), "Exp", lines: +3 -2
686                 crypto/err/Makefile.ssl (1.48.2.4), "Exp", lines: +17 -16
687                 crypto/evp/e_aes.c (1.6.2.5), "Exp", lines: +8 -0
688                 crypto/evp/e_des.c (1.5.2.2), "Exp", lines: +1 -1
689                 crypto/evp/e_des3.c (1.8.2.3), "Exp", lines: +2 -2
690                 crypto/evp/evp.h (1.86.2.11), "Exp", lines: +28 -11
691                 crypto/evp/evp_locl.h (1.7.2.3), "Exp", lines: +2 -2
692                 crypto/objects/obj_dat.h (1.49.2.13), "Exp", lines: +10 -5
693                 crypto/objects/obj_mac.h (1.19.2.13), "Exp", lines: +5 -0
694                 crypto/objects/obj_mac.num (1.15.2.9), "Exp", lines: +1 -0
695                 crypto/objects/objects.txt (1.20.2.14), "Exp", lines: +4 -0
696                 fips/Makefile.ssl (1.1.2.3), "Exp", lines: +7 -0
697                 fips/aes/Makefile.ssl (1.1.2.2), "Exp", lines: +23 -1
698                 fips/aes/fips_aesavs.c (1.1.2.3), "Exp", lines: +9 -1
699                 test/Makefile.ssl (1.84.2.30), "Exp", lines: +101 -43
700
701         Add support for partial CFB modes, make tests work, update
702         dependencies.
703
704 2003-07-29 12:56  ben
705
706         Changed:
707                 crypto/aes/aes_cfb.c (1.1.2.6), "Exp", lines: +9 -6
708                 crypto/evp/c_allc.c (1.8.2.3), "Exp", lines: +1 -0
709                 crypto/evp/evp_test.c (1.14.2.11), "Exp", lines: +17 -8
710                 crypto/evp/evptests.txt (1.9.2.2), "Exp", lines: +48 -1
711
712         Working CFB1 and test vectors.
713
714 2003-07-29 15:24  ben
715
716         Changed:
717                 crypto/evp/e_aes.c (1.6.2.6), "Exp", lines: +14 -0
718                 crypto/objects/obj_dat.h (1.49.2.14), "Exp", lines: +15 -5
719                 crypto/objects/obj_mac.h (1.19.2.14), "Exp", lines: +10 -0
720                 crypto/objects/obj_mac.num (1.15.2.10), "Exp", lines: +2 -0
721                 crypto/objects/objects.txt (1.20.2.15), "Exp", lines: +2 -0
722                 fips/aes/Makefile.ssl (1.1.2.3), "Exp", lines: +1 -1
723                 fips/aes/fips_aesavs.c (1.1.2.4), "Exp", lines: +34 -19
724
725         The rest of the keysizes for CFB1, working AES AVS test for CFB1.
726
727 2003-07-29 16:06  ben
728
729         Changed:
730                 fips/aes/fips_aesavs.c (1.1.2.5), "Exp", lines: +295 -303
731
732         Reformat.
733
734 2003-07-29 16:34  ben
735
736         Changed:
737                 fips/aes/fips_aesavs.c (1.1.2.6), "Exp", lines: +43 -17
738
739         MMT for CFB1
740
741 2003-07-29 17:17  ben
742
743         Changed:
744                 fips/fips_err_wrapper.c (1.1.2.1), "Exp", lines: +5 -0
745                 fips/sha1/sha1hashes.txt (1.1.2.1), "Exp", lines: +342 -0
746                 fips/sha1/sha1vectors.txt (1.1.2.1), "Exp", lines: +2293 -0
747
748         Missing files.
749
750 2003-07-29 19:05  ben
751
752         Changed:
753                 crypto/aes/aes.h (1.1.2.7), "Exp", lines: +3 -0
754                 crypto/aes/aes_cfb.c (1.1.2.7), "Exp", lines: +14 -0
755                 crypto/evp/c_allc.c (1.8.2.4), "Exp", lines: +1 -0
756                 crypto/evp/e_aes.c (1.6.2.7), "Exp", lines: +4 -9
757                 crypto/evp/evptests.txt (1.9.2.3), "Exp", lines: +48 -0
758                 crypto/objects/obj_dat.h (1.49.2.15), "Exp", lines: +20 -5
759                 crypto/objects/obj_mac.h (1.19.2.15), "Exp", lines: +15 -0
760                 crypto/objects/obj_mac.num (1.15.2.11), "Exp", lines: +3 -0
761                 crypto/objects/objects.txt (1.20.2.16), "Exp", lines: +3 -0
762                 fips/aes/fips_aesavs.c (1.1.2.7), "Exp", lines: +11 -0
763
764         AES CFB8.
765
766 2003-07-30 20:30  ben
767
768         Changed:
769                 Makefile.org (1.154.2.70), "Exp", lines: +16 -5
770                 crypto/des/cfb_enc.c (1.7.2.1), "Exp", lines: +2 -1
771                 crypto/des/des_enc.c (1.11.2.2), "Exp", lines: +4 -0
772                 crypto/evp/e_aes.c (1.6.2.8), "Exp", lines: +7 -14
773                 crypto/evp/e_des.c (1.5.2.3), "Exp", lines: +37 -1
774                 crypto/evp/evp.h (1.86.2.12), "Exp", lines: +6 -0
775                 crypto/evp/evp_locl.h (1.7.2.4), "Exp", lines: +9 -0
776                 crypto/objects/obj_dat.h (1.49.2.16), "Exp", lines: +48 -23
777                 crypto/objects/obj_mac.h (1.19.2.16), "Exp", lines: +31 -6
778                 crypto/objects/obj_mac.num (1.15.2.12), "Exp", lines: +5 -0
779                 crypto/objects/objects.txt (1.20.2.17), "Exp", lines: +12 -6
780                 fips/Makefile.ssl (1.1.2.4), "Exp", lines: +8 -1
781                 fips/fips_make_sha1 (1.1.2.3), "Exp", lines: +3 -0
782                 fips/aes/Makefile.ssl (1.1.2.4), "Exp", lines: +1 -1
783                 fips/des/.cvsignore (1.1.2.1), "Exp", lines: +3 -0
784                 fips/des/Makefile.ssl (1.1.2.1), "Exp", lines: +96 -0
785                 fips/des/fingerprint.sha1 (1.1.2.1), "Exp", lines: +2 -0
786                 fips/des/fips_des_enc.c (1.1.2.1), "Exp", lines: +288 -0
787                 fips/des/fips_des_locl.h (1.1.2.1), "Exp", lines: +428 -0
788                 fips/des/fips_desmovs.c (1.1.2.1), "Exp", lines: +659 -0
789
790         Whoops, forgot FIPS DES, also add EVPs for DES CFB1 and 8.
791
792 2003-07-31 23:30  levitte
793
794         Changed:
795                 Makefile.org (1.154.2.71), "Exp", lines: +2 -0
796
797         If FDIRS is to be treated like SDIRS, let's not forget to
798         initialize it in Makefile.org.
799
800 2003-07-31 23:41  levitte
801
802         Changed:
803                 fips/sha1/fips_sha1test.c (1.1.2.2), "Exp", lines: +3 -3
804
805         No C++ comments in C programs!
806
807 2003-08-01 12:25  ben
808
809         Changed:
810                 crypto/des/cfb_enc.c (1.7.2.2), "Exp", lines: +45 -36
811                 crypto/evp/c_allc.c (1.8.2.5), "Exp", lines: +2 -0
812                 crypto/evp/e_des.c (1.5.2.4), "Exp", lines: +8 -3
813                 crypto/evp/evptests.txt (1.9.2.4), "Exp", lines: +6 -0
814
815         Fix DES CFB-r.
816
817 2003-08-01 12:31  ben
818
819         Changed:
820                 crypto/evp/evptests.txt (1.9.2.5), "Exp", lines: +4 -0
821
822         DES CFB8 test.
823
824 2003-08-01 15:07  steve
825
826         Changed:
827                 fips/aes/fips_aesavs.c (1.1.2.8), "Exp", lines: +3 -3
828
829         Replace C++ style comments.
830
831 2003-08-01 19:06  steve
832
833         Changed:
834                 crypto/evp/evp_lib.c (1.6.8.2), "Exp", lines: +24 -0
835                 crypto/objects/obj_dat.h (1.49.2.17), "Exp", lines: +15 -46
836                 crypto/objects/obj_mac.h (1.19.2.17), "Exp", lines: +1 -24
837                 crypto/objects/obj_mac.num (1.15.2.13), "Exp", lines: +1 -4
838                 crypto/objects/objects.txt (1.20.2.18), "Exp", lines: +8 -12
839
840         Make the EFB NIDs have empty OIDs aliased to the real EFB OID.
841
842 2003-08-03 14:22  ben
843
844         Changed:
845                 fips/des/fips_desmovs.c (1.1.2.2), "Exp", lines: +55 -37
846
847         Make tests work (CFB1 still doesn't produce the right answers,
848         strangely).
849
850 2003-08-08 12:08  levitte
851
852         Changed:
853                 fips/des/fips_des_enc.c (1.1.2.2), "Exp", lines: +9 -0
854
855         Avoid clashing with the regular DES functions when not compiling
856         with -DFIPS.  This is basically only visible when building with
857         shared library supoort...
858
859 2003-08-11 11:36  levitte
860
861         Deleted:
862                 fips/sha1/.cvsignore (1.1.2.2)
863                 fips/sha1/Makefile.ssl (1.1.2.3)
864                 fips/sha1/fingerprint.sha1 (1.1.2.3)
865                 fips/sha1/fips_md32_common.h (1.1.2.2)
866                 fips/sha1/fips_sha1dgst.c (1.1.2.3)
867                 fips/sha1/fips_sha1test.c (1.1.2.3)
868                 fips/sha1/fips_sha_locl.h (1.1.2.2)
869                 fips/sha1/fips_standalone_sha1.c (1.1.2.3)
870                 fips/sha1/sha1hashes.txt (1.1.2.2)
871                 fips/sha1/sha1vectors.txt (1.1.2.2)
872                 fips/sha1/standalone.sha1 (1.1.2.4)
873                 fips/dsa/.cvsignore (1.1.2.2)
874                 fips/dsa/Makefile.ssl (1.1.2.2)
875                 fips/dsa/fingerprint.sha1 (1.1.2.3)
876                 fips/dsa/fips_dsa_ossl.c (1.1.2.3)
877                 fips/dsa/fips_dsatest.c (1.1.2.3)
878                 fips/rand/.cvsignore (1.1.2.2)
879                 fips/rand/Makefile.ssl (1.1.2.2)
880                 fips/rand/fingerprint.sha1 (1.1.2.2)
881                 fips/rand/fips_rand.c (1.1.2.2)
882                 fips/rand/fips_rand.h (1.1.2.2)
883                 fips/rand/fips_randtest.c (1.1.2.2)
884                 fips/des/.cvsignore (1.1.2.2)
885                 fips/des/Makefile.ssl (1.1.2.3)
886                 fips/des/fingerprint.sha1 (1.1.2.2)
887                 fips/des/fips_des_enc.c (1.1.2.3)
888                 fips/des/fips_des_locl.h (1.1.2.2)
889                 fips/des/fips_desmovs.c (1.1.2.3)
890                 fips/aes/.cvsignore (1.1.2.2)
891                 fips/aes/Makefile.ssl (1.1.2.5)
892                 fips/aes/fingerprint.sha1 (1.1.2.2)
893                 fips/aes/fips_aes_core.c (1.1.2.2)
894                 fips/aes/fips_aes_locl.h (1.1.2.2)
895                 fips/aes/fips_aesavs.c (1.1.2.9)
896                 fips/.cvsignore (1.1.2.2)
897                 fips/Makefile.ssl (1.1.2.6)
898                 fips/fingerprint.sha1 (1.1.2.3)
899                 fips/fips.c (1.1.2.2)
900                 fips/fips.h (1.1.2.2)
901                 fips/fips_check_sha1 (1.1.2.4)
902                 fips/fips_err.c (1.1.2.2)
903                 fips/fips_err_wrapper.c (1.1.2.2)
904                 fips/fips_make_sha1 (1.1.2.4)
905                 fips/lib (1.1.2.2)
906         Changed:
907                 util/libeay.num (1.173.2.16), "Exp", lines: +11 -38
908                 util/mkerr.pl (1.18.2.5), "Exp", lines: +1 -2
909                 test/Makefile.ssl (1.84.2.31), "Exp", lines: +54 -180
910                 crypto/ripemd/Makefile.ssl (1.25.2.6), "Exp", lines: +2 -7
911                 crypto/sha/Makefile.ssl (1.26.2.6), "Exp", lines: +6 -16
912                 crypto/rand/Makefile.ssl (1.56.2.5), "Exp", lines: +15 -17
913                 crypto/rand/md_rand.c (1.69.2.3), "Exp", lines: +0 -9
914                 crypto/rand/rand.h (1.26.2.6), "Exp", lines: +0 -2
915                 crypto/rand/rand_err.c (1.6.2.2), "Exp", lines: +1 -3
916                 crypto/rand/rand_lib.c (1.15.2.3), "Exp", lines: +0 -11
917                 crypto/objects/obj_dat.h (1.49.2.18), "Exp", lines: +3 -27
918                 crypto/objects/obj_mac.h (1.19.2.18), "Exp", lines: +0 -32
919                 crypto/objects/obj_mac.num (1.15.2.14), "Exp", lines: +0 -8
920                 crypto/objects/objects.txt (1.20.2.19), "Exp", lines: +0 -11
921                 crypto/md4/Makefile.ssl (1.6.2.5), "Exp", lines: +4 -7
922                 crypto/md5/Makefile.ssl (1.33.2.8), "Exp", lines: +4 -7
923                 crypto/evp/Makefile.ssl (1.64.2.9), "Exp", lines: +7 -8
924                 crypto/evp/c_allc.c (1.8.2.6), "Exp", lines: +0 -4
925                 crypto/evp/e_aes.c (1.6.2.9), "Exp", lines: +4 -22
926                 crypto/evp/e_des.c (1.5.2.5), "Exp", lines: +2 -43
927                 crypto/evp/e_des3.c (1.8.2.4), "Exp", lines: +3 -3
928                 crypto/evp/evp.h (1.86.2.13), "Exp", lines: +11 -36
929                 crypto/evp/evp_err.c (1.23.2.2), "Exp", lines: +1 -3
930                 crypto/evp/evp_lib.c (1.6.8.3), "Exp", lines: +0 -24
931                 crypto/evp/evp_locl.h (1.7.2.5), "Exp", lines: +2 -11
932                 crypto/evp/evp_test.c (1.14.2.12), "Exp", lines: +8 -17
933                 crypto/evp/evptests.txt (1.9.2.6), "Exp", lines: +1 -106
934                 crypto/dsa/Makefile.ssl (1.49.2.7), "Exp", lines: +6 -10
935                 crypto/dsa/dsa_ossl.c (1.12.2.5), "Exp", lines: +0 -2
936                 crypto/dsa/dsa_sign.c (1.10.2.4), "Exp", lines: +0 -12
937                 crypto/dsa/dsa_vrf.c (1.10.2.4), "Exp", lines: +0 -8
938                 crypto/err/Makefile.ssl (1.48.2.5), "Exp", lines: +16 -17
939                 crypto/err/err.h (1.35.2.4), "Exp", lines: +0 -2
940                 crypto/err/err_all.c (1.17.2.3), "Exp", lines: +0 -4
941                 crypto/err/openssl.ec (1.11.2.2), "Exp", lines: +0 -1
942                 crypto/des/des.h (1.40.2.5), "Exp", lines: +1 -1
943                 crypto/des/des_enc.c (1.11.2.3), "Exp", lines: +0 -4
944                 crypto/des/des_old.c (1.11.2.5), "Exp", lines: +1 -1
945                 crypto/des/destest.c (1.30.2.7), "Exp", lines: +2 -2
946                 crypto/des/ecb3_enc.c (1.8.2.2), "Exp", lines: +3 -1
947                 crypto/aes/Makefile.ssl (1.4.2.7), "Exp", lines: +1 -2
948                 crypto/aes/aes.h (1.1.2.8), "Exp", lines: +0 -9
949                 crypto/aes/aes_cfb.c (1.1.2.8), "Exp", lines: +0 -93
950                 crypto/aes/aes_core.c (1.1.2.5), "Exp", lines: +0 -4
951                 crypto/cryptlib.c (1.32.2.10), "Exp", lines: +0 -5
952                 crypto/md32_common.h (1.22.2.5), "Exp", lines: +0 -11
953                 Configure (1.314.2.86), "Exp", lines: +0 -2
954                 Makefile.org (1.154.2.72), "Exp", lines: +8 -34
955                 TABLE (1.99.2.30), "Exp", lines: +0 -50
956
957         A new branch for FIPS-related changes has been created with the
958         name OpenSSL-fips-0_9_7-stable.
959
960                 Since the 0.9.7-stable branch is supposed to be in freeze
961         and should only contain bug corrections, this change removes the
962         FIPS changes from that branch.
963
964 2003-08-11 11:56  levitte
965
966         Changed:
967                 apps/Makefile.ssl (1.100.2.24), "Exp", lines: +1 -1
968
969         Oops, removed a little too much.
970
971 2003-08-11 13:46  levitte
972
973         Changed:
974                 test/Makefile.ssl (1.84.2.33), "Exp", lines: +28 -28
975
976         Don't fiddle with LD_LIBRARY_PATH when building non-static.
977
978 2003-08-14 08:54  levitte
979
980         Changed:
981                 apps/Makefile.ssl (1.100.2.25), "Exp", lines: +1 -1
982                 test/Makefile.ssl (1.84.2.34), "Exp", lines: +28 -28
983
984         Undo the change that left LD_LIBRARY_PATH unchanged.  The errors I
985         saw weren't due to that, but to a change on the SCO machines I used
986         for testing, where my $PATH was suddenly incorrect.
987
988 2003-09-27 20:31  levitte
989
990         Changed:
991                 apps/pkcs8.c (1.22.2.8), "Exp", lines: +5 -6
992
993         Remove extra argument to BIO_printf().  PR: 685
994
995 2003-09-29 19:10  steve
996
997         Changed:
998                 crypto/bio/bss_file.c (1.14.2.4), "Exp", lines: +2 -2
999
1000         Fix to make it compile under Win32.
1001
1002 2003-11-19 06:18  geoff
1003
1004         Changed:
1005                 crypto/x509/x509.h (1.116.2.4), "Exp", lines: +0 -4
1006
1007         Remove duplicate prototypes have already been (correctly) added to
1008         rsa.h, as this is already included by x509.h anyway.
1009
1010 2004-01-21 10:58  appro
1011
1012         Changed:
1013                 Configure (1.314.2.89), "Exp", lines: +1 -0
1014                 config (1.95.2.27), "Exp", lines: +7 -6
1015                 crypto/bn/Makefile.ssl (1.65.2.7), "Exp", lines: +3 -0
1016
1017         Proper support for HP-UX64 gcc build.  PR: 772
1018
1019 2004-01-29 10:41  levitte
1020
1021         Changed:
1022                 crypto/bn/bn_lcl.h (1.23.2.6), "Exp", lines: +8 -9
1023
1024         Have the declarations match the definitions.
1025
1026 2004-03-16 06:50  steve
1027
1028         Changed:
1029                 apps/x509.c (1.67.2.14), "Exp", lines: +0 -1
1030                 ssl/kssl.c (1.20.2.12), "Exp", lines: +2 -2
1031
1032         Avoid warnings.
1033
1034 2004-03-17 05:01  mark
1035
1036         Changed:
1037                 CHANGES (1.977.2.128), "Exp", lines: +9 -1
1038                 FAQ (1.61.2.30), "Exp", lines: +1 -1
1039                 LICENSE (1.7.2.3), "Exp", lines: +1 -1
1040                 NEWS (1.39.2.21), "Exp", lines: +8 -0
1041                 README (1.39.2.24), "Exp", lines: +2 -2
1042                 STATUS (1.211.2.41), "Exp", lines: +4 -1
1043                 openssl.spec (1.6.2.6), "Exp", lines: +1 -1
1044                 crypto/opensslv.h (1.40.2.21), "Exp", lines: +2 -2
1045                 ssl/s3_pkt.c (1.46.2.6), "Exp", lines: +8 -0
1046                 ssl/s3_srvr.c (1.85.2.20), "Exp", lines: +16 -0
1047
1048         Fix null-pointer assignment in do_change_cipher_spec() revealed by
1049         using the Codenomicon TLS Test Tool (CAN-2004-0079) Fix flaw in
1050         SSL/TLS handshaking when using Kerberos ciphersuites
1051         (CAN-2004-0112) Ready for 0.9.7d build
1052
1053                 Submitted by: Steven Henson Reviewed by: Joe Orton Approved
1054         by: Mark Cox
1055
1056 2004-03-25 01:57  steve
1057
1058         Changed:
1059                 crypto/pkcs7/pk7_doit.c (1.50.2.9), "Exp", lines: +9 -4
1060                 crypto/pkcs7/pk7_doit.c (1.50.2.4.2.2), "Exp", lines: +9 -4
1061
1062         Make S/MIME encrypt work again.
1063
1064 2004-04-02 14:39  levitte
1065
1066         Changed:
1067                 crypto/bn/Makefile.ssl (1.65.2.8), "Exp", lines: +1 -1
1068
1069         Typo.  "pa-rics2W" corrected to "pa-risc2W".  PR: 868
1070
1071 2004-05-11 14:44  ben
1072
1073         Deleted:
1074                 apps/Makefile.ssl (1.100.2.27)
1075                 crypto/Makefile.ssl (1.84.2.12)
1076                 crypto/aes/Makefile.ssl (1.4.2.9)
1077                 crypto/asn1/Makefile.ssl (1.77.2.7)
1078                 crypto/bf/Makefile.ssl (1.25.2.6)
1079                 crypto/bio/Makefile.ssl (1.52.2.4)
1080                 crypto/bn/Makefile.ssl (1.65.2.9)
1081                 crypto/buffer/Makefile.ssl (1.32.2.4)
1082                 crypto/cast/Makefile.ssl (1.31.2.6)
1083                 crypto/comp/Makefile.ssl (1.32.2.4)
1084                 crypto/conf/Makefile.ssl (1.38.2.8)
1085                 crypto/des/Makefile.ssl (1.61.2.13)
1086                 crypto/dh/Makefile.ssl (1.43.2.5)
1087                 crypto/dsa/Makefile.ssl (1.49.2.9)
1088                 crypto/dso/Makefile.ssl (1.11.2.4)
1089                 crypto/ec/Makefile.ssl (1.7.2.4)
1090                 crypto/engine/Makefile.ssl (1.30.2.13)
1091                 crypto/err/Makefile.ssl (1.48.2.7)
1092                 crypto/evp/Makefile.ssl (1.64.2.12)
1093                 crypto/hmac/Makefile.ssl (1.33.2.6)
1094                 crypto/idea/Makefile.ssl (1.20.2.4)
1095                 crypto/krb5/Makefile.ssl (1.5.2.6)
1096                 crypto/lhash/Makefile.ssl (1.28.2.4)
1097                 crypto/md2/Makefile.ssl (1.29.2.5)
1098                 crypto/md4/Makefile.ssl (1.6.2.7)
1099                 crypto/md5/Makefile.ssl (1.33.2.10)
1100                 crypto/mdc2/Makefile.ssl (1.30.2.4)
1101                 crypto/objects/Makefile.ssl (1.46.2.6)
1102                 crypto/ocsp/Makefile.ssl (1.19.2.7)
1103                 crypto/pem/Makefile.ssl (1.51.2.5)
1104                 crypto/pkcs12/Makefile.ssl (1.37.2.5)
1105                 crypto/pkcs7/Makefile.ssl (1.47.2.5)
1106                 crypto/rand/Makefile.ssl (1.56.2.8)
1107                 crypto/rc2/Makefile.ssl (1.20.2.4)
1108                 crypto/rc4/Makefile.ssl (1.25.2.6)
1109                 crypto/rc5/Makefile.ssl (1.22.2.6)
1110                 crypto/ripemd/Makefile.ssl (1.25.2.9)
1111                 crypto/rsa/Makefile.ssl (1.53.2.6)
1112                 crypto/sha/Makefile.ssl (1.26.2.9)
1113                 crypto/stack/Makefile.ssl (1.28.2.4)
1114                 crypto/txt_db/Makefile.ssl (1.26.2.4)
1115                 crypto/ui/Makefile.ssl (1.10.2.6)
1116                 crypto/x509/Makefile.ssl (1.56.2.5)
1117                 crypto/x509v3/Makefile.ssl (1.62.2.5)
1118                 ssl/Makefile.ssl (1.53.2.11)
1119                 test/Makefile.ssl (1.84.2.36)
1120                 tools/Makefile.ssl (1.9.2.4)
1121         Changed:
1122                 .cvsignore (1.7.6.2), "Exp", lines: +2 -1
1123                 Configure (1.314.2.92), "Exp", lines: +38 -8
1124                 FAQ (1.61.2.31), "Exp", lines: +1 -1
1125                 INSTALL (1.45.2.9), "Exp", lines: +2 -2
1126                 INSTALL.W32 (1.30.2.14), "Exp", lines: +9 -4
1127                 Makefile.org (1.154.2.78), "Exp", lines: +51 -19
1128                 PROBLEMS (1.4.2.10), "Exp", lines: +2 -2
1129                 e_os.h (1.56.2.17), "Exp", lines: +20 -1
1130                 apps/.cvsignore (1.5.8.1), "Exp", lines: +1 -0
1131                 apps/Makefile (1.1.4.1), "Exp", lines: +1147 -0
1132                 apps/apps.c (1.49.2.27), "Exp", lines: +0 -10
1133                 apps/ca.c (1.102.2.31), "Exp", lines: +0 -10
1134                 apps/dgst.c (1.23.2.10), "Exp", lines: +39 -11
1135                 apps/openssl.c (1.48.2.9), "Exp", lines: +19 -0
1136                 crypto/Makefile (1.1.4.1), "Exp", lines: +217 -0
1137                 crypto/cryptlib.c (1.32.2.11), "Exp", lines: +5 -0
1138                 crypto/crypto-lib.com (1.53.2.12), "Exp", lines: +1 -1
1139                 crypto/md32_common.h (1.22.2.6), "Exp", lines: +12 -0
1140                 crypto/aes/Makefile (1.1.4.1), "Exp", lines: +102 -0
1141                 crypto/aes/aes.h (1.1.2.9), "Exp", lines: +9 -0
1142                 crypto/aes/aes_cfb.c (1.1.2.9), "Exp", lines: +93 -0
1143                 crypto/aes/aes_core.c (1.1.2.6), "Exp", lines: +4 -0
1144                 crypto/asn1/Makefile (1.1.4.1), "Exp", lines: +1150 -0
1145                 crypto/bf/Makefile (1.1.4.1), "Exp", lines: +113 -0
1146                 crypto/bio/Makefile (1.1.4.1), "Exp", lines: +214 -0
1147                 crypto/bio/bio.h (1.56.2.6), "Exp", lines: +1 -0
1148                 crypto/bn/Makefile (1.1.4.1), "Exp", lines: +324 -0
1149                 crypto/bn/bntest.c (1.55.2.4), "Exp", lines: +1 -1
1150                 crypto/buffer/Makefile (1.1.4.1), "Exp", lines: +92 -0
1151                 crypto/cast/Makefile (1.1.4.1), "Exp", lines: +118 -0
1152                 crypto/cast/asm/.cvsignore (1.2.8.1), "Exp", lines: +1 -0
1153                 crypto/comp/Makefile (1.1.4.1), "Exp", lines: +112 -0
1154                 crypto/conf/Makefile (1.1.4.1), "Exp", lines: +181 -0
1155                 crypto/des/Makefile (1.1.4.1), "Exp", lines: +314 -0
1156                 crypto/des/cfb64ede.c (1.6.2.4), "Exp", lines: +111 -0
1157                 crypto/des/des.h (1.40.2.6), "Exp", lines: +5 -1
1158                 crypto/des/des_enc.c (1.11.2.4), "Exp", lines: +8 -0
1159                 crypto/des/des_old.c (1.11.2.6), "Exp", lines: +1 -1
1160                 crypto/des/destest.c (1.30.2.8), "Exp", lines: +2 -2
1161                 crypto/des/ecb3_enc.c (1.8.2.3), "Exp", lines: +1 -3
1162                 crypto/des/set_key.c (1.18.2.2), "Exp", lines: +4 -0
1163                 crypto/dh/Makefile (1.1.4.1), "Exp", lines: +131 -0
1164                 crypto/dsa/Makefile (1.1.4.1), "Exp", lines: +173 -0
1165                 crypto/dsa/dsa_gen.c (1.19.2.1), "Exp", lines: +4 -1
1166                 crypto/dsa/dsa_key.c (1.9.2.1), "Exp", lines: +2 -0
1167                 crypto/dsa/dsa_ossl.c (1.12.2.6), "Exp", lines: +2 -0
1168                 crypto/dsa/dsa_sign.c (1.10.2.5), "Exp", lines: +12 -0
1169                 crypto/dsa/dsa_vrf.c (1.10.2.5), "Exp", lines: +8 -0
1170                 crypto/dso/Makefile (1.1.4.1), "Exp", lines: +140 -0
1171                 crypto/ec/Makefile (1.1.4.1), "Exp", lines: +126 -0
1172                 crypto/engine/Makefile (1.1.4.1), "Exp", lines: +536 -0
1173                 crypto/engine/hw_cryptodev.c (1.1.2.6), "Exp", lines: +6 -2
1174                 crypto/err/Makefile (1.1.4.1), "Exp", lines: +118 -0
1175                 crypto/err/err.h (1.35.2.6), "Exp", lines: +2 -0
1176                 crypto/err/err_all.c (1.17.2.4), "Exp", lines: +4 -0
1177                 crypto/err/openssl.ec (1.11.2.3), "Exp", lines: +1 -0
1178                 crypto/evp/Makefile (1.1.4.1), "Exp", lines: +1057 -0
1179                 crypto/evp/bio_md.c (1.11.2.1), "Exp", lines: +6 -0
1180                 crypto/evp/c_allc.c (1.8.2.7), "Exp", lines: +8 -0
1181                 crypto/evp/e_aes.c (1.6.2.10), "Exp", lines: +22 -4
1182                 crypto/evp/e_des.c (1.5.2.8), "Exp", lines: +36 -3
1183                 crypto/evp/e_des3.c (1.8.2.7), "Exp", lines: +43 -4
1184                 crypto/evp/evp.h (1.86.2.15), "Exp", lines: +39 -11
1185                 crypto/evp/evp_err.c (1.23.2.3), "Exp", lines: +3 -1
1186                 crypto/evp/evp_lib.c (1.6.8.4), "Exp", lines: +24 -0
1187                 crypto/evp/evp_locl.h (1.7.2.6), "Exp", lines: +11 -2
1188                 crypto/evp/evp_test.c (1.14.2.13), "Exp", lines: +17 -8
1189                 crypto/evp/evptests.txt (1.9.2.7), "Exp", lines: +106 -1
1190                 crypto/hmac/Makefile (1.1.4.1), "Exp", lines: +99 -0
1191                 crypto/idea/Makefile (1.1.4.1), "Exp", lines: +89 -0
1192                 crypto/krb5/Makefile (1.1.4.1), "Exp", lines: +88 -0
1193                 crypto/lhash/Makefile (1.1.4.1), "Exp", lines: +91 -0
1194                 crypto/md2/Makefile (1.1.4.1), "Exp", lines: +91 -0
1195                 crypto/md4/Makefile (1.1.4.1), "Exp", lines: +93 -0
1196                 crypto/md5/Makefile (1.1.4.1), "Exp", lines: +129 -0
1197                 crypto/mdc2/Makefile (1.1.4.1), "Exp", lines: +96 -0
1198                 crypto/objects/Makefile (1.1.4.1), "Exp", lines: +121 -0
1199                 crypto/objects/obj_dat.h (1.49.2.19), "Exp", lines: +33 -3
1200                 crypto/objects/obj_mac.h (1.19.2.19), "Exp", lines: +40 -0
1201                 crypto/objects/obj_mac.num (1.15.2.15), "Exp", lines: +10 -0
1202                 crypto/objects/objects.txt (1.20.2.20), "Exp", lines: +13 -0
1203                 crypto/ocsp/Makefile (1.1.4.1), "Exp", lines: +291 -0
1204                 crypto/pem/Makefile (1.1.4.1), "Exp", lines: +334 -0
1205                 crypto/pkcs12/Makefile (1.1.4.1), "Exp", lines: +415 -0
1206                 crypto/pkcs7/Makefile (1.1.4.1), "Exp", lines: +241 -0
1207                 crypto/rand/Makefile (1.1.4.1), "Exp", lines: +196 -0
1208                 crypto/rand/md_rand.c (1.69.2.4), "Exp", lines: +9 -0
1209                 crypto/rand/rand.h (1.26.2.7), "Exp", lines: +3 -0
1210                 crypto/rand/rand_err.c (1.6.2.3), "Exp", lines: +4 -1
1211                 crypto/rand/rand_lib.c (1.15.2.4), "Exp", lines: +11 -0
1212                 crypto/rc2/Makefile (1.1.4.1), "Exp", lines: +89 -0
1213                 crypto/rc4/Makefile (1.1.4.1), "Exp", lines: +108 -0
1214                 crypto/rc5/Makefile (1.1.4.1), "Exp", lines: +106 -0
1215                 crypto/ripemd/Makefile (1.1.4.1), "Exp", lines: +111 -0
1216                 crypto/rsa/Makefile (1.1.4.1), "Exp", lines: +239 -0
1217                 crypto/rsa/rsa_eay.c (1.28.2.9), "Exp", lines: +1 -1
1218                 crypto/rsa/rsa_gen.c (1.8.6.1), "Exp", lines: +3 -0
1219                 crypto/sha/Makefile (1.1.4.1), "Exp", lines: +118 -0
1220                 crypto/sha/sha1dgst.c (1.21.2.1), "Exp", lines: +8 -0
1221                 crypto/stack/Makefile (1.1.4.1), "Exp", lines: +86 -0
1222                 crypto/txt_db/Makefile (1.1.4.1), "Exp", lines: +86 -0
1223                 crypto/ui/Makefile (1.1.4.1), "Exp", lines: +115 -0
1224                 crypto/x509/Makefile (1.1.4.1), "Exp", lines: +592 -0
1225                 crypto/x509v3/Makefile (1.1.4.1), "Exp", lines: +601 -0
1226                 fips/Makefile (1.1.4.1), "Exp", lines: +202 -0
1227                 fips/fingerprint.sha1 (1.1.2.4), "Exp", lines: +4 -4
1228                 fips/fips.c (1.1.2.3), "Exp", lines: +120 -5
1229                 fips/fips.h (1.1.2.3), "Exp", lines: +42 -2
1230                 fips/fips_check_sha1 (1.1.2.5), "Exp", lines: +2 -2
1231                 fips/fips_err.h (1.1.4.1), "Exp", lines: +117 -0
1232                 fips/fips_err_wrapper.c (1.1.2.3), "Exp", lines: +4 -2
1233                 fips/fips_locl.h (1.1.4.1), "Exp", lines: +62 -0
1234                 fips/fips_make_sha1 (1.1.2.5), "Exp", lines: +9 -6
1235                 fips/fips_test_suite.c (1.1.4.1), "Exp", lines: +302 -0
1236                 fips/openssl_fips_fingerprint (1.1.4.1), "Exp", lines: +25 -0
1237                 fips/aes/Makefile (1.1.4.1), "Exp", lines: +131 -0
1238                 fips/aes/fingerprint.sha1 (1.1.2.3), "Exp", lines: +3 -2
1239                 fips/aes/fips_aes_core.c (1.1.2.3), "Exp", lines: +5 -2
1240                 fips/aes/fips_aes_locl.h (1.1.2.3), "Exp", lines: +0 -0
1241                 fips/aes/fips_aes_selftest.c (1.1.4.1), "Exp", lines: +112 -0
1242                 fips/aes/fips_aesavs.c (1.1.2.10), "Exp", lines: +12 -6
1243                 fips/des/Makefile (1.1.4.1), "Exp", lines: +155 -0
1244                 fips/des/fingerprint.sha1 (1.1.2.3), "Exp", lines: +5 -2
1245                 fips/des/fips_des_enc.c (1.1.2.4), "Exp", lines: +16 -3
1246                 fips/des/fips_des_locl.h (1.1.2.3), "Exp", lines: +1 -1
1247                 fips/des/fips_des_selftest.c (1.1.4.1), "Exp", lines: +200 -0
1248                 fips/des/fips_desmovs.c (1.1.2.4), "Exp", lines: +186 -79
1249                 fips/des/fips_set_key.c (1.1.4.1), "Exp", lines: +415 -0
1250                 fips/des/asm/fips-dx86-elf.s (1.1.4.1), "Exp", lines: +2697 -0
1251                 fips/dsa/Makefile (1.1.4.1), "Exp", lines: +159 -0
1252                 fips/dsa/fingerprint.sha1 (1.1.2.4), "Exp", lines: +3 -1
1253                 fips/dsa/fips_dsa_gen.c (1.1.4.1), "Exp", lines: +373 -0
1254                 fips/dsa/fips_dsa_ossl.c (1.1.2.4), "Exp", lines: +16 -3
1255                 fips/dsa/fips_dsa_selftest.c (1.1.4.1), "Exp", lines: +168 -0
1256                 fips/dsa/fips_dsatest.c (1.1.2.4), "Exp", lines: +10 -6
1257                 fips/dsa/fips_dssvs.c (1.1.4.1), "Exp", lines: +306 -0
1258                 fips/rand/Makefile (1.1.4.1), "Exp", lines: +104 -0
1259                 fips/rand/fingerprint.sha1 (1.1.2.3), "Exp", lines: +2 -2
1260                 fips/rand/fips_rand.c (1.1.2.3), "Exp", lines: +60 -10
1261                 fips/rand/fips_rand.h (1.1.2.3), "Exp", lines: +19 -1
1262                 fips/rand/fips_randtest.c (1.1.2.3), "Exp", lines: +31 -10
1263                 fips/rsa/Makefile (1.1.4.1), "Exp", lines: +112 -0
1264                 fips/rsa/fingerprint.sha1 (1.1.4.1), "Exp", lines: +3 -0
1265                 fips/rsa/fips_rsa_eay.c (1.1.4.1), "Exp", lines: +735 -0
1266                 fips/rsa/fips_rsa_gen.c (1.1.4.1), "Exp", lines: +249 -0
1267                 fips/rsa/fips_rsa_selftest.c (1.1.4.1), "Exp", lines: +207 -0
1268                 fips/sha1/.cvsignore (1.1.2.3), "Exp", lines: +1 -2
1269                 fips/sha1/Makefile (1.1.4.1), "Exp", lines: +158 -0
1270                 fips/sha1/fingerprint.sha1 (1.1.2.4), "Exp", lines: +5 -3
1271                 fips/sha1/fips_md32_common.h (1.1.2.3), "Exp", lines: +0 -0
1272                 fips/sha1/fips_sha1_selftest.c (1.1.4.1), "Exp", lines: +97 -0
1273                 fips/sha1/fips_sha1dgst.c (1.1.2.4), "Exp", lines: +4 -4
1274                 fips/sha1/fips_sha1test.c (1.1.2.4), "Exp", lines: +17 -0
1275                 fips/sha1/fips_sha_locl.h (1.1.2.3), "Exp", lines: +7 -0
1276                 fips/sha1/fips_standalone_sha1.c (1.1.2.4), "Exp", lines: +60 -7
1277                 fips/sha1/sha1hashes.txt (1.1.2.3), "Exp", lines: +0 -0
1278                 fips/sha1/sha1vectors.txt (1.1.2.3), "Exp", lines: +0 -0
1279                 fips/sha1/standalone.sha1 (1.1.2.5), "Exp", lines: +6 -4
1280                 fips/sha1/asm/sx86-elf.s (1.1.4.1), "Exp", lines: +1568 -0
1281                 ms/do_masm.bat (1.1.8.2), "Exp", lines: +12 -10
1282                 ms/do_ms.bat (1.4.8.2), "Exp", lines: +11 -11
1283                 ms/do_nasm.bat (1.1.8.2), "Exp", lines: +12 -11
1284                 ms/do_nt.bat (1.2.8.1), "Exp", lines: +4 -4
1285                 shlib/hpux10-cc.sh (1.3.2.2), "Exp", lines: +3 -3
1286                 ssl/Makefile (1.1.4.1), "Exp", lines: +1019 -0
1287                 ssl/s3_clnt.c (1.53.2.16), "Exp", lines: +10 -0
1288                 ssl/s3_srvr.c (1.85.2.21), "Exp", lines: +9 -0
1289                 ssl/ssl_cert.c (1.48.2.7), "Exp", lines: +9 -0
1290                 ssl/ssl_lib.c (1.110.2.12), "Exp", lines: +13 -1
1291                 ssl/ssltest.c (1.53.2.23), "Exp", lines: +33 -1
1292                 ssl/t1_enc.c (1.27.2.8), "Exp", lines: +19 -1
1293                 test/.cvsignore (1.4.8.1), "Exp", lines: +4 -0
1294                 test/Makefile (1.1.4.1), "Exp", lines: +941 -0
1295                 test/bctest (1.14.2.1), "Exp", lines: +1 -1
1296                 test/testenc (1.3.8.1), "Exp", lines: +1 -1
1297                 test/testfipsssl (1.1.4.1), "Exp", lines: +113 -0
1298                 tools/Makefile (1.1.4.1), "Exp", lines: +61 -0
1299                 util/cygwin.sh (1.1.2.5), "Exp", lines: +3 -3
1300                 util/domd (1.6.2.3), "Exp", lines: +5 -5
1301                 util/fixNT.sh (1.1.1.2.8.1), "Exp", lines: +3 -3
1302                 util/libeay.num (1.173.2.19), "Exp", lines: +55 -11
1303                 util/mk1mf.pl (1.41.2.10), "Exp", lines: +6 -4
1304                 util/mkdef.pl (1.67.2.7), "Exp", lines: +11 -4
1305                 util/mkerr.pl (1.18.2.6), "Exp", lines: +2 -1
1306                 util/mkfiles.pl (1.12.2.1), "Exp", lines: +8 -1
1307                 util/pod2mantest (1.1.2.7), "Exp", lines: +1 -1
1308                 util/selftest.pl (1.18.2.1), "Exp", lines: +2 -2
1309                 util/pl/BC-16.pl (1.2.2.1), "Exp", lines: +1 -1
1310                 util/pl/BC-32.pl (1.11.2.4), "Exp", lines: +1 -1
1311                 util/pl/Mingw32.pl (1.12.6.5), "Exp", lines: +1 -1
1312                 util/pl/OS2-EMX.pl (1.1.2.3), "Exp", lines: +1 -1
1313                 util/pl/VC-16.pl (1.3.2.1), "Exp", lines: +2 -2
1314                 util/pl/VC-32.pl (1.11.2.3), "Exp", lines: +2 -2
1315                 util/pl/VC-CE.pl (1.1.2.5), "Exp", lines: +1 -1
1316                 util/pl/ultrix.pl (1.2.8.1), "Exp", lines: +1 -1
1317
1318         Pull FIPS back into stable.
1319
1320 2004-05-12 10:27  levitte
1321
1322         Changed:
1323                 apps/Makefile (1.1.4.2), "Exp", lines: +3 -1
1324
1325         Only check for FIPS signatures when FIPS is enabled.
1326
1327 2004-05-12 10:28  levitte
1328
1329         Changed:
1330                 crypto/des/FILES0 (1.1.4.2), "Exp", lines: +1 -1
1331
1332         Makefile.ssl changed name to Makefile.
1333
1334 2004-05-12 10:28  levitte
1335
1336         Changed:
1337                 fips/rand/fips_rand.c (1.1.2.4), "Exp", lines: +5 -1
1338
1339         Only really build this file when OPENSSL_FIPS is defined.  And oh,
1340         let's keep internal variables static.
1341
1342 2004-05-12 10:42  levitte
1343
1344         Changed:
1345                 fips/rand/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
1346
1347         I forgot to modify the signature for fips_rand.c...
1348
1349 2004-05-12 10:46  levitte
1350
1351         Changed:
1352                 fips/rsa/.cvsignore (1.1.4.1), "Exp", lines: +1 -0
1353                 fips/.cvsignore (1.1.2.3), "Exp", lines: +1 -1
1354                 fips/aes/.cvsignore (1.1.2.3), "Exp", lines: +0 -3
1355                 fips/des/.cvsignore (1.1.2.3), "Exp", lines: +0 -2
1356                 fips/dsa/.cvsignore (1.1.2.3), "Exp", lines: +0 -1
1357                 fips/rand/.cvsignore (1.1.2.3), "Exp", lines: +0 -1
1358
1359         Ignore the 'lib' timestamp file.
1360
1361 2004-05-12 12:07  levitte
1362
1363         Changed:
1364                 fips/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1365                 fips/aes/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1366                 fips/des/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1367                 fips/dsa/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1368                 fips/rand/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1369                 fips/rsa/.cvsignore (1.1.4.2), "Exp", lines: +1 -0
1370                 fips/sha1/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
1371
1372         Ignore 'Makefile.save'
1373
1374 2004-05-12 12:09  levitte
1375
1376         Changed:
1377                 apps/apps.h (1.44.2.13), "Exp", lines: +0 -6
1378                 crypto/o_str.c (1.5.2.1), "Exp", lines: +4 -3
1379                 crypto/o_str.h (1.2.6.1), "Exp", lines: +0 -0
1380
1381         The functions OPENSSL_strcasen?cmp() were forgotten when merging
1382         the FIPS branch into this.  It's needed at least for certain
1383         OpenVMS versions, and should really be used in a more general way.
1384
1385 2004-05-12 12:17  levitte
1386
1387         Changed:
1388                 crypto/Makefile (1.1.4.2), "Exp", lines: +3 -3
1389
1390         Forgot to update the Makefile with the o_str stuff...
1391
1392 2004-05-12 16:11  ben
1393
1394         Changed:
1395                 crypto/rand/rand.h (1.26.2.8), "Exp", lines: +2 -0
1396                 crypto/rand/rand_err.c (1.6.2.4), "Exp", lines: +2 -0
1397                 fips/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
1398                 fips/fips.c (1.1.2.4), "Exp", lines: +5 -1
1399                 fips/rand/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
1400                 fips/rand/fips_rand.c (1.1.2.5), "Exp", lines: +29 -0
1401
1402         Blow up in people's faces if they don't reseed.
1403
1404 2004-05-12 19:53  steve
1405
1406         Changed:
1407                 apps/x509.c (1.67.2.16), "Exp", lines: +0 -7
1408
1409         Fix memory leak.
1410
1411 2004-05-14 19:54  levitte
1412
1413         Changed:
1414                 util/libeay.num (1.173.2.20), "Exp", lines: +43 -54
1415
1416         All EVP_*_cfb functions have changed names to EVP_*_cfb64 or
1417         EVP_*_cfb128.
1418
1419 2004-05-15 18:39  ben
1420
1421         Changed:
1422                 ssl/s23_clnt.c (1.20.2.6), "Exp", lines: +5 -2
1423                 ssl/s2_clnt.c (1.37.2.11), "Exp", lines: +5 -2
1424                 ssl/s2_srvr.c (1.36.2.8), "Exp", lines: +6 -3
1425                 ssl/s3_clnt.c (1.53.2.17), "Exp", lines: +2 -1
1426                 ssl/s3_srvr.c (1.85.2.22), "Exp", lines: +4 -2
1427                 ssl/ssl_sess.c (1.40.2.8), "Exp", lines: +2 -1
1428
1429         Check error returns.
1430
1431 2004-05-15 19:51  ben
1432
1433         Changed:
1434                 crypto/dh/dh.h (1.23.2.6), "Exp", lines: +1 -0
1435                 crypto/dh/dh_err.c (1.6.2.3), "Exp", lines: +2 -1
1436                 crypto/dh/dh_gen.c (1.8.8.2), "Exp", lines: +9 -0
1437                 fips/fips_test_suite.c (1.1.4.2), "Exp", lines: +4 -3
1438                 fips/aes/fips_aesavs.c (1.1.2.11), "Exp", lines: +49 -1
1439                 fips/des/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
1440                 fips/des/fips_desmovs.c (1.1.2.5), "Exp", lines: +49 -1
1441                 fips/des/fips_set_key.c (1.1.4.2), "Exp", lines: +2 -0
1442                 fips/sha1/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
1443                 fips/sha1/fips_md32_common.h (1.1.2.4), "Exp", lines: +3 -0
1444                 fips/sha1/standalone.sha1 (1.1.2.6), "Exp", lines: +1 -1
1445
1446         Fix self-tests, ban some things in FIPS mode, fix copyrights.
1447
1448 2004-05-17 06:28  levitte
1449
1450         Changed:
1451                 util/mk1mf.pl (1.41.2.11), "Exp", lines: +8 -2
1452                 util/pl/BC-16.pl (1.2.2.2), "Exp", lines: +9 -4
1453                 util/pl/BC-32.pl (1.11.2.5), "Exp", lines: +8 -3
1454                 util/pl/Mingw32.pl (1.12.6.6), "Exp", lines: +7 -2
1455                 util/pl/OS2-EMX.pl (1.1.2.4), "Exp", lines: +7 -2
1456                 util/pl/VC-16.pl (1.3.2.2), "Exp", lines: +7 -2
1457                 util/pl/VC-32.pl (1.11.2.4), "Exp", lines: +7 -2
1458                 util/pl/VC-CE.pl (1.1.2.6), "Exp", lines: +7 -2
1459                 util/pl/linux.pl (1.3.6.1), "Exp", lines: +7 -2
1460                 util/pl/ultrix.pl (1.2.8.2), "Exp", lines: +7 -2
1461                 util/pl/unix.pl (1.2.8.1), "Exp", lines: +7 -2
1462
1463         Generate SHA1 files on Windows and other platforms supported by
1464         mk1mf.pl, when building in FIPS mode.
1465
1466                 Note: UNTESTED!
1467
1468 2004-05-17 06:30  levitte
1469
1470         Changed:
1471                 apps/apps.h (1.44.2.14), "Exp", lines: +3 -0
1472                 apps/openssl.c (1.48.2.10), "Exp", lines: +9 -5
1473
1474         Make sure the applications know when we are running in FIPS mode.
1475         We can't use the variable in libcrypto, since it's supposedly
1476         unknown.
1477
1478                 Note: currently only supported in MONOLITH mode.
1479
1480 2004-05-17 06:31  levitte
1481
1482         Changed:
1483                 apps/enc.c (1.35.2.9), "Exp", lines: +10 -1
1484
1485         When in FIPS mode, use SHA1 to digest the key, rather than MD5, as
1486         MD5 isn't a FIPS-approved algorithm.
1487
1488                 Note: this means the user needs to keep track of this, and
1489         we need to add support for that...
1490
1491 2004-05-17 06:39  levitte
1492
1493         Changed:
1494                 apps/enc.c (1.35.2.10), "Exp", lines: +14 -0
1495
1496         Make it possible for the user to choose the digest used to create
1497         the key.
1498
1499 2004-05-17 06:40  levitte
1500
1501         Changed:
1502                 apps/enc.c (1.35.2.11), "Exp", lines: +4 -4
1503
1504         Rewrite the usage to avoid confusion.
1505
1506 2004-05-17 06:47  levitte
1507
1508         Changed:
1509                 apps/enc.c (1.35.2.12), "Exp", lines: +1 -1
1510
1511         Typo corretced.
1512
1513 2004-05-19 16:16  levitte
1514
1515         Changed:
1516                 fips/rsa/fingerprint.sha1 (1.1.4.2), "Exp", lines: +2 -2
1517                 fips/rsa/fips_rsa_eay.c (1.1.4.2), "Exp", lines: +8 -8
1518                 fips/rsa/fips_rsa_gen.c (1.1.4.2), "Exp", lines: +1 -1
1519                 fips/dsa/fingerprint.sha1 (1.1.2.5), "Exp", lines: +2 -2
1520                 fips/dsa/fips_dsa_gen.c (1.1.4.2), "Exp", lines: +2 -2
1521                 fips/dsa/fips_dsa_ossl.c (1.1.2.5), "Exp", lines: +4 -4
1522                 fips/aes/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
1523                 fips/aes/fips_aes_core.c (1.1.2.4), "Exp", lines: +5 -5
1524                 crypto/rsa/rsa.h (1.36.2.11), "Exp", lines: +4 -0
1525                 crypto/aes/aes.h (1.1.2.10), "Exp", lines: +6 -0
1526                 crypto/dsa/dsa.h (1.26.2.5), "Exp", lines: +4 -0
1527
1528         Define FIPS_*_SIZE_T for AES, DSA and RSA as well, in preparation
1529         for size_t-ification of those algorithms in future version of
1530         OpenSSL...
1531
1532 2004-05-27 11:33  levitte
1533
1534         Changed:
1535                 makevms.com (1.35.2.3), "Exp", lines: +27 -0
1536
1537         Copy the FIPS files to the temporary openssl include directory.
1538
1539 2004-05-27 12:04  levitte
1540
1541         Changed:
1542                 fips/fips-lib.com (1.1.2.1), "Exp", lines: +1179 -0
1543                 makevms.com (1.35.2.4), "Exp", lines: +8 -0
1544
1545         Compile the FIPS directory on VMS as well.  fips-lib.com is
1546         essentially a copy of crypto-lib.com, with just a few edits.
1547
1548 2004-05-27 12:07  levitte
1549
1550         Changed:
1551                 fips/install.com (1.1.2.1), "Exp", lines: +55 -0
1552                 install.com (1.4.2.2), "Exp", lines: +6 -6
1553
1554         Run an installation of FIPS stuff as well.
1555
1556 2004-05-27 12:19  levitte
1557
1558         Changed:
1559                 test/maketests.com (1.13.2.5), "Exp", lines: +3 -3
1560                 apps/makeapps.com (1.18.2.5), "Exp", lines: +3 -3
1561
1562         Make sure o_str.h is reachable.
1563
1564 2004-06-19 15:15  ben
1565
1566         Changed:
1567                 Makefile.org (1.154.2.80), "Exp", lines: +1 -1
1568                 crypto/dh/dh.h (1.23.2.7), "Exp", lines: +0 -1
1569                 crypto/dh/dh_check.c (1.6.2.1), "Exp", lines: +4 -0
1570                 crypto/dh/dh_err.c (1.6.2.4), "Exp", lines: +0 -1
1571                 crypto/dh/dh_gen.c (1.8.8.3), "Exp", lines: +5 -9
1572                 crypto/dh/dh_key.c (1.16.2.3), "Exp", lines: +4 -0
1573                 fips/Makefile (1.1.4.2), "Exp", lines: +13 -14
1574                 fips/fingerprint.sha1 (1.1.2.6), "Exp", lines: +2 -2
1575                 fips/fips.h (1.1.2.4), "Exp", lines: +1 -0
1576                 fips/fips_err.h (1.1.4.2), "Exp", lines: +1 -0
1577                 fips/fips_make_sha1 (1.1.2.6), "Exp", lines: +3 -0
1578                 fips/fips_test_suite.c (1.1.4.3), "Exp", lines: +13 -9
1579                 fips/openssl_fips_fingerprint (1.1.4.2), "Exp", lines: +1 -2
1580
1581         The version that was actually submitted for FIPS testing.
1582
1583 2004-06-19 15:16  ben
1584
1585         Changed:
1586                 fips/dh/Makefile (1.1.2.1), "Exp", lines: +92 -0
1587                 fips/dh/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
1588                 fips/dh/fips_dh_check.c (1.1.2.1), "Exp", lines: +119 -0
1589                 fips/dh/fips_dh_gen.c (1.1.2.1), "Exp", lines: +182 -0
1590                 fips/dh/fips_dh_key.c (1.1.2.1), "Exp", lines: +222 -0
1591
1592         Add Diffie-Hellman to FIPS.
1593
1594 2004-06-19 15:18  ben
1595
1596         Changed:
1597                 fips/.cvsignore (1.1.2.5), "Exp", lines: +2 -0
1598                 fips/dh/.cvsignore (1.1.2.1), "Exp", lines: +1 -0
1599
1600         Update ignores.
1601
1602 2004-06-19 15:32  ben
1603
1604         Changed:
1605                 Makefile.org (1.154.2.81), "Exp", lines: +2 -7
1606
1607         Make make tags make tags.
1608
1609 2004-06-19 15:54  ben
1610
1611         Changed:
1612                 apps/Makefile (1.1.4.3), "Exp", lines: +3 -3
1613                 apps/prime.c (1.1.2.1), "Exp", lines: +115 -0
1614                 apps/progs.h (1.26.2.3), "Exp", lines: +2 -0
1615
1616         Add primality tester.
1617
1618 2004-06-21 11:07  levitte
1619
1620         Changed:
1621                 fips/aes/Makefile (1.1.4.2), "Exp", lines: +7 -5
1622                 fips/des/Makefile (1.1.4.2), "Exp", lines: +7 -5
1623                 fips/dh/Makefile (1.1.2.2), "Exp", lines: +7 -6
1624                 fips/dsa/Makefile (1.1.4.2), "Exp", lines: +7 -6
1625                 fips/rsa/Makefile (1.1.4.2), "Exp", lines: +7 -6
1626                 fips/sha1/Makefile (1.1.4.2), "Exp", lines: +7 -5
1627
1628         Make sure we don't try to loop over an empty EXHEADER.  In the
1629         Makefiles where this was fixed by commenting away code, change it
1630         to check for an empty EXHEADER instead, so we have less hassle in a
1631         future where EXHEADER changes.
1632
1633                 PR: 900
1634
1635 2004-06-21 20:05  levitte
1636
1637         Changed:
1638                 Makefile.org (1.154.2.82), "Exp", lines: +3 -1
1639
1640         Standard sh doesn't tolerate ! as part of the conditional command.
1641
1642                 PR: 900
1643
1644 2004-06-24 14:12  steve
1645
1646         Changed:
1647                 apps/prime.c (1.1.2.2), "Exp", lines: +3 -0
1648
1649         Include <string.h> to get definition of strcmp.
1650
1651 2004-06-24 14:31  steve
1652
1653         Changed:
1654                 crypto/evp/evp_lib.c (1.6.8.5), "Exp", lines: +2 -2
1655
1656         Return an error if an attempt is made to encode or decode cipher
1657         ASN1 parameters and the cipher doesn't support it.
1658
1659 2004-06-28 22:33  levitte
1660
1661         Changed:
1662                 fips/dh/fips_dh_check.c (1.1.2.2), "Exp", lines: +6 -0
1663                 fips/dh/fips_dh_gen.c (1.1.2.2), "Exp", lines: +6 -2
1664                 fips/dh/fips_dh_key.c (1.1.2.2), "Exp", lines: +8 -0
1665
1666         Make sure the FIPS stuff is only really compiled when in FIPS mode.
1667
1668 2004-07-04 18:36  steve
1669
1670         Changed:
1671                 crypto/asn1/p5_pbev2.c (1.20.2.2), "Exp", lines: +2 -1
1672
1673         Fix memory leak.
1674
1675 2004-07-12 19:59  ben
1676
1677         Changed:
1678                 fips/fips_test_suite.c (1.1.4.4), "Exp", lines: +39 -6
1679                 fips/dh/fingerprint.sha1 (1.1.2.2), "Exp", lines: +3 -3
1680
1681         Corrected test program.
1682
1683 2004-07-17 14:48  appro
1684
1685         Changed:
1686                 fips/des/Makefile (1.1.4.3), "Exp", lines: +1 -1
1687
1688         Eliminate enforced -g from CFLAGS. It switches off optimization
1689         with some compilers, e.g. DEC C.
1690
1691 2004-07-21 19:35  steve
1692
1693         Changed:
1694                 fips/fingerprint.sha1 (1.1.2.7), "Exp", lines: +1 -1
1695                 fips/fips.c (1.1.2.5), "Exp", lines: +3 -3
1696                 fips/rsa/fingerprint.sha1 (1.1.4.3), "Exp", lines: +1 -1
1697                 fips/rsa/fips_rsa_selftest.c (1.1.4.2), "Exp", lines: +8 -8
1698
1699         Avoid compiler warnings.
1700
1701 2004-07-21 19:41  steve
1702
1703         Changed:
1704                 crypto/pem/pem_all.c (1.20.2.1), "Exp", lines: +119 -0
1705
1706         When in FIPS mode write private keys in PKCS#8 and PBES2 format to
1707         avoid use of prohibited MD5 algorithm.
1708
1709 2004-07-23 15:20  ben
1710
1711         Changed:
1712                 fips/rand/fingerprint.sha1 (1.1.2.7), "Exp", lines: +1 -1
1713                 fips/rand/fips_rand.c (1.1.2.7), "Exp", lines: +22 -7
1714                 fips/rand/fips_randtest.c (1.1.2.5), "Exp", lines: +2 -2
1715
1716         Convert to X9.31.
1717
1718 2004-07-24 15:40  appro
1719
1720         Changed:
1721                 ssl/ssl_cert.c (1.48.2.9), "Exp", lines: +5 -2
1722
1723         Add casts where casts due. It's "safe" to cast, because "wrong"
1724         casts will either be optimized away or never performed. The trouble
1725         is that compiler first parses code, then optimizes, not both at
1726         once...
1727
1728 2004-07-27 02:17  steve
1729
1730         Changed:
1731                 fips/fips_test_suite.c (1.1.4.5), "Exp", lines: +9 -8
1732
1733         Stop compiler warnings.
1734
1735 2004-07-27 02:20  steve
1736
1737         Changed:
1738                 crypto/err/err.c (1.51.2.6), "Exp", lines: +1 -0
1739
1740         Add FIPS name to error library.
1741
1742 2004-07-27 14:22  steve
1743
1744         Changed:
1745                 Makefile.org (1.154.2.84), "Exp", lines: +3 -3
1746                 fips/fips_check_sha1 (1.1.2.6), "Exp", lines: +1 -1
1747                 fips/openssl_fips_fingerprint (1.1.4.3), "Exp", lines: +1 -1
1748
1749         Rename libcrypto.sha1 to libcrypto.a.sha1
1750
1751 2004-07-27 16:09  levitte
1752
1753         Changed:
1754                 makevms.com (1.35.2.5), "Exp", lines: +1 -1
1755
1756         Typo
1757
1758 2004-07-27 20:28  steve
1759
1760         Changed:
1761                 ssl/s3_lib.c (1.57.2.11), "Exp", lines: +33 -33
1762                 ssl/ssl.h (1.126.2.20), "Exp", lines: +1 -0
1763                 ssl/ssl_ciph.c (1.33.2.9), "Exp", lines: +11 -0
1764                 ssl/ssl_locl.h (1.47.2.3), "Exp", lines: +2 -1
1765
1766         New cipher "strength" FIPS which specifies that a cipher suite is
1767         FIPS compatible.
1768
1769                 New cipherstring "FIPS" is all FIPS compatible ciphersuites
1770         except eNULL.
1771
1772                 Only allow FIPS ciphersuites in FIPS mode.
1773
1774 2004-07-28 04:24  levitte
1775
1776         Changed:
1777                 makevms.com (1.35.2.6), "Exp", lines: +2 -2
1778
1779         From the FIPS directory, darnit!
1780
1781 2004-07-28 15:47  levitte
1782
1783         Changed:
1784                 makevms.com (1.35.2.7), "Exp", lines: +5 -1
1785
1786         Define OPENSSL_FIPS in opensslconf.h if a logical name with the
1787         same name is defined.
1788
1789                 Go up one directory level before dealing with FIPS stuff.
1790
1791 2004-07-30 00:26  levitte
1792
1793         Changed:
1794                 fips/fips-lib.com (1.1.2.2), "Exp", lines: +3 -3
1795
1796         We're building crypto stuff, not ssl stuff.  Additionally, we're in
1797         the fips subdirectory, not the crypto one...
1798
1799 2004-07-30 16:37  levitte
1800
1801         Changed:
1802                 fips/sha1/fingerprint.sha1 (1.1.2.7), "Exp", lines: +2 -2
1803                 fips/sha1/fips_md32_common.h (1.1.2.6), "Exp", lines: +1 -1
1804                 fips/sha1/fips_sha_locl.h (1.1.2.5), "Exp", lines: +2 -2
1805                 fips/sha1/fips_standalone_sha1.c (1.1.2.5), "Exp", lines: +1 -1
1806                 fips/sha1/standalone.sha1 (1.1.2.8), "Exp", lines: +3 -3
1807                 ssl/ssl_ciph.c (1.33.2.10), "Exp", lines: +2 -2
1808                 fips/rsa/fingerprint.sha1 (1.1.4.4), "Exp", lines: +2 -2
1809                 fips/rsa/fips_rsa_eay.c (1.1.4.3), "Exp", lines: +1 -1
1810                 fips/rsa/fips_rsa_gen.c (1.1.4.3), "Exp", lines: +1 -1
1811                 fips/dh/fingerprint.sha1 (1.1.2.3), "Exp", lines: +1 -1
1812                 fips/dh/fips_dh_gen.c (1.1.2.3), "Exp", lines: +1 -1
1813                 fips/dsa/fingerprint.sha1 (1.1.2.6), "Exp", lines: +2 -2
1814                 fips/dsa/fips_dsa_gen.c (1.1.4.3), "Exp", lines: +4 -3
1815                 fips/dsa/fips_dsa_ossl.c (1.1.2.6), "Exp", lines: +2 -2
1816                 fips/des/fingerprint.sha1 (1.1.2.5), "Exp", lines: +2 -2
1817                 fips/des/fips_des_enc.c (1.1.2.5), "Exp", lines: +2 -2
1818                 fips/des/fips_set_key.c (1.1.4.3), "Exp", lines: +3 -3
1819                 fips/fingerprint.sha1 (1.1.2.8), "Exp", lines: +2 -2
1820                 fips/fips.c (1.1.2.6), "Exp", lines: +76 -23
1821                 fips/fips.h (1.1.2.5), "Exp", lines: +2 -3
1822                 fips/fips_locl.h (1.1.4.2), "Exp", lines: +7 -2
1823                 fips/aes/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
1824                 fips/aes/fips_aes_core.c (1.1.2.5), "Exp", lines: +1 -1
1825                 crypto/rand/md_rand.c (1.69.2.5), "Exp", lines: +1 -1
1826                 crypto/rand/rand_lib.c (1.15.2.5), "Exp", lines: +2 -1
1827                 crypto/dsa/dsa_sign.c (1.10.2.6), "Exp", lines: +2 -2
1828                 crypto/dsa/dsa_vrf.c (1.10.2.6), "Exp", lines: +1 -1
1829                 crypto/pem/pem_all.c (1.20.2.2), "Exp", lines: +2 -2
1830                 crypto/cryptlib.c (1.32.2.12), "Exp", lines: +122 -6
1831                 crypto/crypto.h (1.62.2.8), "Exp", lines: +8 -1
1832                 crypto/md32_common.h (1.22.2.7), "Exp", lines: +2 -2
1833
1834         To protect FIPS-related global variables, add locking mechanisms
1835         around them.
1836
1837                 NOTE: because two new locks are added, this adds potential
1838         binary incompatibility with earlier versions in the 0.9.7 series.
1839         However, those locks will only ever be touched when FIPS_mode_set()
1840         is called and after, thanks to a variable that's only changed from
1841         0 to 1 once (when FIPS_mode_set() is called).  So basically, as
1842         long as FIPS mode hasn't been engaged explicitely by the calling
1843         application, the new locks are treated as if they didn't exist at
1844         all, thus not becoming a problem.  Applications that are built or
1845         rebuilt to use FIPS functionality will need to be recompiled in any
1846         case, thus not being a problem either.
1847
1848 2004-08-02 16:15  levitte
1849
1850         Changed:
1851                 crypto/cryptlib.c (1.32.2.13), "Exp", lines: +4 -4
1852
1853         Let's lock a write lock when changing values, shall we?
1854
1855                 Thanks to Dr Stephen Henson <shenson@drh-consultancy.co.uk>
1856         for making me aware of this error.
1857
1858 2004-08-05 20:11  steve
1859
1860         Changed:
1861                 fips/fingerprint.sha1 (1.1.2.9), "Exp", lines: +1 -1
1862                 fips/fips.c (1.1.2.7), "Exp", lines: +1 -1
1863
1864         Stop compiler giving bogus shadow warning.
1865
1866 2004-08-09 14:13  levitte
1867
1868         Changed:
1869                 makevms.com (1.35.2.8), "Exp", lines: +1 -1
1870
1871         In the fips directory, we use FIPS-LIB.COM, not CRYPTO-LIB.COM...
1872
1873 2004-08-09 14:14  levitte
1874
1875         Changed:
1876                 fips/fips-lib.com (1.1.2.3), "Exp", lines: +4 -4
1877
1878         Correct typos and include directory specifications.
1879
1880 2004-08-10 11:11  levitte
1881
1882         Changed:
1883                 fips/fips-lib.com (1.1.2.4), "Exp", lines: +2 -1
1884
1885         Update the VMS fips library builder with the DH library.
1886
1887 2004-08-10 12:04  levitte
1888
1889         Changed:
1890                 fips/rand/fingerprint.sha1 (1.1.2.8), "Exp", lines: +1 -1
1891                 fips/rand/fips_rand.c (1.1.2.8), "Exp", lines: +7 -1
1892
1893         With DEC C in ANSI C mode, we need to define _XOPEN_SOURCE_EXTENDED
1894         to get struct timeval and gettimeofday().
1895
1896 2004-08-11 22:34  levitte
1897
1898         Changed:
1899                 apps/makeapps.com (1.18.2.6), "Exp", lines: +2 -2
1900
1901         Another missing module in the VMS build files.  I believe this is
1902         the last, though...
1903
1904 2004-09-06 16:19  levitte
1905
1906         Changed:
1907                 fips/fips.c (1.1.2.8), "Exp", lines: +5 -4
1908
1909         Replace the bogus checks of n with proper uses of feof(), ferror()
1910         and clearerr().
1911
1912 2004-09-06 16:21  levitte
1913
1914         Changed:
1915                 fips/sha1/fips_sha_locl.h (1.1.2.6), "Exp", lines: +2 -2
1916
1917         num is an unsigned long, but since it was transfered from
1918         crypto/sha/sha_locl.h, where it is in fact an int, we need to check
1919         for less-than-zero as if it was an int...
1920
1921 2004-09-10 22:27  steve
1922
1923         Changed:
1924                 crypto/x509/x509_req.c (1.13.2.2), "Exp", lines: +1 -1
1925
1926         Stop warning.
1927
1928 2004-09-11 11:45  levitte
1929
1930         Changed:
1931                 test/testenc.com (1.6.8.2), "Exp", lines: +1 -1
1932
1933         Makefile.ssl changed name to Makefile...
1934
1935 2004-09-14 00:30  steve
1936
1937         Changed:
1938                 crypto/asn1/a_strex.c (1.8.2.6), "Exp", lines: +7 -2
1939
1940         ASN1_STRING_to_UTF8() assumed that the MBSTRING_* flags were of the
1941         form MBSTRING_FLAG|nbyte where "nbyte" is the number of bytes per
1942         character.
1943
1944                 Unfortunately this isn't so and we can't change the
1945         #defines because this would break binary compatibility, so for
1946         0.9.7X only translate between the two.
1947
1948 2004-09-14 00:39  steve
1949
1950         Changed:
1951                 crypto/x509/x509_req.c (1.13.2.3), "Exp", lines: +1 -1
1952
1953         Oops, forgot to reorder extension request nids.
1954
1955 2004-10-08 12:03  ben
1956
1957         Changed:
1958                 fips/fingerprint.sha1 (1.1.2.10), "Exp", lines: +1 -1
1959                 fips/sha1/fingerprint.sha1 (1.1.2.8), "Exp", lines: +1 -1
1960                 fips/sha1/standalone.sha1 (1.1.2.9), "Exp", lines: +1 -1
1961
1962         Update fingerprints.
1963
1964 2004-10-14 07:51  levitte
1965
1966         Changed:
1967                 VMS/mkshared.com (1.3.2.1), "Exp", lines: +8 -0
1968
1969         We need to check for OPENSSL_FIPS when building shared libraries,
1970         so we get correct transfer vectors for those functions when
1971         required.
1972
1973 2004-10-26 13:47  steve
1974
1975         Changed:
1976                 util/mkfiles.pl (1.12.2.2), "Exp", lines: +1 -0
1977
1978         Add fips/dh directory to mkfiles.pl
1979
1980 2004-10-26 14:17  levitte
1981
1982         Changed:
1983                 fips/sha1/Makefile (1.1.4.4), "Exp", lines: +3 -1
1984                 util/mkfiles.pl (1.12.2.3), "Exp", lines: +1 -0
1985                 fips/Makefile (1.1.4.5), "Exp", lines: +7 -1
1986                 crypto/sha/Makefile (1.1.4.4), "Exp", lines: +1 -7
1987
1988         fips/dh was missing in mkfiles.pl.  make update
1989
1990 2004-10-26 15:01  steve
1991
1992         Changed:
1993                 util/mkfiles.pl (1.12.2.4), "Exp", lines: +0 -1
1994
1995         Only add fips/dh once...
1996
1997 2004-11-01 09:20  levitte
1998
1999         Changed:
2000                 fips/rand/fingerprint.sha1 (1.1.2.9), "Exp", lines: +1 -1
2001                 fips/rand/fips_rand.c (1.1.2.9), "Exp", lines: +3 -1
2002
2003         Make sure _XOPEN_SOURCE_EXTENDED is correctly defined, and only if
2004         not already defined.
2005
2006 2004-11-11 02:18  steve
2007
2008         Changed:
2009                 crypto/engine/vendor_defns/sureware.h (1.2.2.1), "Exp", lines: +1 -1
2010
2011         The use of "exp" as a variable name in a prototype causes a
2012         conflict with FC2 headers.
2013
2014 2004-11-13 14:52  steve
2015
2016         Changed:
2017                 crypto/evp/e_old.c (1.1.2.2), "Exp", lines: +1 -1
2018
2019         PR: 959
2020
2021                 Use OPENSSL_NO_CAST, not OPENSSL_NO_CAST5 in e_old.c
2022
2023 2004-11-27 13:55  steve
2024
2025         Changed:
2026                 apps/prime.c (1.1.2.3), "Exp", lines: +28 -17
2027
2028         Fix leaks and give an error if no argument specified in prime.c
2029
2030 2004-11-27 14:02  steve
2031
2032         Changed:
2033                 apps/prime.c (1.1.2.4), "Exp", lines: +7 -8
2034
2035         Remove unnecessary check and call BIO_free_all() on bio_out to
2036         avoid a leak on VMS.
2037
2038 2004-12-09 19:00  appro
2039
2040         Changed:
2041                 apps/openssl.c (1.48.2.11), "Exp", lines: +1 -1
2042
2043         Eliminate dependency on UNICODE macro.
2044
2045 2004-12-09 19:03  appro
2046
2047         vChanged:
2048                 crypto/Makefile (1.1.4.4), "Exp", lines: +2 -0
2049
2050         Postpone linking of shared libcrypto in FIPS build.
2051
2052 2004-12-09 19:13  appro
2053
2054         Changed:
2055                 fips/fingerprint.sha1 (1.1.2.11), "Exp", lines: +1 -1
2056                 fips/fips.c (1.1.2.9), "Exp", lines: +13 -1
2057                 fips/openssl_fips_fingerprint (1.1.4.4), "Exp", lines: +4 -2
2058
2059         Cygwin specific FIPS fix-ups.
2060
2061 2004-12-09 23:43  appro
2062
2063         Changed:
2064                 Configure (1.314.2.100), "Exp", lines: +2 -3
2065                 crypto/des/des_enc.c (1.11.2.5), "Exp", lines: +2 -2
2066
2067         Eliminate false dependency on 386 config option is FIPS context.
2068         At the same time limit assembler support to ELF platforms [that's
2069         what is there, ELF modules].
2070
2071 2004-12-10 12:37  appro
2072
2073         Changed:
2074                 Configure (1.314.2.101), "Exp", lines: +10 -3
2075                 crypto/des/des_enc.c (1.11.2.6), "Exp", lines: +2 -2
2076
2077         Respect no-asm with fips option and disable FIPS DES assembler in
2078         shared context [because it's not PIC].
2079
2080 2004-12-10 14:15  appro
2081
2082         Changed:
2083                 fips/sha1/fingerprint.sha1 (1.1.2.10), "Exp", lines: +1 -1
2084                 fips/sha1/standalone.sha1 (1.1.2.11), "Exp", lines: +1 -1
2085                 fips/sha1/asm/sx86-elf.s (1.1.4.3), "Exp", lines: +32 -32
2086
2087         Solaris x86 assembler update.
2088
2089 2004-12-10 17:30  appro
2090
2091         Changed:
2092                 fips/fips_check_sha1 (1.1.2.7), "Exp", lines: +1 -1
2093                 fips/openssl_fips_fingerprint (1.1.4.5), "Exp", lines: +1 -1
2094                 fips/sha1/Makefile (1.1.4.6), "Exp", lines: +1 -1
2095
2096         Adapt FIPS sub-tree for mingw.
2097
2098 2004-12-20 14:18  appro
2099
2100         Changed:
2101                 util/mklink.pl (1.6.2.2), "Exp", lines: +1 -0
2102
2103         When re-linking files, really relink them. In other words, emulate
2104         ln -f.
2105
2106 2004-12-28 00:48  appro
2107
2108         Changed:
2109                 Configure (1.314.2.103), "Exp", lines: +1 -2
2110                 Makefile.org (1.154.2.92), "Exp", lines: +2 -2
2111
2112         Cosmetic mingw update.  PR: 924
2113
2114 2005-01-03 18:46  steve
2115
2116         Changed:
2117                 fips/rsa/fingerprint.sha1 (1.1.4.5), "Exp", lines: +1 -1
2118                 fips/rsa/fips_rsa_selftest.c (1.1.4.3), "Exp", lines: +55 -11
2119
2120         RSA KAT.
2121
2122 2005-01-09 18:58  appro
2123
2124         Changed:
2125                 crypto/evp/c_alld.c (1.4.2.1), "Exp", lines: +1 -1
2126                 crypto/evp/m_sha.c (1.8.2.1), "Exp", lines: +1 -1
2127                 crypto/sha/shatest.c (1.11.2.2), "Exp", lines: +2 -2
2128
2129         Allow for ./config no-sha0.  PR: 993
2130
2131 2005-01-11 07:53  levitte
2132
2133         Changed:
2134                 apps/apps.c (1.49.2.31), "Exp", lines: +0 -16
2135
2136         Remove VMS_strcasecmp() from apps.c, it's not used any more.  And
2137         besides, the implementation is bogus.
2138
2139 2005-01-11 17:54  levitte
2140
2141         Changed:
2142                 fips/rsa/fingerprint.sha1 (1.1.4.6), "Exp", lines: +1 -1
2143                 fips/rsa/fips_rsa_selftest.c (1.1.4.4), "Exp", lines: +2 -2
2144
2145         Clear signed vs. unsigned conflicts.  Change the fingerprint
2146         accordingly.
2147
2148 2005-01-11 19:25  levitte
2149
2150         Changed:
2151                 ssl/ssltest.c (1.53.2.24), "Exp", lines: +2 -2
2152                 fips/rand/fips_randtest.c (1.1.2.6), "Exp", lines: +3 -3
2153                 fips/sha1/fips_sha1test.c (1.1.2.5), "Exp", lines: +10 -4
2154                 fips/des/fips_desmovs.c (1.1.2.6), "Exp", lines: +8 -7
2155                 fips/dsa/fips_dsatest.c (1.1.2.5), "Exp", lines: +2 -2
2156                 apps/openssl.c (1.48.2.12), "Exp", lines: +1 -1
2157                 fips/aes/fips_aesavs.c (1.1.2.12), "Exp", lines: +8 -7
2158
2159         Use EXIT() instead of exit().
2160
2161 2005-01-26 21:00  steve
2162
2163         Changed:
2164                 apps/dgst.c (1.23.2.13), "Exp", lines: +10 -0
2165                 apps/pkcs12.c (1.60.2.13), "Exp", lines: +8 -1
2166                 crypto/crypto.h (1.62.2.9), "Exp", lines: +49 -0
2167                 crypto/md32_common.h (1.22.2.9), "Exp", lines: +1 -1
2168                 crypto/bf/bf_skey.c (1.6.2.1), "Exp", lines: +2 -1
2169                 crypto/bf/blowfish.h (1.9.2.1), "Exp", lines: +4 -1
2170                 crypto/cast/c_skey.c (1.5.6.1), "Exp", lines: +3 -1
2171                 crypto/cast/cast.h (1.7.2.1), "Exp", lines: +4 -1
2172                 crypto/evp/bio_md.c (1.11.2.3), "Exp", lines: +2 -7
2173                 crypto/evp/digest.c (1.21.2.7), "Exp", lines: +11 -0
2174                 crypto/evp/e_aes.c (1.6.2.11), "Exp", lines: +11 -11
2175                 crypto/evp/e_des.c (1.5.2.9), "Exp", lines: +5 -3
2176                 crypto/evp/e_des3.c (1.8.2.8), "Exp", lines: +6 -6
2177                 crypto/evp/evp.h (1.86.2.16), "Exp", lines: +17 -0
2178                 crypto/evp/evp_enc.c (1.28.2.11), "Exp", lines: +15 -1
2179                 crypto/evp/evp_err.c (1.23.2.4), "Exp", lines: +6 -1
2180                 crypto/evp/evp_locl.h (1.7.2.7), "Exp", lines: +17 -2
2181                 crypto/evp/m_dss.c (1.8.2.1), "Exp", lines: +1 -1
2182                 crypto/evp/m_md2.c (1.9.2.1), "Exp", lines: +1 -0
2183                 crypto/evp/m_md4.c (1.8.2.1), "Exp", lines: +1 -0
2184                 crypto/evp/m_md5.c (1.9.2.1), "Exp", lines: +1 -0
2185                 crypto/evp/m_mdc2.c (1.9.2.1), "Exp", lines: +1 -0
2186                 crypto/evp/m_sha.c (1.8.2.2), "Exp", lines: +1 -0
2187                 crypto/evp/m_sha1.c (1.8.2.1), "Exp", lines: +1 -1
2188                 crypto/evp/names.c (1.7.2.1), "Exp", lines: +3 -0
2189                 crypto/hmac/hmac.c (1.12.2.3), "Exp", lines: +7 -0
2190                 crypto/hmac/hmac.h (1.14.2.2), "Exp", lines: +1 -0
2191                 crypto/idea/i_skey.c (1.5.6.1), "Exp", lines: +13 -0
2192                 crypto/idea/idea.h (1.10.2.1), "Exp", lines: +4 -0
2193                 crypto/md2/md2.h (1.11.2.1), "Exp", lines: +3 -0
2194                 crypto/md2/md2_dgst.c (1.13.2.4), "Exp", lines: +3 -1
2195                 crypto/md4/md4.h (1.3.2.1), "Exp", lines: +3 -0
2196                 crypto/md4/md4_dgst.c (1.2.2.2), "Exp", lines: +1 -1
2197                 crypto/md5/md5.h (1.10.2.3), "Exp", lines: +3 -0
2198                 crypto/md5/md5_dgst.c (1.16.2.2), "Exp", lines: +1 -1
2199                 crypto/mdc2/mdc2.h (1.9.2.1), "Exp", lines: +3 -1
2200                 crypto/mdc2/mdc2dgst.c (1.13.2.1), "Exp", lines: +3 -1
2201                 crypto/rc2/rc2.h (1.10.2.1), "Exp", lines: +4 -1
2202                 crypto/rc2/rc2_skey.c (1.4.6.1), "Exp", lines: +13 -0
2203                 crypto/rc4/rc4.h (1.10.2.2), "Exp", lines: +3 -0
2204                 crypto/rc4/rc4_skey.c (1.10.8.2), "Exp", lines: +2 -1
2205                 crypto/rc5/rc5.h (1.5.2.1), "Exp", lines: +4 -1
2206                 crypto/rc5/rc5_skey.c (1.4.6.1), "Exp", lines: +14 -0
2207                 crypto/ripemd/ripemd.h (1.8.2.1), "Exp", lines: +3 -0
2208                 crypto/ripemd/rmd_dgst.c (1.13.2.2), "Exp", lines: +2 -1
2209                 crypto/sha/sha.h (1.11.2.2), "Exp", lines: +3 -0
2210                 crypto/sha/sha_locl.h (1.16.2.3), "Exp", lines: +4 -0
2211                 crypto/x509/x509_cmp.c (1.22.2.4), "Exp", lines: +7 -1
2212                 crypto/x509/x509_vfy.c (1.56.2.13), "Exp", lines: +1 -1
2213                 ssl/s3_clnt.c (1.53.2.18), "Exp", lines: +2 -0
2214                 ssl/s3_enc.c (1.31.2.9), "Exp", lines: +3 -0
2215                 ssl/s3_srvr.c (1.85.2.23), "Exp", lines: +2 -0
2216                 ssl/t1_enc.c (1.27.2.9), "Exp", lines: +2 -0
2217
2218         FIPS algorithm blocking.
2219
2220                 Non FIPS algorithms are not normally allowed in FIPS mode.
2221
2222                 Any attempt to use them via high level functions will
2223         return an error.
2224
2225                 The low level non-FIPS algorithm functions cannot return
2226         errors so they produce assertion failures. HMAC also has to give an
2227         assertion error because it (erroneously) can't return an error
2228         either.
2229
2230                 There are exceptions (such as MD5 in TLS and non
2231         cryptographic use of algorithms) and applications can override the
2232         blocking and use non FIPS algorithms anyway.
2233
2234                 For low level functions the override is perfomed by
2235         prefixing the algorithm initalization function with "private_" for
2236         example private_MD5_Init().
2237
2238                 For high level functions an override is performed by
2239         setting a flag in the context.
2240
2241 2005-01-26 21:05  steve
2242
2243         Changed:
2244                 crypto/bf/Makefile (1.1.4.3), "Exp", lines: +5 -2
2245                 crypto/cast/Makefile (1.1.4.3), "Exp", lines: +4 -2
2246                 crypto/des/Makefile (1.1.4.6), "Exp", lines: +1 -1
2247                 crypto/evp/Makefile (1.1.4.5), "Exp", lines: +5 -5
2248                 crypto/idea/Makefile (1.1.4.3), "Exp", lines: +3 -0
2249                 crypto/md2/Makefile (1.1.4.3), "Exp", lines: +3 -1
2250                 crypto/mdc2/Makefile (1.1.4.3), "Exp", lines: +4 -2
2251                 crypto/rc2/Makefile (1.1.4.3), "Exp", lines: +5 -2
2252                 crypto/rc5/Makefile (1.1.4.3), "Exp", lines: +5 -1
2253                 crypto/sha/Makefile (1.1.4.7), "Exp", lines: +7 -1
2254                 fips/Makefile (1.1.4.7), "Exp", lines: +1 -7
2255                 fips/sha1/Makefile (1.1.4.8), "Exp", lines: +1 -3
2256                 util/libeay.num (1.173.2.24), "Exp", lines: +13 -0
2257
2258         make update
2259
2260 2005-01-27 02:49  steve
2261
2262         Changed:
2263                 apps/dgst.c (1.23.2.14), "Exp", lines: +9 -5
2264                 crypto/crypto.h (1.62.2.10), "Exp", lines: +3 -0
2265                 crypto/evp/digest.c (1.21.2.8), "Exp", lines: +34 -0
2266                 crypto/hmac/hmac.c (1.12.2.4), "Exp", lines: +9 -0
2267
2268         More FIPS algorithm blocking.
2269
2270                 Catch attempted use of non FIPS algorithms with HMAC.
2271
2272                 Give an assertion error for applications that ignore FIPS
2273         digest errors.
2274
2275                 Make -non-fips-allow work with dgst and HMAC.
2276
2277 2005-01-28 15:03  steve
2278
2279         Changed:
2280                 apps/dgst.c (1.23.2.15), "Exp", lines: +2 -1
2281                 apps/enc.c (1.35.2.13), "Exp", lines: +38 -4
2282                 crypto/evp/e_rc4.c (1.11.2.2), "Exp", lines: +1 -0
2283                 crypto/evp/evp.h (1.86.2.17), "Exp", lines: +3 -0
2284                 crypto/evp/evp_enc.c (1.28.2.12), "Exp", lines: +60 -15
2285                 crypto/evp/evp_locl.h (1.7.2.8), "Exp", lines: +1 -0
2286                 test/testenc (1.3.8.2), "Exp", lines: +8 -8
2287
2288         Further FIPS algorithm blocking.
2289
2290                 Fixes to cipher blocking and enabling code.
2291
2292                 Add option -non-fips-allow to 'enc' and update testenc.
2293
2294 2005-01-31 02:33  steve
2295
2296         Changed:
2297                 ssl/s23_clnt.c (1.20.2.7), "Exp", lines: +16 -0
2298                 ssl/s23_srvr.c (1.41.2.6), "Exp", lines: +9 -0
2299                 ssl/s3_clnt.c (1.53.2.19), "Exp", lines: +0 -8
2300                 ssl/s3_enc.c (1.31.2.10), "Exp", lines: +1 -0
2301                 ssl/s3_srvr.c (1.85.2.24), "Exp", lines: +0 -8
2302                 ssl/ssl.h (1.126.2.21), "Exp", lines: +1 -0
2303                 ssl/ssl_cert.c (1.48.2.10), "Exp", lines: +0 -8
2304                 ssl/ssl_err.c (1.41.2.4), "Exp", lines: +2 -1
2305                 ssl/ssl_lib.c (1.110.2.13), "Exp", lines: +8 -9
2306                 ssl/t1_enc.c (1.27.2.10), "Exp", lines: +0 -18
2307
2308         Only allow TLS is FIPS mode.
2309
2310                 Remove old FIPS_allow_md5() calls.
2311
2312 2005-01-31 02:40  steve
2313
2314         Changed:
2315                 crypto/asn1/a_verify.c (1.12.2.3), "Exp", lines: +7 -6
2316
2317         Avoid memory leak.
2318
2319 2005-01-31 02:46  steve
2320
2321         Changed:
2322                 test/testss (1.7.2.1), "Exp", lines: +1 -1
2323
2324         Use SHA1 for test certificates so FIPS SSL/TLS tests work.
2325
2326 2005-02-03 12:09  appro
2327
2328         Changed:
2329                 Configure (1.314.2.105), "Exp", lines: +2 -2
2330                 Makefile.org (1.154.2.94), "Exp", lines: +16 -6
2331                 TABLE (1.99.2.44), "Exp", lines: +2 -2
2332
2333         Final HP-UX specific touches to "cope with run-time linker on
2334         multi-ABI platforms."
2335
2336 2005-02-05 19:24  steve
2337
2338         Changed:
2339                 apps/req.c (1.88.2.18), "Exp", lines: +8 -1
2340                 apps/x509.c (1.67.2.20), "Exp", lines: +8 -1
2341
2342         In FIPS mode use SHA1 as default digest in x509 and req utilities.
2343
2344 2005-03-12 10:28  appro
2345
2346         Changed:
2347                 Makefile.org (1.154.2.95), "Exp", lines: +9 -2
2348                 apps/Makefile (1.1.4.13), "Exp", lines: +0 -1
2349                 test/Makefile (1.1.4.9), "Exp", lines: +0 -1
2350
2351         Move copying of .dll to apps/ and test/ to more appropriate place.
2352
2353 2005-03-12 13:15  appro
2354
2355         Changed:
2356                 apps/Makefile (1.1.4.14), "Exp", lines: +4 -2
2357                 test/Makefile (1.1.4.10), "Exp", lines: +42 -194
2358
2359         Fold rules in test/Makefile and provide hooks for updated FIPS
2360         build procedures.
2361
2362 2005-03-15 10:46  appro
2363
2364         Changed:
2365                 Makefile.org (1.154.2.96), "Exp", lines: +1 -1
2366                 crypto/Makefile (1.1.4.6), "Exp", lines: +2 -3
2367                 fips/Makefile (1.1.4.8), "Exp", lines: +4 -1
2368
2369         Real Bourne shell doesn't accept ! as in "if ! grep ..." Fix this
2370         in crypto/Makefile and make Makefile.org and fips/Makefile more
2371         discreet.
2372
2373 2005-03-22 18:29  steve
2374
2375         Changed:
2376                 fips/fingerprint.sha1 (1.1.2.12), "Exp", lines: +1 -1
2377                 fips/fips.c (1.1.2.10), "Exp", lines: +1 -0
2378
2379         Fix memory leak.
2380
2381 2005-03-26 20:32  appro
2382
2383         Changed:
2384                 crypto/perlasm/x86nasm.pl (1.2.8.8), "Exp", lines: +6 -1
2385
2386         Resolve "operation size not specified" in NASM modules.
2387
2388 2005-03-27 05:36  steve
2389
2390         Changed:
2391                 crypto/evp/e_null.c (1.9.2.1), "Exp", lines: +1 -1
2392                 ssl/s3_lib.c (1.57.2.13), "Exp", lines: +3 -3
2393
2394         Allow 'null' cipher and appropriate Kerberos ciphersuites in FIPS
2395         mode.
2396
2397 2005-04-03 21:16  appro
2398
2399         Changed:
2400                 Configure (1.314.2.109), "Exp", lines: +10 -0
2401                 TABLE (1.99.2.48), "Exp", lines: +50 -0
2402                 config (1.95.2.33), "Exp", lines: +9 -2
2403                 crypto/bn/Makefile (1.1.4.4), "Exp", lines: +1 -0
2404                 crypto/rc4/Makefile (1.1.4.6), "Exp", lines: +1 -1
2405
2406         Extend Solaris x86 support to amd64. Note that if both gcc and Sun
2407         C are installed, it defaults to gcc, because it beats Sun C on
2408         every benchmark. Also note that gcc shared build was verified to
2409         work woth Sun C...
2410
2411 2005-04-14 00:47  appro
2412
2413         Changed:
2414                 Makefile.org (1.154.2.98), "Exp", lines: +1 -1
2415
2416         Move cygcrypto.dll above cygwin.dll.
2417
2418 2005-04-14 14:44  steve
2419
2420         Changed:
2421                 fips/fipshashes.sha1 (1.1.2.1), "Exp", lines: +29 -0
2422                 util/checkhash.pl (1.1.2.1), "Exp", lines: +181 -0
2423
2424         Perl script that checks or rebuilds FIPS hash files. This works on
2425         both Unix and Windows.
2426
2427                 Merge all FIPS hash files into a single hash file
2428         fips/fips.sha1
2429
2430 2005-04-15 05:27  steve
2431
2432         Changed:
2433                 fips/Makefile (1.1.4.9), "Exp", lines: +1 -1
2434                 fips/aes/Makefile (1.1.4.4), "Exp", lines: +1 -4
2435                 fips/des/Makefile (1.1.4.6), "Exp", lines: +1 -4
2436                 fips/dh/Makefile (1.1.2.5), "Exp", lines: +1 -4
2437                 fips/dsa/Makefile (1.1.4.4), "Exp", lines: +1 -4
2438                 fips/rand/Makefile (1.1.4.3), "Exp", lines: +1 -4
2439                 fips/rsa/Makefile (1.1.4.5), "Exp", lines: +1 -4
2440                 fips/sha1/Makefile (1.1.4.9), "Exp", lines: +1 -7
2441
2442         Update hash checking in makefiles to use new perl script.
2443
2444 2005-04-15 10:00  nils
2445
2446         Changed:
2447                 doc/HOWTO/keys.txt (1.1.2.2), "Exp", lines: +3 -3
2448                 doc/crypto/EVP_EncryptInit.pod (1.10.2.5), "Exp", lines: +3 -3
2449
2450         EVP_CIPHER_CTX_init is a void function + fix typo
2451
2452                 PR: 1044 + 1045
2453
2454 2005-04-17 06:35  steve
2455
2456         Changed:
2457                 util/pl/VC-32.pl (1.11.2.6), "Exp", lines: +1 -1
2458
2459         Include user32.lib to import MessageBoxIndirect
2460
2461 2005-04-17 06:37  steve
2462
2463         Changed:
2464                 util/checkhash.pl (1.1.2.2), "Exp", lines: +163 -127
2465
2466         Modify checkhash.pl so it can be run standalone or included as a
2467         funtion in another perl script.
2468
2469 2005-04-17 16:00  appro
2470
2471         Changed:
2472                 fips/sha1/Makefile (1.1.4.10), "Exp", lines: +9 -5
2473
2474         Bring back fips_standalone_sha1.
2475
2476 2005-04-17 16:17  appro
2477
2478         Deleted:
2479                 fips/sha1/asm/sx86-elf.s (1.1.4.4)
2480         Changed:
2481                 Configure (1.314.2.114), "Exp", lines: +1 -1
2482                 fips/fipshashes.sha1 (1.1.2.2), "Exp", lines: +1 -1
2483                 fips/sha1/Makefile (1.1.4.11), "Exp", lines: +1 -1
2484                 fips/sha1/standalone.sha1 (1.1.2.13), "Exp", lines: +1 -1
2485                 fips/sha1/asm/fips-sx86-elf.s (1.1.2.1), "Exp", lines: +1568 -0
2486
2487         Rename fips/sha1/sx86-elf.s to fips/sha1/fips-sx86-elf.s.
2488
2489 2005-04-17 16:21  steve
2490
2491         Changed:
2492                 util/checkhash.pl (1.1.2.3), "Exp", lines: +2 -0
2493
2494         Return 0 for successful hash check.
2495
2496 2005-04-17 16:35  appro
2497
2498         Changed:
2499                 Configure (1.314.2.115), "Exp", lines: +1 -1
2500                 fips/fipshashes.sha1 (1.1.2.3), "Exp", lines: +1 -1
2501                 fips/des/asm/fips-dx86-elf.s (1.1.4.2), "Exp", lines: +108 -98
2502
2503         Regenerate fips/des/asm/fips-dx86-elf.s with -fPIC flag.
2504
2505 2005-04-17 16:54  appro
2506
2507         Changed:
2508                 Configure (1.314.2.116), "Exp", lines: +8 -1
2509                 Makefile.org (1.154.2.99), "Exp", lines: +3 -2
2510                 crypto/aes/aes_cbc.c (1.1.2.11), "Exp", lines: +2 -0
2511                 fips/fipshashes.sha1 (1.1.2.4), "Exp", lines: +1 -0
2512                 fips/aes/Makefile (1.1.4.5), "Exp", lines: +4 -2
2513                 fips/aes/asm/fips-ax86-elf.s (1.1.2.1), "Exp", lines: +1822 -0
2514
2515         Throw in fips/aes/asm/fips-ax86-elf.s.
2516
2517 2005-04-17 17:26  appro
2518
2519         Changed:
2520                 crypto/cryptlib.c (1.32.2.18), "Exp", lines: +6 -55
2521                 crypto/crypto.h (1.62.2.11), "Exp", lines: +0 -3
2522                 fips/fips.c (1.1.2.11), "Exp", lines: +62 -8
2523                 fips/fips.h (1.1.2.7), "Exp", lines: +2 -3
2524                 fips/fips_locl.h (1.1.4.3), "Exp", lines: +6 -3
2525                 fips/fipshashes.sha1 (1.1.2.5), "Exp", lines: +4 -4
2526                 fips/rand/fips_rand.c (1.1.2.10), "Exp", lines: +3 -1
2527                 fips/rsa/fips_rsa_gen.c (1.1.4.4), "Exp", lines: +4 -2
2528
2529         Resolve minor binary compatibility issues in fips.
2530
2531 2005-04-17 18:22  appro
2532
2533         Changed:
2534                 fips/fipshashes.sha1 (1.1.2.6), "Exp", lines: +12 -12
2535                 fips/des/fips_des_locl.h (1.1.2.4), "Exp", lines: +1 -1
2536                 fips/des/fips_set_key.c (1.1.4.4), "Exp", lines: +2 -2
2537                 fips/dh/fips_dh_key.c (1.1.2.3), "Exp", lines: +1 -1
2538                 fips/dsa/fips_dsa_ossl.c (1.1.2.7), "Exp", lines: +1 -1
2539                 fips/dsa/fips_dsa_selftest.c (1.1.4.2), "Exp", lines: +3 -3
2540                 fips/rand/fips_rand.c (1.1.2.11), "Exp", lines: +2 -2
2541                 fips/rand/fips_rand.h (1.1.2.5), "Exp", lines: +1 -1
2542                 fips/rsa/fips_rsa_eay.c (1.1.4.4), "Exp", lines: +1 -1
2543                 fips/rsa/fips_rsa_gen.c (1.1.4.5), "Exp", lines: +1 -1
2544                 fips/rsa/fips_rsa_selftest.c (1.1.4.5), "Exp", lines: +11 -11
2545                 fips/sha1/fips_sha1_selftest.c (1.1.4.2), "Exp", lines: +1 -1
2546                 fips/sha1/fips_sha1dgst.c (1.1.2.5), "Exp", lines: +1 -1
2547                 fips/sha1/standalone.sha1 (1.1.2.14), "Exp", lines: +2 -2
2548
2549         Minor fips const-ification.
2550
2551 2005-04-18 07:02  steve
2552
2553         Changed:
2554                 crypto/bf/bf_skey.c (1.6.2.2), "Exp", lines: +1 -0
2555                 crypto/cast/c_skey.c (1.5.6.2), "Exp", lines: +1 -0
2556                 crypto/idea/i_skey.c (1.5.6.2), "Exp", lines: +1 -0
2557                 crypto/rc2/rc2_skey.c (1.4.6.2), "Exp", lines: +1 -0
2558                 crypto/rc4/rc4_skey.c (1.10.8.3), "Exp", lines: +1 -0
2559                 crypto/rc5/rc5_skey.c (1.4.6.2), "Exp", lines: +1 -0
2560
2561         Pick up definition of FIPS_mode() in fips.h to avoid warnings.
2562
2563 2005-04-18 10:34  steve
2564
2565         Deleted:
2566                 fips/fingerprint.sha1 (1.1.2.14)
2567                 fips/fips_check_sha1 (1.1.2.8)
2568                 fips/fips_make_sha1 (1.1.2.7)
2569                 fips/aes/fingerprint.sha1 (1.1.2.7)
2570                 fips/des/fingerprint.sha1 (1.1.2.6)
2571                 fips/dh/fingerprint.sha1 (1.1.2.4)
2572                 fips/dsa/fingerprint.sha1 (1.1.2.7)
2573                 fips/rand/fingerprint.sha1 (1.1.2.10)
2574                 fips/rsa/fingerprint.sha1 (1.1.4.7)
2575                 fips/sha1/fingerprint.sha1 (1.1.2.12)
2576         Changed:
2577                 fips/sha1/Makefile (1.1.4.12), "Exp", lines: +1 -4
2578
2579         Remove obsolete fingerprint.sha1 files and associated scripts.
2580         Delete test in fips/sha1/Makefile: the top level test checks the
2581         same files.
2582
2583 2005-04-19 09:11  appro
2584
2585         Deleted:
2586                 fips/fipshashes.sha1 (1.1.2.7)
2587                 fips/sha1/standalone.sha1 (1.1.2.15)
2588         Changed:
2589                 fips/fipshashes.c (1.1.2.1), "Exp", lines: +32 -0
2590                 util/checkhash.pl (1.1.2.4), "Exp", lines: +7 -4
2591
2592         Maintain fingerprint hashes as C source.
2593
2594 2005-04-19 09:17  appro
2595
2596         Changed:
2597                 util/checkhash.pl (1.1.2.5), "Exp", lines: +1 -1
2598
2599         Complete the transition C-code hashes.
2600
2601 2005-04-19 16:21  appro
2602
2603         Changed:
2604                 Configure (1.314.2.117), "Exp", lines: +24 -21
2605                 Makefile.org (1.154.2.100), "Exp", lines: +1 -11
2606                 TABLE (1.99.2.52), "Exp", lines: +20 -20
2607                 apps/Makefile (1.1.4.15), "Exp", lines: +1 -1
2608                 test/Makefile (1.1.4.12), "Exp", lines: +1 -1
2609
2610         Enable shared link on HP-UX.
2611
2612 2005-04-20 10:27  steve
2613
2614         Changed:
2615                 Configure (1.314.2.118), "Exp", lines: +1 -1
2616                 util/mk1mf.pl (1.41.2.12), "Exp", lines: +2 -0
2617
2618         Ignore zlib related options in mk1mf.pl
2619
2620 2005-04-20 18:42  steve
2621
2622         Changed:
2623                 Configure (1.314.2.119), "Exp", lines: +2 -2
2624
2625         Don't use kerberos library locations on windows.
2626
2627 2005-04-21 19:06  steve
2628
2629         Changed:
2630                 apps/openssl.c (1.48.2.13), "Exp", lines: +0 -2
2631                 fips/fips.c (1.1.2.12), "Exp", lines: +0 -27
2632                 fips/fips.h (1.1.2.8), "Exp", lines: +0 -2
2633                 fips/fipshashes.c (1.1.2.2), "Exp", lines: +2 -2
2634
2635         Remove defunct FIPS_allow_md5() and related functions.
2636
2637 2005-04-22 06:15  appro
2638
2639         Changed:
2640                 fips/fips.c (1.1.2.13), "Exp", lines: +3 -3
2641                 fips/fips_err.h (1.1.4.4), "Exp", lines: +3 -3
2642                 fips/fipshashes.c (1.1.2.4), "Exp", lines: +2 -2
2643
2644         Move some variables to .bss.
2645
2646 2005-04-22 07:17  steve
2647
2648         Changed:
2649                 CHANGES (1.977.2.156), "Exp", lines: +5 -0
2650                 crypto/bn/bn.h (1.66.2.4), "Exp", lines: +2 -0
2651                 crypto/bn/bn_mont.c (1.30.2.3), "Exp", lines: +20 -0
2652                 crypto/dh/dh_key.c (1.16.2.4), "Exp", lines: +14 -10
2653                 crypto/dsa/dsa_ossl.c (1.12.2.7), "Exp", lines: +12 -9
2654                 crypto/rsa/rsa_eay.c (1.28.2.10), "Exp", lines: +16 -90
2655                 fips/fipshashes.c (1.1.2.5), "Exp", lines: +3 -3
2656                 fips/dh/fips_dh_key.c (1.1.2.4), "Exp", lines: +13 -10
2657                 fips/dsa/fips_dsa_ossl.c (1.1.2.8), "Exp", lines: +12 -9
2658                 fips/rsa/fips_rsa_eay.c (1.1.4.5), "Exp", lines: +17 -90
2659
2660         New function BN_MONT_CTX_set_locked, to set montgomery parameters
2661         in a threadsafe manner.
2662
2663                 Modify or add calls to use it in rsa, dsa and dh
2664         algorithms.
2665
2666 2005-04-23 06:46  nils
2667
2668         Changed:
2669                 crypto/dsa/dsa_ossl.c (1.12.2.8), "Exp", lines: +1 -1
2670                 crypto/rsa/rsa_eay.c (1.28.2.11), "Exp", lines: +4 -4
2671
2672         fix typo
2673