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