Cvs missed adapted module itself, here it goes...
[openssl.git] / ChangeLog.0_9_7-stable_not-in-head_FIPS
1 See file ChangeLog.0_9_7-stable_not-in-head for explanations.
2 This is the "FIPS"-related part.
3
4
5
6 2003-07-27 19:00  ben
7
8         Changed:
9                 Configure (1.314.2.85), "Exp", lines: +2 -0
10                 Makefile.org (1.154.2.67), "Exp", lines: +12 -3
11                 crypto/cryptlib.c (1.32.2.9), "Exp", lines: +5 -0
12                 crypto/md32_common.h (1.22.2.4), "Exp", lines: +11 -0
13                 crypto/aes/Makefile.ssl (1.4.2.6), "Exp", lines: +2 -1
14                 crypto/aes/aes_core.c (1.1.2.4), "Exp", lines: +4 -0
15                 crypto/des/des.h (1.40.2.4), "Exp", lines: +1 -1
16                 crypto/des/des_old.c (1.11.2.4), "Exp", lines: +1 -1
17                 crypto/des/destest.c (1.30.2.6), "Exp", lines: +2 -2
18                 crypto/des/ecb3_enc.c (1.8.2.1), "Exp", lines: +1 -3
19                 crypto/dsa/Makefile.ssl (1.49.2.5), "Exp", lines: +7 -4
20                 crypto/dsa/dsa_ossl.c (1.12.2.4), "Exp", lines: +2 -0
21                 crypto/dsa/dsa_sign.c (1.10.2.3), "Exp", lines: +12 -0
22                 crypto/dsa/dsa_vrf.c (1.10.2.3), "Exp", lines: +8 -0
23                 crypto/engine/engine.h (1.36.2.6), "Exp", lines: +4 -0
24                 crypto/err/err.h (1.35.2.3), "Exp", lines: +2 -0
25                 crypto/err/err_all.c (1.17.2.2), "Exp", lines: +4 -0
26                 crypto/err/openssl.ec (1.11.2.1), "Exp", lines: +1 -0
27                 crypto/evp/Makefile.ssl (1.64.2.8), "Exp", lines: +8 -7
28                 crypto/evp/c_all.c (1.7.8.7), "Exp", lines: +1 -0
29                 crypto/evp/e_aes.c (1.6.2.4), "Exp", lines: +12 -4
30                 crypto/evp/e_des3.c (1.8.2.2), "Exp", lines: +1 -1
31                 crypto/evp/evp.h (1.86.2.10), "Exp", lines: +2 -0
32                 crypto/evp/evp_err.c (1.23.2.1), "Exp", lines: +3 -1
33                 crypto/md4/Makefile.ssl (1.6.2.4), "Exp", lines: +7 -4
34                 crypto/md5/Makefile.ssl (1.33.2.7), "Exp", lines: +7 -4
35                 crypto/rand/Makefile.ssl (1.56.2.4), "Exp", lines: +17 -15
36                 crypto/rand/md_rand.c (1.69.2.2), "Exp", lines: +9 -0
37                 crypto/rand/rand.h (1.26.2.5), "Exp", lines: +2 -0
38                 crypto/rand/rand_err.c (1.6.2.1), "Exp", lines: +3 -1
39                 crypto/rand/rand_lib.c (1.15.2.2), "Exp", lines: +11 -0
40                 crypto/ripemd/Makefile.ssl (1.25.2.5), "Exp", lines: +7 -2
41                 crypto/sha/Makefile.ssl (1.26.2.5), "Exp", lines: +16 -6
42                 fips/.cvsignore (1.1.2.1), "Exp", lines: +1 -0
43                 fips/Makefile.ssl (1.1.2.1), "Exp", lines: +155 -0
44                 fips/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
45                 fips/fips.c (1.1.2.1), "Exp", lines: +74 -0
46                 fips/fips.h (1.1.2.1), "Exp", lines: +85 -0
47                 fips/fips_check_sha1 (1.1.2.1), "Exp", lines: +7 -0
48                 fips/fips_err.c (1.1.2.1), "Exp", lines: +96 -0
49                 fips/fips_make_sha1 (1.1.2.1), "Exp", lines: +21 -0
50                 fips/lib (1.1.2.1), "Exp", lines: +0 -0
51                 fips/aes/.cvsignore (1.1.2.1), "Exp", lines: +4 -0
52                 fips/aes/Makefile.ssl (1.1.2.1), "Exp", lines: +95 -0
53                 fips/aes/fingerprint.sha1 (1.1.2.1), "Exp", lines: +2 -0
54                 fips/aes/fips_aes_core.c (1.1.2.1), "Exp", lines: +1260 -0
55                 fips/aes/fips_aes_locl.h (1.1.2.1), "Exp", lines: +85 -0
56                 fips/aes/fips_aesavs.c (1.1.2.1), "Exp", lines: +896 -0
57                 fips/dsa/.cvsignore (1.1.2.1), "Exp", lines: +2 -0
58                 fips/dsa/Makefile.ssl (1.1.2.1), "Exp", lines: +95 -0
59                 fips/dsa/fingerprint.sha1 (1.1.2.1), "Exp", lines: +1 -0
60                 fips/dsa/fips_dsa_ossl.c (1.1.2.1), "Exp", lines: +366 -0
61                 fips/dsa/fips_dsatest.c (1.1.2.1), "Exp", lines: +252 -0
62                 fips/rand/.cvsignore (1.1.2.1), "Exp", lines: +2 -0
63                 fips/rand/Makefile.ssl (1.1.2.1), "Exp", lines: +94 -0
64                 fips/rand/fingerprint.sha1 (1.1.2.1), "Exp", lines: +2 -0
65                 fips/rand/fips_rand.c (1.1.2.1), "Exp", lines: +236 -0
66                 fips/rand/fips_rand.h (1.1.2.1), "Exp", lines: +55 -0
67                 fips/rand/fips_randtest.c (1.1.2.1), "Exp", lines: +348 -0
68                 fips/sha1/.cvsignore (1.1.2.1), "Exp", lines: +3 -0
69                 fips/sha1/Makefile.ssl (1.1.2.1), "Exp", lines: +94 -0
70                 fips/sha1/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
71                 fips/sha1/fips_md32_common.h (1.1.2.1), "Exp", lines: +637 -0
72                 fips/sha1/fips_sha1dgst.c (1.1.2.1), "Exp", lines: +76 -0
73                 fips/sha1/fips_sha1test.c (1.1.2.1), "Exp", lines: +128 -0
74                 fips/sha1/fips_sha_locl.h (1.1.2.1), "Exp", lines: +472 -0
75                 fips/sha1/fips_standalone_sha1.c (1.1.2.1), "Exp", lines: +101 -0
76                 fips/sha1/standalone.sha1 (1.1.2.1), "Exp", lines: +4 -0
77                 test/Makefile.ssl (1.84.2.29), "Exp", lines: +81 -13
78                 util/mkerr.pl (1.18.2.4), "Exp", lines: +2 -1
79
80         Unfinished FIPS stuff for review/improvement.
81
82 2003-07-27 19:19  ben
83
84         Changed:
85                 fips/fips_check_sha1 (1.1.2.2), "Exp", lines: +1 -1
86
87         Use unified diff.
88
89 2003-07-27 19:23  ben
90
91         Changed:
92                 fips/Makefile.ssl (1.1.2.2), "Exp", lines: +3 -3
93                 fips/fingerprint.sha1 (1.1.2.2), "Exp", lines: +2 -1
94                 fips/fips_make_sha1 (1.1.2.2), "Exp", lines: +1 -1
95
96         Build in non-FIPS mode.
97
98 2003-07-27 23:13  ben
99
100         Changed:
101                 Makefile.org (1.154.2.68), "Exp", lines: +1 -1
102                 fips/fips_check_sha1 (1.1.2.3), "Exp", lines: +2 -1
103                 fips/aes/fips_aesavs.c (1.1.2.2), "Exp", lines: +2 -0
104                 fips/dsa/fips_dsa_ossl.c (1.1.2.2), "Exp", lines: +8 -0
105                 fips/dsa/fips_dsatest.c (1.1.2.2), "Exp", lines: +2 -1
106                 fips/sha1/fingerprint.sha1 (1.1.2.2), "Exp", lines: +1 -1
107                 fips/sha1/fips_sha1dgst.c (1.1.2.2), "Exp", lines: +5 -1
108                 fips/sha1/fips_standalone_sha1.c (1.1.2.2), "Exp", lines: +2 -0
109                 fips/sha1/standalone.sha1 (1.1.2.2), "Exp", lines: +1 -1
110
111         Build when not FIPS.
112
113 2003-07-28 11:56  ben
114
115         Changed:
116                 fips/dsa/fingerprint.sha1 (1.1.2.2), "Exp", lines: +1 -1
117                 fips/sha1/standalone.sha1 (1.1.2.3), "Exp", lines: +1 -1
118
119         New fingerprints.
120
121 2003-07-29 16:06  ben
122
123         Changed:
124                 fips/aes/fips_aesavs.c (1.1.2.5), "Exp", lines: +295 -303
125
126         Reformat.
127
128 2003-07-29 16:34  ben
129
130         Changed:
131                 fips/aes/fips_aesavs.c (1.1.2.6), "Exp", lines: +43 -17
132
133         MMT for CFB1
134
135 2003-07-29 17:17  ben
136
137         Changed:
138                 fips/fips_err_wrapper.c (1.1.2.1), "Exp", lines: +5 -0
139                 fips/sha1/sha1hashes.txt (1.1.2.1), "Exp", lines: +342 -0
140                 fips/sha1/sha1vectors.txt (1.1.2.1), "Exp", lines: +2293 -0
141
142         Missing files.
143
144 2003-07-31 23:41  levitte
145
146         Changed:
147                 fips/sha1/fips_sha1test.c (1.1.2.2), "Exp", lines: +3 -3
148
149         No C++ comments in C programs!
150
151 2003-08-01 15:07  steve
152
153         Changed:
154                 fips/aes/fips_aesavs.c (1.1.2.8), "Exp", lines: +3 -3
155
156         Replace C++ style comments.
157
158 2003-08-03 14:22  ben
159
160         Changed:
161                 fips/des/fips_desmovs.c (1.1.2.2), "Exp", lines: +55 -37
162
163         Make tests work (CFB1 still doesn't produce the right answers,
164         strangely).
165
166 2003-08-08 12:08  levitte
167
168         Changed:
169                 fips/des/fips_des_enc.c (1.1.2.2), "Exp", lines: +9 -0
170
171         Avoid clashing with the regular DES functions when not compiling
172         with -DFIPS.  This is basically only visible when building with
173         shared library supoort...
174
175 2003-08-11 11:36  levitte
176
177         Deleted:
178                 fips/sha1/.cvsignore (1.1.2.2)
179                 fips/sha1/Makefile.ssl (1.1.2.3)
180                 fips/sha1/fingerprint.sha1 (1.1.2.3)
181                 fips/sha1/fips_md32_common.h (1.1.2.2)
182                 fips/sha1/fips_sha1dgst.c (1.1.2.3)
183                 fips/sha1/fips_sha1test.c (1.1.2.3)
184                 fips/sha1/fips_sha_locl.h (1.1.2.2)
185                 fips/sha1/fips_standalone_sha1.c (1.1.2.3)
186                 fips/sha1/sha1hashes.txt (1.1.2.2)
187                 fips/sha1/sha1vectors.txt (1.1.2.2)
188                 fips/sha1/standalone.sha1 (1.1.2.4)
189                 fips/dsa/.cvsignore (1.1.2.2)
190                 fips/dsa/Makefile.ssl (1.1.2.2)
191                 fips/dsa/fingerprint.sha1 (1.1.2.3)
192                 fips/dsa/fips_dsa_ossl.c (1.1.2.3)
193                 fips/dsa/fips_dsatest.c (1.1.2.3)
194                 fips/rand/.cvsignore (1.1.2.2)
195                 fips/rand/Makefile.ssl (1.1.2.2)
196                 fips/rand/fingerprint.sha1 (1.1.2.2)
197                 fips/rand/fips_rand.c (1.1.2.2)
198                 fips/rand/fips_rand.h (1.1.2.2)
199                 fips/rand/fips_randtest.c (1.1.2.2)
200                 fips/des/.cvsignore (1.1.2.2)
201                 fips/des/Makefile.ssl (1.1.2.3)
202                 fips/des/fingerprint.sha1 (1.1.2.2)
203                 fips/des/fips_des_enc.c (1.1.2.3)
204                 fips/des/fips_des_locl.h (1.1.2.2)
205                 fips/des/fips_desmovs.c (1.1.2.3)
206                 fips/aes/.cvsignore (1.1.2.2)
207                 fips/aes/Makefile.ssl (1.1.2.5)
208                 fips/aes/fingerprint.sha1 (1.1.2.2)
209                 fips/aes/fips_aes_core.c (1.1.2.2)
210                 fips/aes/fips_aes_locl.h (1.1.2.2)
211                 fips/aes/fips_aesavs.c (1.1.2.9)
212                 fips/.cvsignore (1.1.2.2)
213                 fips/Makefile.ssl (1.1.2.6)
214                 fips/fingerprint.sha1 (1.1.2.3)
215                 fips/fips.c (1.1.2.2)
216                 fips/fips.h (1.1.2.2)
217                 fips/fips_check_sha1 (1.1.2.4)
218                 fips/fips_err.c (1.1.2.2)
219                 fips/fips_err_wrapper.c (1.1.2.2)
220                 fips/fips_make_sha1 (1.1.2.4)
221                 fips/lib (1.1.2.2)
222         Changed:
223                 util/libeay.num (1.173.2.16), "Exp", lines: +11 -38
224                 util/mkerr.pl (1.18.2.5), "Exp", lines: +1 -2
225                 test/Makefile.ssl (1.84.2.31), "Exp", lines: +54 -180
226                 crypto/ripemd/Makefile.ssl (1.25.2.6), "Exp", lines: +2 -7
227                 crypto/sha/Makefile.ssl (1.26.2.6), "Exp", lines: +6 -16
228                 crypto/rand/Makefile.ssl (1.56.2.5), "Exp", lines: +15 -17
229                 crypto/rand/md_rand.c (1.69.2.3), "Exp", lines: +0 -9
230                 crypto/rand/rand.h (1.26.2.6), "Exp", lines: +0 -2
231                 crypto/rand/rand_err.c (1.6.2.2), "Exp", lines: +1 -3
232                 crypto/rand/rand_lib.c (1.15.2.3), "Exp", lines: +0 -11
233                 crypto/objects/obj_dat.h (1.49.2.18), "Exp", lines: +3 -27
234                 crypto/objects/obj_mac.h (1.19.2.18), "Exp", lines: +0 -32
235                 crypto/objects/obj_mac.num (1.15.2.14), "Exp", lines: +0 -8
236                 crypto/objects/objects.txt (1.20.2.19), "Exp", lines: +0 -11
237                 crypto/md4/Makefile.ssl (1.6.2.5), "Exp", lines: +4 -7
238                 crypto/md5/Makefile.ssl (1.33.2.8), "Exp", lines: +4 -7
239                 crypto/evp/Makefile.ssl (1.64.2.9), "Exp", lines: +7 -8
240                 crypto/evp/c_allc.c (1.8.2.6), "Exp", lines: +0 -4
241                 crypto/evp/e_aes.c (1.6.2.9), "Exp", lines: +4 -22
242                 crypto/evp/e_des.c (1.5.2.5), "Exp", lines: +2 -43
243                 crypto/evp/e_des3.c (1.8.2.4), "Exp", lines: +3 -3
244                 crypto/evp/evp.h (1.86.2.13), "Exp", lines: +11 -36
245                 crypto/evp/evp_err.c (1.23.2.2), "Exp", lines: +1 -3
246                 crypto/evp/evp_lib.c (1.6.8.3), "Exp", lines: +0 -24
247                 crypto/evp/evp_locl.h (1.7.2.5), "Exp", lines: +2 -11
248                 crypto/evp/evp_test.c (1.14.2.12), "Exp", lines: +8 -17
249                 crypto/evp/evptests.txt (1.9.2.6), "Exp", lines: +1 -106
250                 crypto/dsa/Makefile.ssl (1.49.2.7), "Exp", lines: +6 -10
251                 crypto/dsa/dsa_ossl.c (1.12.2.5), "Exp", lines: +0 -2
252                 crypto/dsa/dsa_sign.c (1.10.2.4), "Exp", lines: +0 -12
253                 crypto/dsa/dsa_vrf.c (1.10.2.4), "Exp", lines: +0 -8
254                 crypto/err/Makefile.ssl (1.48.2.5), "Exp", lines: +16 -17
255                 crypto/err/err.h (1.35.2.4), "Exp", lines: +0 -2
256                 crypto/err/err_all.c (1.17.2.3), "Exp", lines: +0 -4
257                 crypto/err/openssl.ec (1.11.2.2), "Exp", lines: +0 -1
258                 crypto/des/des.h (1.40.2.5), "Exp", lines: +1 -1
259                 crypto/des/des_enc.c (1.11.2.3), "Exp", lines: +0 -4
260                 crypto/des/des_old.c (1.11.2.5), "Exp", lines: +1 -1
261                 crypto/des/destest.c (1.30.2.7), "Exp", lines: +2 -2
262                 crypto/des/ecb3_enc.c (1.8.2.2), "Exp", lines: +3 -1
263                 crypto/aes/Makefile.ssl (1.4.2.7), "Exp", lines: +1 -2
264                 crypto/aes/aes.h (1.1.2.8), "Exp", lines: +0 -9
265                 crypto/aes/aes_cfb.c (1.1.2.8), "Exp", lines: +0 -93
266                 crypto/aes/aes_core.c (1.1.2.5), "Exp", lines: +0 -4
267                 crypto/cryptlib.c (1.32.2.10), "Exp", lines: +0 -5
268                 crypto/md32_common.h (1.22.2.5), "Exp", lines: +0 -11
269                 Configure (1.314.2.86), "Exp", lines: +0 -2
270                 Makefile.org (1.154.2.72), "Exp", lines: +8 -34
271                 TABLE (1.99.2.30), "Exp", lines: +0 -50
272
273         A new branch for FIPS-related changes has been created with the
274         name OpenSSL-fips-0_9_7-stable.
275
276                 Since the 0.9.7-stable branch is supposed to be in freeze
277         and should only contain bug corrections, this change removes the
278         FIPS changes from that branch.
279
280 2004-05-11 14:44  ben
281
282         Deleted:
283                 apps/Makefile.ssl (1.100.2.27)
284                 crypto/Makefile.ssl (1.84.2.12)
285                 crypto/aes/Makefile.ssl (1.4.2.9)
286                 crypto/asn1/Makefile.ssl (1.77.2.7)
287                 crypto/bf/Makefile.ssl (1.25.2.6)
288                 crypto/bio/Makefile.ssl (1.52.2.4)
289                 crypto/bn/Makefile.ssl (1.65.2.9)
290                 crypto/buffer/Makefile.ssl (1.32.2.4)
291                 crypto/cast/Makefile.ssl (1.31.2.6)
292                 crypto/comp/Makefile.ssl (1.32.2.4)
293                 crypto/conf/Makefile.ssl (1.38.2.8)
294                 crypto/des/Makefile.ssl (1.61.2.13)
295                 crypto/dh/Makefile.ssl (1.43.2.5)
296                 crypto/dsa/Makefile.ssl (1.49.2.9)
297                 crypto/dso/Makefile.ssl (1.11.2.4)
298                 crypto/ec/Makefile.ssl (1.7.2.4)
299                 crypto/engine/Makefile.ssl (1.30.2.13)
300                 crypto/err/Makefile.ssl (1.48.2.7)
301                 crypto/evp/Makefile.ssl (1.64.2.12)
302                 crypto/hmac/Makefile.ssl (1.33.2.6)
303                 crypto/idea/Makefile.ssl (1.20.2.4)
304                 crypto/krb5/Makefile.ssl (1.5.2.6)
305                 crypto/lhash/Makefile.ssl (1.28.2.4)
306                 crypto/md2/Makefile.ssl (1.29.2.5)
307                 crypto/md4/Makefile.ssl (1.6.2.7)
308                 crypto/md5/Makefile.ssl (1.33.2.10)
309                 crypto/mdc2/Makefile.ssl (1.30.2.4)
310                 crypto/objects/Makefile.ssl (1.46.2.6)
311                 crypto/ocsp/Makefile.ssl (1.19.2.7)
312                 crypto/pem/Makefile.ssl (1.51.2.5)
313                 crypto/pkcs12/Makefile.ssl (1.37.2.5)
314                 crypto/pkcs7/Makefile.ssl (1.47.2.5)
315                 crypto/rand/Makefile.ssl (1.56.2.8)
316                 crypto/rc2/Makefile.ssl (1.20.2.4)
317                 crypto/rc4/Makefile.ssl (1.25.2.6)
318                 crypto/rc5/Makefile.ssl (1.22.2.6)
319                 crypto/ripemd/Makefile.ssl (1.25.2.9)
320                 crypto/rsa/Makefile.ssl (1.53.2.6)
321                 crypto/sha/Makefile.ssl (1.26.2.9)
322                 crypto/stack/Makefile.ssl (1.28.2.4)
323                 crypto/txt_db/Makefile.ssl (1.26.2.4)
324                 crypto/ui/Makefile.ssl (1.10.2.6)
325                 crypto/x509/Makefile.ssl (1.56.2.5)
326                 crypto/x509v3/Makefile.ssl (1.62.2.5)
327                 ssl/Makefile.ssl (1.53.2.11)
328                 test/Makefile.ssl (1.84.2.36)
329                 tools/Makefile.ssl (1.9.2.4)
330         Changed:
331                 .cvsignore (1.7.6.2), "Exp", lines: +2 -1
332                 Configure (1.314.2.92), "Exp", lines: +38 -8
333                 FAQ (1.61.2.31), "Exp", lines: +1 -1
334                 INSTALL (1.45.2.9), "Exp", lines: +2 -2
335                 INSTALL.W32 (1.30.2.14), "Exp", lines: +9 -4
336                 Makefile.org (1.154.2.78), "Exp", lines: +51 -19
337                 PROBLEMS (1.4.2.10), "Exp", lines: +2 -2
338                 e_os.h (1.56.2.17), "Exp", lines: +20 -1
339                 apps/.cvsignore (1.5.8.1), "Exp", lines: +1 -0
340                 apps/Makefile (1.1.4.1), "Exp", lines: +1147 -0
341                 apps/apps.c (1.49.2.27), "Exp", lines: +0 -10
342                 apps/ca.c (1.102.2.31), "Exp", lines: +0 -10
343                 apps/dgst.c (1.23.2.10), "Exp", lines: +39 -11
344                 apps/openssl.c (1.48.2.9), "Exp", lines: +19 -0
345                 crypto/Makefile (1.1.4.1), "Exp", lines: +217 -0
346                 crypto/cryptlib.c (1.32.2.11), "Exp", lines: +5 -0
347                 crypto/crypto-lib.com (1.53.2.12), "Exp", lines: +1 -1
348                 crypto/md32_common.h (1.22.2.6), "Exp", lines: +12 -0
349                 crypto/aes/Makefile (1.1.4.1), "Exp", lines: +102 -0
350                 crypto/aes/aes.h (1.1.2.9), "Exp", lines: +9 -0
351                 crypto/aes/aes_cfb.c (1.1.2.9), "Exp", lines: +93 -0
352                 crypto/aes/aes_core.c (1.1.2.6), "Exp", lines: +4 -0
353                 crypto/asn1/Makefile (1.1.4.1), "Exp", lines: +1150 -0
354                 crypto/bf/Makefile (1.1.4.1), "Exp", lines: +113 -0
355                 crypto/bio/Makefile (1.1.4.1), "Exp", lines: +214 -0
356                 crypto/bio/bio.h (1.56.2.6), "Exp", lines: +1 -0
357                 crypto/bn/Makefile (1.1.4.1), "Exp", lines: +324 -0
358                 crypto/bn/bntest.c (1.55.2.4), "Exp", lines: +1 -1
359                 crypto/buffer/Makefile (1.1.4.1), "Exp", lines: +92 -0
360                 crypto/cast/Makefile (1.1.4.1), "Exp", lines: +118 -0
361                 crypto/cast/asm/.cvsignore (1.2.8.1), "Exp", lines: +1 -0
362                 crypto/comp/Makefile (1.1.4.1), "Exp", lines: +112 -0
363                 crypto/conf/Makefile (1.1.4.1), "Exp", lines: +181 -0
364                 crypto/des/Makefile (1.1.4.1), "Exp", lines: +314 -0
365                 crypto/des/cfb64ede.c (1.6.2.4), "Exp", lines: +111 -0
366                 crypto/des/des.h (1.40.2.6), "Exp", lines: +5 -1
367                 crypto/des/des_enc.c (1.11.2.4), "Exp", lines: +8 -0
368                 crypto/des/des_old.c (1.11.2.6), "Exp", lines: +1 -1
369                 crypto/des/destest.c (1.30.2.8), "Exp", lines: +2 -2
370                 crypto/des/ecb3_enc.c (1.8.2.3), "Exp", lines: +1 -3
371                 crypto/des/set_key.c (1.18.2.2), "Exp", lines: +4 -0
372                 crypto/dh/Makefile (1.1.4.1), "Exp", lines: +131 -0
373                 crypto/dsa/Makefile (1.1.4.1), "Exp", lines: +173 -0
374                 crypto/dsa/dsa_gen.c (1.19.2.1), "Exp", lines: +4 -1
375                 crypto/dsa/dsa_key.c (1.9.2.1), "Exp", lines: +2 -0
376                 crypto/dsa/dsa_ossl.c (1.12.2.6), "Exp", lines: +2 -0
377                 crypto/dsa/dsa_sign.c (1.10.2.5), "Exp", lines: +12 -0
378                 crypto/dsa/dsa_vrf.c (1.10.2.5), "Exp", lines: +8 -0
379                 crypto/dso/Makefile (1.1.4.1), "Exp", lines: +140 -0
380                 crypto/ec/Makefile (1.1.4.1), "Exp", lines: +126 -0
381                 crypto/engine/Makefile (1.1.4.1), "Exp", lines: +536 -0
382                 crypto/engine/hw_cryptodev.c (1.1.2.6), "Exp", lines: +6 -2
383                 crypto/err/Makefile (1.1.4.1), "Exp", lines: +118 -0
384                 crypto/err/err.h (1.35.2.6), "Exp", lines: +2 -0
385                 crypto/err/err_all.c (1.17.2.4), "Exp", lines: +4 -0
386                 crypto/err/openssl.ec (1.11.2.3), "Exp", lines: +1 -0
387                 crypto/evp/Makefile (1.1.4.1), "Exp", lines: +1057 -0
388                 crypto/evp/bio_md.c (1.11.2.1), "Exp", lines: +6 -0
389                 crypto/evp/c_allc.c (1.8.2.7), "Exp", lines: +8 -0
390                 crypto/evp/e_aes.c (1.6.2.10), "Exp", lines: +22 -4
391                 crypto/evp/e_des.c (1.5.2.8), "Exp", lines: +36 -3
392                 crypto/evp/e_des3.c (1.8.2.7), "Exp", lines: +43 -4
393                 crypto/evp/evp.h (1.86.2.15), "Exp", lines: +39 -11
394                 crypto/evp/evp_err.c (1.23.2.3), "Exp", lines: +3 -1
395                 crypto/evp/evp_lib.c (1.6.8.4), "Exp", lines: +24 -0
396                 crypto/evp/evp_locl.h (1.7.2.6), "Exp", lines: +11 -2
397                 crypto/evp/evp_test.c (1.14.2.13), "Exp", lines: +17 -8
398                 crypto/evp/evptests.txt (1.9.2.7), "Exp", lines: +106 -1
399                 crypto/hmac/Makefile (1.1.4.1), "Exp", lines: +99 -0
400                 crypto/idea/Makefile (1.1.4.1), "Exp", lines: +89 -0
401                 crypto/krb5/Makefile (1.1.4.1), "Exp", lines: +88 -0
402                 crypto/lhash/Makefile (1.1.4.1), "Exp", lines: +91 -0
403                 crypto/md2/Makefile (1.1.4.1), "Exp", lines: +91 -0
404                 crypto/md4/Makefile (1.1.4.1), "Exp", lines: +93 -0
405                 crypto/md5/Makefile (1.1.4.1), "Exp", lines: +129 -0
406                 crypto/mdc2/Makefile (1.1.4.1), "Exp", lines: +96 -0
407                 crypto/objects/Makefile (1.1.4.1), "Exp", lines: +121 -0
408                 crypto/objects/obj_dat.h (1.49.2.19), "Exp", lines: +33 -3
409                 crypto/objects/obj_mac.h (1.19.2.19), "Exp", lines: +40 -0
410                 crypto/objects/obj_mac.num (1.15.2.15), "Exp", lines: +10 -0
411                 crypto/objects/objects.txt (1.20.2.20), "Exp", lines: +13 -0
412                 crypto/ocsp/Makefile (1.1.4.1), "Exp", lines: +291 -0
413                 crypto/pem/Makefile (1.1.4.1), "Exp", lines: +334 -0
414                 crypto/pkcs12/Makefile (1.1.4.1), "Exp", lines: +415 -0
415                 crypto/pkcs7/Makefile (1.1.4.1), "Exp", lines: +241 -0
416                 crypto/rand/Makefile (1.1.4.1), "Exp", lines: +196 -0
417                 crypto/rand/md_rand.c (1.69.2.4), "Exp", lines: +9 -0
418                 crypto/rand/rand.h (1.26.2.7), "Exp", lines: +3 -0
419                 crypto/rand/rand_err.c (1.6.2.3), "Exp", lines: +4 -1
420                 crypto/rand/rand_lib.c (1.15.2.4), "Exp", lines: +11 -0
421                 crypto/rc2/Makefile (1.1.4.1), "Exp", lines: +89 -0
422                 crypto/rc4/Makefile (1.1.4.1), "Exp", lines: +108 -0
423                 crypto/rc5/Makefile (1.1.4.1), "Exp", lines: +106 -0
424                 crypto/ripemd/Makefile (1.1.4.1), "Exp", lines: +111 -0
425                 crypto/rsa/Makefile (1.1.4.1), "Exp", lines: +239 -0
426                 crypto/rsa/rsa_eay.c (1.28.2.9), "Exp", lines: +1 -1
427                 crypto/rsa/rsa_gen.c (1.8.6.1), "Exp", lines: +3 -0
428                 crypto/sha/Makefile (1.1.4.1), "Exp", lines: +118 -0
429                 crypto/sha/sha1dgst.c (1.21.2.1), "Exp", lines: +8 -0
430                 crypto/stack/Makefile (1.1.4.1), "Exp", lines: +86 -0
431                 crypto/txt_db/Makefile (1.1.4.1), "Exp", lines: +86 -0
432                 crypto/ui/Makefile (1.1.4.1), "Exp", lines: +115 -0
433                 crypto/x509/Makefile (1.1.4.1), "Exp", lines: +592 -0
434                 crypto/x509v3/Makefile (1.1.4.1), "Exp", lines: +601 -0
435                 fips/Makefile (1.1.4.1), "Exp", lines: +202 -0
436                 fips/fingerprint.sha1 (1.1.2.4), "Exp", lines: +4 -4
437                 fips/fips.c (1.1.2.3), "Exp", lines: +120 -5
438                 fips/fips.h (1.1.2.3), "Exp", lines: +42 -2
439                 fips/fips_check_sha1 (1.1.2.5), "Exp", lines: +2 -2
440                 fips/fips_err.h (1.1.4.1), "Exp", lines: +117 -0
441                 fips/fips_err_wrapper.c (1.1.2.3), "Exp", lines: +4 -2
442                 fips/fips_locl.h (1.1.4.1), "Exp", lines: +62 -0
443                 fips/fips_make_sha1 (1.1.2.5), "Exp", lines: +9 -6
444                 fips/fips_test_suite.c (1.1.4.1), "Exp", lines: +302 -0
445                 fips/openssl_fips_fingerprint (1.1.4.1), "Exp", lines: +25 -0
446                 fips/aes/Makefile (1.1.4.1), "Exp", lines: +131 -0
447                 fips/aes/fingerprint.sha1 (1.1.2.3), "Exp", lines: +3 -2
448                 fips/aes/fips_aes_core.c (1.1.2.3), "Exp", lines: +5 -2
449                 fips/aes/fips_aes_locl.h (1.1.2.3), "Exp", lines: +0 -0
450                 fips/aes/fips_aes_selftest.c (1.1.4.1), "Exp", lines: +112 -0
451                 fips/aes/fips_aesavs.c (1.1.2.10), "Exp", lines: +12 -6
452                 fips/des/Makefile (1.1.4.1), "Exp", lines: +155 -0
453                 fips/des/fingerprint.sha1 (1.1.2.3), "Exp", lines: +5 -2
454                 fips/des/fips_des_enc.c (1.1.2.4), "Exp", lines: +16 -3
455                 fips/des/fips_des_locl.h (1.1.2.3), "Exp", lines: +1 -1
456                 fips/des/fips_des_selftest.c (1.1.4.1), "Exp", lines: +200 -0
457                 fips/des/fips_desmovs.c (1.1.2.4), "Exp", lines: +186 -79
458                 fips/des/fips_set_key.c (1.1.4.1), "Exp", lines: +415 -0
459                 fips/des/asm/fips-dx86-elf.s (1.1.4.1), "Exp", lines: +2697 -0
460                 fips/dsa/Makefile (1.1.4.1), "Exp", lines: +159 -0
461                 fips/dsa/fingerprint.sha1 (1.1.2.4), "Exp", lines: +3 -1
462                 fips/dsa/fips_dsa_gen.c (1.1.4.1), "Exp", lines: +373 -0
463                 fips/dsa/fips_dsa_ossl.c (1.1.2.4), "Exp", lines: +16 -3
464                 fips/dsa/fips_dsa_selftest.c (1.1.4.1), "Exp", lines: +168 -0
465                 fips/dsa/fips_dsatest.c (1.1.2.4), "Exp", lines: +10 -6
466                 fips/dsa/fips_dssvs.c (1.1.4.1), "Exp", lines: +306 -0
467                 fips/rand/Makefile (1.1.4.1), "Exp", lines: +104 -0
468                 fips/rand/fingerprint.sha1 (1.1.2.3), "Exp", lines: +2 -2
469                 fips/rand/fips_rand.c (1.1.2.3), "Exp", lines: +60 -10
470                 fips/rand/fips_rand.h (1.1.2.3), "Exp", lines: +19 -1
471                 fips/rand/fips_randtest.c (1.1.2.3), "Exp", lines: +31 -10
472                 fips/rsa/Makefile (1.1.4.1), "Exp", lines: +112 -0
473                 fips/rsa/fingerprint.sha1 (1.1.4.1), "Exp", lines: +3 -0
474                 fips/rsa/fips_rsa_eay.c (1.1.4.1), "Exp", lines: +735 -0
475                 fips/rsa/fips_rsa_gen.c (1.1.4.1), "Exp", lines: +249 -0
476                 fips/rsa/fips_rsa_selftest.c (1.1.4.1), "Exp", lines: +207 -0
477                 fips/sha1/.cvsignore (1.1.2.3), "Exp", lines: +1 -2
478                 fips/sha1/Makefile (1.1.4.1), "Exp", lines: +158 -0
479                 fips/sha1/fingerprint.sha1 (1.1.2.4), "Exp", lines: +5 -3
480                 fips/sha1/fips_md32_common.h (1.1.2.3), "Exp", lines: +0 -0
481                 fips/sha1/fips_sha1_selftest.c (1.1.4.1), "Exp", lines: +97 -0
482                 fips/sha1/fips_sha1dgst.c (1.1.2.4), "Exp", lines: +4 -4
483                 fips/sha1/fips_sha1test.c (1.1.2.4), "Exp", lines: +17 -0
484                 fips/sha1/fips_sha_locl.h (1.1.2.3), "Exp", lines: +7 -0
485                 fips/sha1/fips_standalone_sha1.c (1.1.2.4), "Exp", lines: +60 -7
486                 fips/sha1/sha1hashes.txt (1.1.2.3), "Exp", lines: +0 -0
487                 fips/sha1/sha1vectors.txt (1.1.2.3), "Exp", lines: +0 -0
488                 fips/sha1/standalone.sha1 (1.1.2.5), "Exp", lines: +6 -4
489                 fips/sha1/asm/sx86-elf.s (1.1.4.1), "Exp", lines: +1568 -0
490                 ms/do_masm.bat (1.1.8.2), "Exp", lines: +12 -10
491                 ms/do_ms.bat (1.4.8.2), "Exp", lines: +11 -11
492                 ms/do_nasm.bat (1.1.8.2), "Exp", lines: +12 -11
493                 ms/do_nt.bat (1.2.8.1), "Exp", lines: +4 -4
494                 shlib/hpux10-cc.sh (1.3.2.2), "Exp", lines: +3 -3
495                 ssl/Makefile (1.1.4.1), "Exp", lines: +1019 -0
496                 ssl/s3_clnt.c (1.53.2.16), "Exp", lines: +10 -0
497                 ssl/s3_srvr.c (1.85.2.21), "Exp", lines: +9 -0
498                 ssl/ssl_cert.c (1.48.2.7), "Exp", lines: +9 -0
499                 ssl/ssl_lib.c (1.110.2.12), "Exp", lines: +13 -1
500                 ssl/ssltest.c (1.53.2.23), "Exp", lines: +33 -1
501                 ssl/t1_enc.c (1.27.2.8), "Exp", lines: +19 -1
502                 test/.cvsignore (1.4.8.1), "Exp", lines: +4 -0
503                 test/Makefile (1.1.4.1), "Exp", lines: +941 -0
504                 test/bctest (1.14.2.1), "Exp", lines: +1 -1
505                 test/testenc (1.3.8.1), "Exp", lines: +1 -1
506                 test/testfipsssl (1.1.4.1), "Exp", lines: +113 -0
507                 tools/Makefile (1.1.4.1), "Exp", lines: +61 -0
508                 util/cygwin.sh (1.1.2.5), "Exp", lines: +3 -3
509                 util/domd (1.6.2.3), "Exp", lines: +5 -5
510                 util/fixNT.sh (1.1.1.2.8.1), "Exp", lines: +3 -3
511                 util/libeay.num (1.173.2.19), "Exp", lines: +55 -11
512                 util/mk1mf.pl (1.41.2.10), "Exp", lines: +6 -4
513                 util/mkdef.pl (1.67.2.7), "Exp", lines: +11 -4
514                 util/mkerr.pl (1.18.2.6), "Exp", lines: +2 -1
515                 util/mkfiles.pl (1.12.2.1), "Exp", lines: +8 -1
516                 util/pod2mantest (1.1.2.7), "Exp", lines: +1 -1
517                 util/selftest.pl (1.18.2.1), "Exp", lines: +2 -2
518                 util/pl/BC-16.pl (1.2.2.1), "Exp", lines: +1 -1
519                 util/pl/BC-32.pl (1.11.2.4), "Exp", lines: +1 -1
520                 util/pl/Mingw32.pl (1.12.6.5), "Exp", lines: +1 -1
521                 util/pl/OS2-EMX.pl (1.1.2.3), "Exp", lines: +1 -1
522                 util/pl/VC-16.pl (1.3.2.1), "Exp", lines: +2 -2
523                 util/pl/VC-32.pl (1.11.2.3), "Exp", lines: +2 -2
524                 util/pl/VC-CE.pl (1.1.2.5), "Exp", lines: +1 -1
525                 util/pl/ultrix.pl (1.2.8.1), "Exp", lines: +1 -1
526
527         Pull FIPS back into stable.
528
529 2004-05-12 10:27  levitte
530
531         Changed:
532                 apps/Makefile (1.1.4.2), "Exp", lines: +3 -1
533
534         Only check for FIPS signatures when FIPS is enabled.
535
536 2004-05-12 10:28  levitte
537
538         Changed:
539                 crypto/des/FILES0 (1.1.4.2), "Exp", lines: +1 -1
540
541         Makefile.ssl changed name to Makefile.
542
543 2004-05-12 10:28  levitte
544
545         Changed:
546                 fips/rand/fips_rand.c (1.1.2.4), "Exp", lines: +5 -1
547
548         Only really build this file when OPENSSL_FIPS is defined.  And oh,
549         let's keep internal variables static.
550
551 2004-05-12 10:42  levitte
552
553         Changed:
554                 fips/rand/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
555
556         I forgot to modify the signature for fips_rand.c...
557
558 2004-05-12 10:46  levitte
559
560         Changed:
561                 fips/rsa/.cvsignore (1.1.4.1), "Exp", lines: +1 -0
562                 fips/.cvsignore (1.1.2.3), "Exp", lines: +1 -1
563                 fips/aes/.cvsignore (1.1.2.3), "Exp", lines: +0 -3
564                 fips/des/.cvsignore (1.1.2.3), "Exp", lines: +0 -2
565                 fips/dsa/.cvsignore (1.1.2.3), "Exp", lines: +0 -1
566                 fips/rand/.cvsignore (1.1.2.3), "Exp", lines: +0 -1
567
568         Ignore the 'lib' timestamp file.
569
570 2004-05-12 12:07  levitte
571
572         Changed:
573                 fips/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
574                 fips/aes/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
575                 fips/des/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
576                 fips/dsa/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
577                 fips/rand/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
578                 fips/rsa/.cvsignore (1.1.4.2), "Exp", lines: +1 -0
579                 fips/sha1/.cvsignore (1.1.2.4), "Exp", lines: +1 -0
580
581         Ignore 'Makefile.save'
582
583 2004-05-15 19:51  ben
584
585         Changed:
586                 crypto/dh/dh.h (1.23.2.6), "Exp", lines: +1 -0
587                 crypto/dh/dh_err.c (1.6.2.3), "Exp", lines: +2 -1
588                 crypto/dh/dh_gen.c (1.8.8.2), "Exp", lines: +9 -0
589                 fips/fips_test_suite.c (1.1.4.2), "Exp", lines: +4 -3
590                 fips/aes/fips_aesavs.c (1.1.2.11), "Exp", lines: +49 -1
591                 fips/des/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
592                 fips/des/fips_desmovs.c (1.1.2.5), "Exp", lines: +49 -1
593                 fips/des/fips_set_key.c (1.1.4.2), "Exp", lines: +2 -0
594                 fips/sha1/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
595                 fips/sha1/fips_md32_common.h (1.1.2.4), "Exp", lines: +3 -0
596                 fips/sha1/standalone.sha1 (1.1.2.6), "Exp", lines: +1 -1
597
598         Fix self-tests, ban some things in FIPS mode, fix copyrights.
599
600 2004-05-17 06:28  levitte
601
602         Changed:
603                 util/mk1mf.pl (1.41.2.11), "Exp", lines: +8 -2
604                 util/pl/BC-16.pl (1.2.2.2), "Exp", lines: +9 -4
605                 util/pl/BC-32.pl (1.11.2.5), "Exp", lines: +8 -3
606                 util/pl/Mingw32.pl (1.12.6.6), "Exp", lines: +7 -2
607                 util/pl/OS2-EMX.pl (1.1.2.4), "Exp", lines: +7 -2
608                 util/pl/VC-16.pl (1.3.2.2), "Exp", lines: +7 -2
609                 util/pl/VC-32.pl (1.11.2.4), "Exp", lines: +7 -2
610                 util/pl/VC-CE.pl (1.1.2.6), "Exp", lines: +7 -2
611                 util/pl/linux.pl (1.3.6.1), "Exp", lines: +7 -2
612                 util/pl/ultrix.pl (1.2.8.2), "Exp", lines: +7 -2
613                 util/pl/unix.pl (1.2.8.1), "Exp", lines: +7 -2
614
615         Generate SHA1 files on Windows and other platforms supported by
616         mk1mf.pl, when building in FIPS mode.
617
618                 Note: UNTESTED!
619
620 2004-05-17 06:30  levitte
621
622         Changed:
623                 apps/apps.h (1.44.2.14), "Exp", lines: +3 -0
624                 apps/openssl.c (1.48.2.10), "Exp", lines: +9 -5
625
626         Make sure the applications know when we are running in FIPS mode.
627         We can't use the variable in libcrypto, since it's supposedly
628         unknown.
629
630                 Note: currently only supported in MONOLITH mode.
631
632 2004-05-17 06:31  levitte
633
634         Changed:
635                 apps/enc.c (1.35.2.9), "Exp", lines: +10 -1
636
637         When in FIPS mode, use SHA1 to digest the key, rather than MD5, as
638         MD5 isn't a FIPS-approved algorithm.
639
640                 Note: this means the user needs to keep track of this, and
641         we need to add support for that...
642
643 2004-05-19 16:16  levitte
644
645         Changed:
646                 fips/rsa/fingerprint.sha1 (1.1.4.2), "Exp", lines: +2 -2
647                 fips/rsa/fips_rsa_eay.c (1.1.4.2), "Exp", lines: +8 -8
648                 fips/rsa/fips_rsa_gen.c (1.1.4.2), "Exp", lines: +1 -1
649                 fips/dsa/fingerprint.sha1 (1.1.2.5), "Exp", lines: +2 -2
650                 fips/dsa/fips_dsa_gen.c (1.1.4.2), "Exp", lines: +2 -2
651                 fips/dsa/fips_dsa_ossl.c (1.1.2.5), "Exp", lines: +4 -4
652                 fips/aes/fingerprint.sha1 (1.1.2.4), "Exp", lines: +1 -1
653                 fips/aes/fips_aes_core.c (1.1.2.4), "Exp", lines: +5 -5
654                 crypto/rsa/rsa.h (1.36.2.11), "Exp", lines: +4 -0
655                 crypto/aes/aes.h (1.1.2.10), "Exp", lines: +6 -0
656                 crypto/dsa/dsa.h (1.26.2.5), "Exp", lines: +4 -0
657
658         Define FIPS_*_SIZE_T for AES, DSA and RSA as well, in preparation
659         for size_t-ification of those algorithms in future version of
660         OpenSSL...
661
662 2004-05-27 11:33  levitte
663
664         Changed:
665                 makevms.com (1.35.2.3), "Exp", lines: +27 -0
666
667         Copy the FIPS files to the temporary openssl include directory.
668
669 2004-05-27 12:04  levitte
670
671         Changed:
672                 fips/fips-lib.com (1.1.2.1), "Exp", lines: +1179 -0
673                 makevms.com (1.35.2.4), "Exp", lines: +8 -0
674
675         Compile the FIPS directory on VMS as well.  fips-lib.com is
676         essentially a copy of crypto-lib.com, with just a few edits.
677
678 2004-05-27 12:07  levitte
679
680         Changed:
681                 fips/install.com (1.1.2.1), "Exp", lines: +55 -0
682                 install.com (1.4.2.2), "Exp", lines: +6 -6
683
684         Run an installation of FIPS stuff as well.
685
686 2004-05-27 12:19  levitte
687
688         Changed:
689                 test/maketests.com (1.13.2.5), "Exp", lines: +3 -3
690                 apps/makeapps.com (1.18.2.5), "Exp", lines: +3 -3
691
692         Make sure o_str.h is reachable.
693
694 2004-06-19 15:15  ben
695
696         Changed:
697                 Makefile.org (1.154.2.80), "Exp", lines: +1 -1
698                 crypto/dh/dh.h (1.23.2.7), "Exp", lines: +0 -1
699                 crypto/dh/dh_check.c (1.6.2.1), "Exp", lines: +4 -0
700                 crypto/dh/dh_err.c (1.6.2.4), "Exp", lines: +0 -1
701                 crypto/dh/dh_gen.c (1.8.8.3), "Exp", lines: +5 -9
702                 crypto/dh/dh_key.c (1.16.2.3), "Exp", lines: +4 -0
703                 fips/Makefile (1.1.4.2), "Exp", lines: +13 -14
704                 fips/fingerprint.sha1 (1.1.2.6), "Exp", lines: +2 -2
705                 fips/fips.h (1.1.2.4), "Exp", lines: +1 -0
706                 fips/fips_err.h (1.1.4.2), "Exp", lines: +1 -0
707                 fips/fips_make_sha1 (1.1.2.6), "Exp", lines: +3 -0
708                 fips/fips_test_suite.c (1.1.4.3), "Exp", lines: +13 -9
709                 fips/openssl_fips_fingerprint (1.1.4.2), "Exp", lines: +1 -2
710
711         The version that was actually submitted for FIPS testing.
712
713 2004-06-19 15:16  ben
714
715         Changed:
716                 fips/dh/Makefile (1.1.2.1), "Exp", lines: +92 -0
717                 fips/dh/fingerprint.sha1 (1.1.2.1), "Exp", lines: +3 -0
718                 fips/dh/fips_dh_check.c (1.1.2.1), "Exp", lines: +119 -0
719                 fips/dh/fips_dh_gen.c (1.1.2.1), "Exp", lines: +182 -0
720                 fips/dh/fips_dh_key.c (1.1.2.1), "Exp", lines: +222 -0
721
722         Add Diffie-Hellman to FIPS.
723
724 2004-06-19 15:18  ben
725
726         Changed:
727                 fips/.cvsignore (1.1.2.5), "Exp", lines: +2 -0
728                 fips/dh/.cvsignore (1.1.2.1), "Exp", lines: +1 -0
729
730         Update ignores.
731
732 2004-06-21 11:07  levitte
733
734         Changed:
735                 fips/aes/Makefile (1.1.4.2), "Exp", lines: +7 -5
736                 fips/des/Makefile (1.1.4.2), "Exp", lines: +7 -5
737                 fips/dh/Makefile (1.1.2.2), "Exp", lines: +7 -6
738                 fips/dsa/Makefile (1.1.4.2), "Exp", lines: +7 -6
739                 fips/rsa/Makefile (1.1.4.2), "Exp", lines: +7 -6
740                 fips/sha1/Makefile (1.1.4.2), "Exp", lines: +7 -5
741
742         Make sure we don't try to loop over an empty EXHEADER.  In the
743         Makefiles where this was fixed by commenting away code, change it
744         to check for an empty EXHEADER instead, so we have less hassle in a
745         future where EXHEADER changes.
746
747                 PR: 900
748
749 2004-06-28 22:33  levitte
750
751         Changed:
752                 fips/dh/fips_dh_check.c (1.1.2.2), "Exp", lines: +6 -0
753                 fips/dh/fips_dh_gen.c (1.1.2.2), "Exp", lines: +6 -2
754                 fips/dh/fips_dh_key.c (1.1.2.2), "Exp", lines: +8 -0
755
756         Make sure the FIPS stuff is only really compiled when in FIPS mode.
757
758 2004-07-12 19:59  ben
759
760         Changed:
761                 fips/fips_test_suite.c (1.1.4.4), "Exp", lines: +39 -6
762                 fips/dh/fingerprint.sha1 (1.1.2.2), "Exp", lines: +3 -3
763
764         Corrected test program.
765
766 2004-07-17 14:48  appro
767
768         Changed:
769                 fips/des/Makefile (1.1.4.3), "Exp", lines: +1 -1
770
771         Eliminate enforced -g from CFLAGS. It switches off optimization
772         with some compilers, e.g. DEC C.
773
774 2004-07-21 19:41  steve
775
776         Changed:
777                 crypto/pem/pem_all.c (1.20.2.1), "Exp", lines: +119 -0
778
779         When in FIPS mode write private keys in PKCS#8 and PBES2 format to
780         avoid use of prohibited MD5 algorithm.
781
782 2004-07-23 15:20  ben
783
784         Changed:
785                 fips/rand/fingerprint.sha1 (1.1.2.7), "Exp", lines: +1 -1
786                 fips/rand/fips_rand.c (1.1.2.7), "Exp", lines: +22 -7
787                 fips/rand/fips_randtest.c (1.1.2.5), "Exp", lines: +2 -2
788
789         Convert to X9.31.
790
791 2004-07-21 19:35  steve
792
793         Changed:
794                 fips/fingerprint.sha1 (1.1.2.7), "Exp", lines: +1 -1
795                 fips/fips.c (1.1.2.5), "Exp", lines: +3 -3
796                 fips/rsa/fingerprint.sha1 (1.1.4.3), "Exp", lines: +1 -1
797                 fips/rsa/fips_rsa_selftest.c (1.1.4.2), "Exp", lines: +8 -8
798
799         Avoid compiler warnings.
800
801 2004-07-27 02:17  steve
802
803         Changed:
804                 fips/fips_test_suite.c (1.1.4.5), "Exp", lines: +9 -8
805
806         Stop compiler warnings.
807
808 2004-07-27 02:20  steve
809
810         Changed:
811                 crypto/err/err.c (1.51.2.6), "Exp", lines: +1 -0
812
813         Add FIPS name to error library.
814
815 2004-07-27 14:22  steve
816
817         Changed:
818                 Makefile.org (1.154.2.84), "Exp", lines: +3 -3
819                 fips/fips_check_sha1 (1.1.2.6), "Exp", lines: +1 -1
820                 fips/openssl_fips_fingerprint (1.1.4.3), "Exp", lines: +1 -1
821
822         Rename libcrypto.sha1 to libcrypto.a.sha1
823
824 2004-07-27 20:28  steve
825
826         Changed:
827                 ssl/s3_lib.c (1.57.2.11), "Exp", lines: +33 -33
828                 ssl/ssl.h (1.126.2.20), "Exp", lines: +1 -0
829                 ssl/ssl_ciph.c (1.33.2.9), "Exp", lines: +11 -0
830                 ssl/ssl_locl.h (1.47.2.3), "Exp", lines: +2 -1
831
832         New cipher "strength" FIPS which specifies that a cipher suite is
833         FIPS compatible.
834
835                 New cipherstring "FIPS" is all FIPS compatible ciphersuites
836         except eNULL.
837
838                 Only allow FIPS ciphersuites in FIPS mode.
839
840 2004-07-28 04:24  levitte
841
842         Changed:
843                 makevms.com (1.35.2.6), "Exp", lines: +2 -2
844
845         From the FIPS directory, darnit!
846
847 2004-07-28 15:47  levitte
848
849         Changed:
850                 makevms.com (1.35.2.7), "Exp", lines: +5 -1
851
852         Define OPENSSL_FIPS in opensslconf.h if a logical name with the
853         same name is defined.
854
855                 Go up one directory level before dealing with FIPS stuff.
856
857 2004-07-30 00:26  levitte
858
859         Changed:
860                 fips/fips-lib.com (1.1.2.2), "Exp", lines: +3 -3
861
862         We're building crypto stuff, not ssl stuff.  Additionally, we're in
863         the fips subdirectory, not the crypto one...
864
865 2004-07-30 16:37  levitte
866
867         Changed:
868                 fips/sha1/fingerprint.sha1 (1.1.2.7), "Exp", lines: +2 -2
869                 fips/sha1/fips_md32_common.h (1.1.2.6), "Exp", lines: +1 -1
870                 fips/sha1/fips_sha_locl.h (1.1.2.5), "Exp", lines: +2 -2
871                 fips/sha1/fips_standalone_sha1.c (1.1.2.5), "Exp", lines: +1 -1
872                 fips/sha1/standalone.sha1 (1.1.2.8), "Exp", lines: +3 -3
873                 ssl/ssl_ciph.c (1.33.2.10), "Exp", lines: +2 -2
874                 fips/rsa/fingerprint.sha1 (1.1.4.4), "Exp", lines: +2 -2
875                 fips/rsa/fips_rsa_eay.c (1.1.4.3), "Exp", lines: +1 -1
876                 fips/rsa/fips_rsa_gen.c (1.1.4.3), "Exp", lines: +1 -1
877                 fips/dh/fingerprint.sha1 (1.1.2.3), "Exp", lines: +1 -1
878                 fips/dh/fips_dh_gen.c (1.1.2.3), "Exp", lines: +1 -1
879                 fips/dsa/fingerprint.sha1 (1.1.2.6), "Exp", lines: +2 -2
880                 fips/dsa/fips_dsa_gen.c (1.1.4.3), "Exp", lines: +4 -3
881                 fips/dsa/fips_dsa_ossl.c (1.1.2.6), "Exp", lines: +2 -2
882                 fips/des/fingerprint.sha1 (1.1.2.5), "Exp", lines: +2 -2
883                 fips/des/fips_des_enc.c (1.1.2.5), "Exp", lines: +2 -2
884                 fips/des/fips_set_key.c (1.1.4.3), "Exp", lines: +3 -3
885                 fips/fingerprint.sha1 (1.1.2.8), "Exp", lines: +2 -2
886                 fips/fips.c (1.1.2.6), "Exp", lines: +76 -23
887                 fips/fips.h (1.1.2.5), "Exp", lines: +2 -3
888                 fips/fips_locl.h (1.1.4.2), "Exp", lines: +7 -2
889                 fips/aes/fingerprint.sha1 (1.1.2.5), "Exp", lines: +1 -1
890                 fips/aes/fips_aes_core.c (1.1.2.5), "Exp", lines: +1 -1
891                 crypto/rand/md_rand.c (1.69.2.5), "Exp", lines: +1 -1
892                 crypto/rand/rand_lib.c (1.15.2.5), "Exp", lines: +2 -1
893                 crypto/dsa/dsa_sign.c (1.10.2.6), "Exp", lines: +2 -2
894                 crypto/dsa/dsa_vrf.c (1.10.2.6), "Exp", lines: +1 -1
895                 crypto/pem/pem_all.c (1.20.2.2), "Exp", lines: +2 -2
896                 crypto/cryptlib.c (1.32.2.12), "Exp", lines: +122 -6
897                 crypto/crypto.h (1.62.2.8), "Exp", lines: +8 -1
898                 crypto/md32_common.h (1.22.2.7), "Exp", lines: +2 -2
899
900         To protect FIPS-related global variables, add locking mechanisms
901         around them.
902
903                 NOTE: because two new locks are added, this adds potential
904         binary incompatibility with earlier versions in the 0.9.7 series.
905         However, those locks will only ever be touched when FIPS_mode_set()
906         is called and after, thanks to a variable that's only changed from
907         0 to 1 once (when FIPS_mode_set() is called).  So basically, as
908         long as FIPS mode hasn't been engaged explicitely by the calling
909         application, the new locks are treated as if they didn't exist at
910         all, thus not becoming a problem.  Applications that are built or
911         rebuilt to use FIPS functionality will need to be recompiled in any
912         case, thus not being a problem either.
913
914 2004-08-05 20:11  steve
915
916         Changed:
917                 fips/fingerprint.sha1 (1.1.2.9), "Exp", lines: +1 -1
918                 fips/fips.c (1.1.2.7), "Exp", lines: +1 -1
919
920         Stop compiler giving bogus shadow warning.
921
922 2004-08-09 14:13  levitte
923
924         Changed:
925                 makevms.com (1.35.2.8), "Exp", lines: +1 -1
926
927         In the fips directory, we use FIPS-LIB.COM, not CRYPTO-LIB.COM...
928
929 2004-08-09 14:14  levitte
930
931         Changed:
932                 fips/fips-lib.com (1.1.2.3), "Exp", lines: +4 -4
933
934         Correct typos and include directory specifications.
935
936 2004-08-10 11:11  levitte
937
938         Changed:
939                 fips/fips-lib.com (1.1.2.4), "Exp", lines: +2 -1
940
941         Update the VMS fips library builder with the DH library.
942
943 2004-08-10 12:04  levitte
944
945         Changed:
946                 fips/rand/fingerprint.sha1 (1.1.2.8), "Exp", lines: +1 -1
947                 fips/rand/fips_rand.c (1.1.2.8), "Exp", lines: +7 -1
948
949         With DEC C in ANSI C mode, we need to define _XOPEN_SOURCE_EXTENDED
950         to get struct timeval and gettimeofday().
951
952 2004-09-06 16:19  levitte
953
954         Changed:
955                 fips/fips.c (1.1.2.8), "Exp", lines: +5 -4
956
957         Replace the bogus checks of n with proper uses of feof(), ferror()
958         and clearerr().
959
960 2004-09-06 16:21  levitte
961
962         Changed:
963                 fips/sha1/fips_sha_locl.h (1.1.2.6), "Exp", lines: +2 -2
964
965         num is an unsigned long, but since it was transfered from
966         crypto/sha/sha_locl.h, where it is in fact an int, we need to check
967         for less-than-zero as if it was an int...
968
969 2004-10-08 12:03  ben
970
971         Changed:
972                 fips/fingerprint.sha1 (1.1.2.10), "Exp", lines: +1 -1
973                 fips/sha1/fingerprint.sha1 (1.1.2.8), "Exp", lines: +1 -1
974                 fips/sha1/standalone.sha1 (1.1.2.9), "Exp", lines: +1 -1
975
976         Update fingerprints.
977
978 2004-10-14 07:51  levitte
979
980         Changed:
981                 VMS/mkshared.com (1.3.2.1), "Exp", lines: +8 -0
982
983         We need to check for OPENSSL_FIPS when building shared libraries,
984         so we get correct transfer vectors for those functions when
985         required.
986
987 2004-10-26 13:47  steve
988
989         Changed:
990                 util/mkfiles.pl (1.12.2.2), "Exp", lines: +1 -0
991
992         Add fips/dh directory to mkfiles.pl
993
994 2004-10-26 14:17  levitte
995
996         Changed:
997                 fips/sha1/Makefile (1.1.4.4), "Exp", lines: +3 -1
998                 util/mkfiles.pl (1.12.2.3), "Exp", lines: +1 -0
999                 fips/Makefile (1.1.4.5), "Exp", lines: +7 -1
1000                 crypto/sha/Makefile (1.1.4.4), "Exp", lines: +1 -7
1001
1002         fips/dh was missing in mkfiles.pl.  make update
1003
1004 2004-10-26 15:01  steve
1005
1006         Changed:
1007                 util/mkfiles.pl (1.12.2.4), "Exp", lines: +0 -1
1008
1009         Only add fips/dh once...
1010
1011 2004-11-01 09:20  levitte
1012
1013         Changed:
1014                 fips/rand/fingerprint.sha1 (1.1.2.9), "Exp", lines: +1 -1
1015                 fips/rand/fips_rand.c (1.1.2.9), "Exp", lines: +3 -1
1016
1017         Make sure _XOPEN_SOURCE_EXTENDED is correctly defined, and only if
1018         not already defined.
1019
1020 2004-12-09 19:03  appro
1021
1022         vChanged:
1023                 crypto/Makefile (1.1.4.4), "Exp", lines: +2 -0
1024
1025         Postpone linking of shared libcrypto in FIPS build.
1026
1027 2004-12-09 19:13  appro
1028
1029         Changed:
1030                 fips/fingerprint.sha1 (1.1.2.11), "Exp", lines: +1 -1
1031                 fips/fips.c (1.1.2.9), "Exp", lines: +13 -1
1032                 fips/openssl_fips_fingerprint (1.1.4.4), "Exp", lines: +4 -2
1033
1034         Cygwin specific FIPS fix-ups.
1035
1036 2004-12-09 23:43  appro
1037
1038         Changed:
1039                 Configure (1.314.2.100), "Exp", lines: +2 -3
1040                 crypto/des/des_enc.c (1.11.2.5), "Exp", lines: +2 -2
1041
1042         Eliminate false dependency on 386 config option is FIPS context.
1043         At the same time limit assembler support to ELF platforms [that's
1044         what is there, ELF modules].
1045
1046 2004-12-10 12:37  appro
1047
1048         Changed:
1049                 Configure (1.314.2.101), "Exp", lines: +10 -3
1050                 crypto/des/des_enc.c (1.11.2.6), "Exp", lines: +2 -2
1051
1052         Respect no-asm with fips option and disable FIPS DES assembler in
1053         shared context [because it's not PIC].
1054
1055 2004-12-10 14:15  appro
1056
1057         Changed:
1058                 fips/sha1/fingerprint.sha1 (1.1.2.10), "Exp", lines: +1 -1
1059                 fips/sha1/standalone.sha1 (1.1.2.11), "Exp", lines: +1 -1
1060                 fips/sha1/asm/sx86-elf.s (1.1.4.3), "Exp", lines: +32 -32
1061
1062         Solaris x86 assembler update.
1063
1064 2004-12-10 17:30  appro
1065
1066         Changed:
1067                 fips/fips_check_sha1 (1.1.2.7), "Exp", lines: +1 -1
1068                 fips/openssl_fips_fingerprint (1.1.4.5), "Exp", lines: +1 -1
1069                 fips/sha1/Makefile (1.1.4.6), "Exp", lines: +1 -1
1070
1071         Adapt FIPS sub-tree for mingw.
1072
1073 2005-01-03 18:46  steve
1074
1075         Changed:
1076                 fips/rsa/fingerprint.sha1 (1.1.4.5), "Exp", lines: +1 -1
1077                 fips/rsa/fips_rsa_selftest.c (1.1.4.3), "Exp", lines: +55 -11
1078
1079         RSA KAT.
1080
1081 2005-01-11 17:54  levitte
1082
1083         Changed:
1084                 fips/rsa/fingerprint.sha1 (1.1.4.6), "Exp", lines: +1 -1
1085                 fips/rsa/fips_rsa_selftest.c (1.1.4.4), "Exp", lines: +2 -2
1086
1087         Clear signed vs. unsigned conflicts.  Change the fingerprint
1088         accordingly.
1089
1090 2005-01-11 19:25  levitte
1091
1092         Changed:
1093                 ssl/ssltest.c (1.53.2.24), "Exp", lines: +2 -2
1094                 fips/rand/fips_randtest.c (1.1.2.6), "Exp", lines: +3 -3
1095                 fips/sha1/fips_sha1test.c (1.1.2.5), "Exp", lines: +10 -4
1096                 fips/des/fips_desmovs.c (1.1.2.6), "Exp", lines: +8 -7
1097                 fips/dsa/fips_dsatest.c (1.1.2.5), "Exp", lines: +2 -2
1098                 apps/openssl.c (1.48.2.12), "Exp", lines: +1 -1
1099                 fips/aes/fips_aesavs.c (1.1.2.12), "Exp", lines: +8 -7
1100
1101         Use EXIT() instead of exit().
1102
1103 2005-01-26 21:00  steve
1104
1105         Changed:
1106                 apps/dgst.c (1.23.2.13), "Exp", lines: +10 -0
1107                 apps/pkcs12.c (1.60.2.13), "Exp", lines: +8 -1
1108                 crypto/crypto.h (1.62.2.9), "Exp", lines: +49 -0
1109                 crypto/md32_common.h (1.22.2.9), "Exp", lines: +1 -1
1110                 crypto/bf/bf_skey.c (1.6.2.1), "Exp", lines: +2 -1
1111                 crypto/bf/blowfish.h (1.9.2.1), "Exp", lines: +4 -1
1112                 crypto/cast/c_skey.c (1.5.6.1), "Exp", lines: +3 -1
1113                 crypto/cast/cast.h (1.7.2.1), "Exp", lines: +4 -1
1114                 crypto/evp/bio_md.c (1.11.2.3), "Exp", lines: +2 -7
1115                 crypto/evp/digest.c (1.21.2.7), "Exp", lines: +11 -0
1116                 crypto/evp/e_aes.c (1.6.2.11), "Exp", lines: +11 -11
1117                 crypto/evp/e_des.c (1.5.2.9), "Exp", lines: +5 -3
1118                 crypto/evp/e_des3.c (1.8.2.8), "Exp", lines: +6 -6
1119                 crypto/evp/evp.h (1.86.2.16), "Exp", lines: +17 -0
1120                 crypto/evp/evp_enc.c (1.28.2.11), "Exp", lines: +15 -1
1121                 crypto/evp/evp_err.c (1.23.2.4), "Exp", lines: +6 -1
1122                 crypto/evp/evp_locl.h (1.7.2.7), "Exp", lines: +17 -2
1123                 crypto/evp/m_dss.c (1.8.2.1), "Exp", lines: +1 -1
1124                 crypto/evp/m_md2.c (1.9.2.1), "Exp", lines: +1 -0
1125                 crypto/evp/m_md4.c (1.8.2.1), "Exp", lines: +1 -0
1126                 crypto/evp/m_md5.c (1.9.2.1), "Exp", lines: +1 -0
1127                 crypto/evp/m_mdc2.c (1.9.2.1), "Exp", lines: +1 -0
1128                 crypto/evp/m_sha.c (1.8.2.2), "Exp", lines: +1 -0
1129                 crypto/evp/m_sha1.c (1.8.2.1), "Exp", lines: +1 -1
1130                 crypto/evp/names.c (1.7.2.1), "Exp", lines: +3 -0
1131                 crypto/hmac/hmac.c (1.12.2.3), "Exp", lines: +7 -0
1132                 crypto/hmac/hmac.h (1.14.2.2), "Exp", lines: +1 -0
1133                 crypto/idea/i_skey.c (1.5.6.1), "Exp", lines: +13 -0
1134                 crypto/idea/idea.h (1.10.2.1), "Exp", lines: +4 -0
1135                 crypto/md2/md2.h (1.11.2.1), "Exp", lines: +3 -0
1136                 crypto/md2/md2_dgst.c (1.13.2.4), "Exp", lines: +3 -1
1137                 crypto/md4/md4.h (1.3.2.1), "Exp", lines: +3 -0
1138                 crypto/md4/md4_dgst.c (1.2.2.2), "Exp", lines: +1 -1
1139                 crypto/md5/md5.h (1.10.2.3), "Exp", lines: +3 -0
1140                 crypto/md5/md5_dgst.c (1.16.2.2), "Exp", lines: +1 -1
1141                 crypto/mdc2/mdc2.h (1.9.2.1), "Exp", lines: +3 -1
1142                 crypto/mdc2/mdc2dgst.c (1.13.2.1), "Exp", lines: +3 -1
1143                 crypto/rc2/rc2.h (1.10.2.1), "Exp", lines: +4 -1
1144                 crypto/rc2/rc2_skey.c (1.4.6.1), "Exp", lines: +13 -0
1145                 crypto/rc4/rc4.h (1.10.2.2), "Exp", lines: +3 -0
1146                 crypto/rc4/rc4_skey.c (1.10.8.2), "Exp", lines: +2 -1
1147                 crypto/rc5/rc5.h (1.5.2.1), "Exp", lines: +4 -1
1148                 crypto/rc5/rc5_skey.c (1.4.6.1), "Exp", lines: +14 -0
1149                 crypto/ripemd/ripemd.h (1.8.2.1), "Exp", lines: +3 -0
1150                 crypto/ripemd/rmd_dgst.c (1.13.2.2), "Exp", lines: +2 -1
1151                 crypto/sha/sha.h (1.11.2.2), "Exp", lines: +3 -0
1152                 crypto/sha/sha_locl.h (1.16.2.3), "Exp", lines: +4 -0
1153                 crypto/x509/x509_cmp.c (1.22.2.4), "Exp", lines: +7 -1
1154                 crypto/x509/x509_vfy.c (1.56.2.13), "Exp", lines: +1 -1
1155                 ssl/s3_clnt.c (1.53.2.18), "Exp", lines: +2 -0
1156                 ssl/s3_enc.c (1.31.2.9), "Exp", lines: +3 -0
1157                 ssl/s3_srvr.c (1.85.2.23), "Exp", lines: +2 -0
1158                 ssl/t1_enc.c (1.27.2.9), "Exp", lines: +2 -0
1159
1160         FIPS algorithm blocking.
1161
1162                 Non FIPS algorithms are not normally allowed in FIPS mode.
1163
1164                 Any attempt to use them via high level functions will
1165         return an error.
1166
1167                 The low level non-FIPS algorithm functions cannot return
1168         errors so they produce assertion failures. HMAC also has to give an
1169         assertion error because it (erroneously) can't return an error
1170         either.
1171
1172                 There are exceptions (such as MD5 in TLS and non
1173         cryptographic use of algorithms) and applications can override the
1174         blocking and use non FIPS algorithms anyway.
1175
1176                 For low level functions the override is perfomed by
1177         prefixing the algorithm initalization function with "private_" for
1178         example private_MD5_Init().
1179
1180                 For high level functions an override is performed by
1181         setting a flag in the context.
1182
1183 2005-01-27 02:49  steve
1184
1185         Changed:
1186                 apps/dgst.c (1.23.2.14), "Exp", lines: +9 -5
1187                 crypto/crypto.h (1.62.2.10), "Exp", lines: +3 -0
1188                 crypto/evp/digest.c (1.21.2.8), "Exp", lines: +34 -0
1189                 crypto/hmac/hmac.c (1.12.2.4), "Exp", lines: +9 -0
1190
1191         More FIPS algorithm blocking.
1192
1193                 Catch attempted use of non FIPS algorithms with HMAC.
1194
1195                 Give an assertion error for applications that ignore FIPS
1196         digest errors.
1197
1198                 Make -non-fips-allow work with dgst and HMAC.
1199
1200 2005-01-28 15:03  steve
1201
1202         Changed:
1203                 apps/dgst.c (1.23.2.15), "Exp", lines: +2 -1
1204                 apps/enc.c (1.35.2.13), "Exp", lines: +38 -4
1205                 crypto/evp/e_rc4.c (1.11.2.2), "Exp", lines: +1 -0
1206                 crypto/evp/evp.h (1.86.2.17), "Exp", lines: +3 -0
1207                 crypto/evp/evp_enc.c (1.28.2.12), "Exp", lines: +60 -15
1208                 crypto/evp/evp_locl.h (1.7.2.8), "Exp", lines: +1 -0
1209                 test/testenc (1.3.8.2), "Exp", lines: +8 -8
1210
1211         Further FIPS algorithm blocking.
1212
1213                 Fixes to cipher blocking and enabling code.
1214
1215                 Add option -non-fips-allow to 'enc' and update testenc.
1216
1217 2005-01-31 02:33  steve
1218
1219         Changed:
1220                 ssl/s23_clnt.c (1.20.2.7), "Exp", lines: +16 -0
1221                 ssl/s23_srvr.c (1.41.2.6), "Exp", lines: +9 -0
1222                 ssl/s3_clnt.c (1.53.2.19), "Exp", lines: +0 -8
1223                 ssl/s3_enc.c (1.31.2.10), "Exp", lines: +1 -0
1224                 ssl/s3_srvr.c (1.85.2.24), "Exp", lines: +0 -8
1225                 ssl/ssl.h (1.126.2.21), "Exp", lines: +1 -0
1226                 ssl/ssl_cert.c (1.48.2.10), "Exp", lines: +0 -8
1227                 ssl/ssl_err.c (1.41.2.4), "Exp", lines: +2 -1
1228                 ssl/ssl_lib.c (1.110.2.13), "Exp", lines: +8 -9
1229                 ssl/t1_enc.c (1.27.2.10), "Exp", lines: +0 -18
1230
1231         Only allow TLS is FIPS mode.
1232
1233                 Remove old FIPS_allow_md5() calls.
1234
1235 2005-02-05 19:24  steve
1236
1237         Changed:
1238                 apps/req.c (1.88.2.18), "Exp", lines: +8 -1
1239                 apps/x509.c (1.67.2.20), "Exp", lines: +8 -1
1240
1241         In FIPS mode use SHA1 as default digest in x509 and req utilities.
1242
1243 2005-03-22 18:29  steve
1244
1245         Changed:
1246                 fips/fingerprint.sha1 (1.1.2.12), "Exp", lines: +1 -1
1247                 fips/fips.c (1.1.2.10), "Exp", lines: +1 -0
1248
1249         Fix memory leak.
1250
1251 2005-03-27 05:36  steve
1252
1253         Changed:
1254                 crypto/evp/e_null.c (1.9.2.1), "Exp", lines: +1 -1
1255                 ssl/s3_lib.c (1.57.2.13), "Exp", lines: +3 -3
1256
1257         Allow 'null' cipher and appropriate Kerberos ciphersuites in FIPS
1258         mode.
1259
1260 2005-04-14 14:44  steve
1261
1262         Changed:
1263                 fips/fipshashes.sha1 (1.1.2.1), "Exp", lines: +29 -0
1264                 util/checkhash.pl (1.1.2.1), "Exp", lines: +181 -0
1265
1266         Perl script that checks or rebuilds FIPS hash files. This works on
1267         both Unix and Windows.
1268
1269                 Merge all FIPS hash files into a single hash file
1270         fips/fips.sha1
1271
1272 2005-04-15 05:27  steve
1273
1274         Changed:
1275                 fips/Makefile (1.1.4.9), "Exp", lines: +1 -1
1276                 fips/aes/Makefile (1.1.4.4), "Exp", lines: +1 -4
1277                 fips/des/Makefile (1.1.4.6), "Exp", lines: +1 -4
1278                 fips/dh/Makefile (1.1.2.5), "Exp", lines: +1 -4
1279                 fips/dsa/Makefile (1.1.4.4), "Exp", lines: +1 -4
1280                 fips/rand/Makefile (1.1.4.3), "Exp", lines: +1 -4
1281                 fips/rsa/Makefile (1.1.4.5), "Exp", lines: +1 -4
1282                 fips/sha1/Makefile (1.1.4.9), "Exp", lines: +1 -7
1283
1284         Update hash checking in makefiles to use new perl script.
1285
1286 2005-04-17 06:37  steve
1287
1288         Changed:
1289                 util/checkhash.pl (1.1.2.2), "Exp", lines: +163 -127
1290
1291         Modify checkhash.pl so it can be run standalone or included as a
1292         funtion in another perl script.
1293
1294 2005-04-17 16:00  appro
1295
1296         Changed:
1297                 fips/sha1/Makefile (1.1.4.10), "Exp", lines: +9 -5
1298
1299         Bring back fips_standalone_sha1.
1300
1301 2005-04-17 16:17  appro
1302
1303         Deleted:
1304                 fips/sha1/asm/sx86-elf.s (1.1.4.4)
1305         Changed:
1306                 Configure (1.314.2.114), "Exp", lines: +1 -1
1307                 fips/fipshashes.sha1 (1.1.2.2), "Exp", lines: +1 -1
1308                 fips/sha1/Makefile (1.1.4.11), "Exp", lines: +1 -1
1309                 fips/sha1/standalone.sha1 (1.1.2.13), "Exp", lines: +1 -1
1310                 fips/sha1/asm/fips-sx86-elf.s (1.1.2.1), "Exp", lines: +1568 -0
1311
1312         Rename fips/sha1/sx86-elf.s to fips/sha1/fips-sx86-elf.s.
1313
1314 2005-04-17 16:21  steve
1315
1316         Changed:
1317                 util/checkhash.pl (1.1.2.3), "Exp", lines: +2 -0
1318
1319         Return 0 for successful hash check.
1320
1321 2005-04-17 16:54  appro
1322
1323         Changed:
1324                 Configure (1.314.2.116), "Exp", lines: +8 -1
1325                 Makefile.org (1.154.2.99), "Exp", lines: +3 -2
1326                 crypto/aes/aes_cbc.c (1.1.2.11), "Exp", lines: +2 -0
1327                 fips/fipshashes.sha1 (1.1.2.4), "Exp", lines: +1 -0
1328                 fips/aes/Makefile (1.1.4.5), "Exp", lines: +4 -2
1329                 fips/aes/asm/fips-ax86-elf.s (1.1.2.1), "Exp", lines: +1822 -0
1330
1331         Throw in fips/aes/asm/fips-ax86-elf.s.
1332
1333 2005-04-17 16:35  appro
1334
1335         Changed:
1336                 Configure (1.314.2.115), "Exp", lines: +1 -1
1337                 fips/fipshashes.sha1 (1.1.2.3), "Exp", lines: +1 -1
1338                 fips/des/asm/fips-dx86-elf.s (1.1.4.2), "Exp", lines: +108 -98
1339
1340         Regenerate fips/des/asm/fips-dx86-elf.s with -fPIC flag.
1341
1342 2005-04-17 17:26  appro
1343
1344         Changed:
1345                 crypto/cryptlib.c (1.32.2.18), "Exp", lines: +6 -55
1346                 crypto/crypto.h (1.62.2.11), "Exp", lines: +0 -3
1347                 fips/fips.c (1.1.2.11), "Exp", lines: +62 -8
1348                 fips/fips.h (1.1.2.7), "Exp", lines: +2 -3
1349                 fips/fips_locl.h (1.1.4.3), "Exp", lines: +6 -3
1350                 fips/fipshashes.sha1 (1.1.2.5), "Exp", lines: +4 -4
1351                 fips/rand/fips_rand.c (1.1.2.10), "Exp", lines: +3 -1
1352                 fips/rsa/fips_rsa_gen.c (1.1.4.4), "Exp", lines: +4 -2
1353
1354         Resolve minor binary compatibility issues in fips.
1355
1356 2005-04-17 18:22  appro
1357
1358         Changed:
1359                 fips/fipshashes.sha1 (1.1.2.6), "Exp", lines: +12 -12
1360                 fips/des/fips_des_locl.h (1.1.2.4), "Exp", lines: +1 -1
1361                 fips/des/fips_set_key.c (1.1.4.4), "Exp", lines: +2 -2
1362                 fips/dh/fips_dh_key.c (1.1.2.3), "Exp", lines: +1 -1
1363                 fips/dsa/fips_dsa_ossl.c (1.1.2.7), "Exp", lines: +1 -1
1364                 fips/dsa/fips_dsa_selftest.c (1.1.4.2), "Exp", lines: +3 -3
1365                 fips/rand/fips_rand.c (1.1.2.11), "Exp", lines: +2 -2
1366                 fips/rand/fips_rand.h (1.1.2.5), "Exp", lines: +1 -1
1367                 fips/rsa/fips_rsa_eay.c (1.1.4.4), "Exp", lines: +1 -1
1368                 fips/rsa/fips_rsa_gen.c (1.1.4.5), "Exp", lines: +1 -1
1369                 fips/rsa/fips_rsa_selftest.c (1.1.4.5), "Exp", lines: +11 -11
1370                 fips/sha1/fips_sha1_selftest.c (1.1.4.2), "Exp", lines: +1 -1
1371                 fips/sha1/fips_sha1dgst.c (1.1.2.5), "Exp", lines: +1 -1
1372                 fips/sha1/standalone.sha1 (1.1.2.14), "Exp", lines: +2 -2
1373
1374         Minor fips const-ification.
1375
1376 2005-04-18 07:02  steve
1377
1378         Changed:
1379                 crypto/bf/bf_skey.c (1.6.2.2), "Exp", lines: +1 -0
1380                 crypto/cast/c_skey.c (1.5.6.2), "Exp", lines: +1 -0
1381                 crypto/idea/i_skey.c (1.5.6.2), "Exp", lines: +1 -0
1382                 crypto/rc2/rc2_skey.c (1.4.6.2), "Exp", lines: +1 -0
1383                 crypto/rc4/rc4_skey.c (1.10.8.3), "Exp", lines: +1 -0
1384                 crypto/rc5/rc5_skey.c (1.4.6.2), "Exp", lines: +1 -0
1385
1386         Pick up definition of FIPS_mode() in fips.h to avoid warnings.
1387
1388 2005-04-18 10:34  steve
1389
1390         Deleted:
1391                 fips/fingerprint.sha1 (1.1.2.14)
1392                 fips/fips_check_sha1 (1.1.2.8)
1393                 fips/fips_make_sha1 (1.1.2.7)
1394                 fips/aes/fingerprint.sha1 (1.1.2.7)
1395                 fips/des/fingerprint.sha1 (1.1.2.6)
1396                 fips/dh/fingerprint.sha1 (1.1.2.4)
1397                 fips/dsa/fingerprint.sha1 (1.1.2.7)
1398                 fips/rand/fingerprint.sha1 (1.1.2.10)
1399                 fips/rsa/fingerprint.sha1 (1.1.4.7)
1400                 fips/sha1/fingerprint.sha1 (1.1.2.12)
1401         Changed:
1402                 fips/sha1/Makefile (1.1.4.12), "Exp", lines: +1 -4
1403
1404         Remove obsolete fingerprint.sha1 files and associated scripts.
1405         Delete test in fips/sha1/Makefile: the top level test checks the
1406         same files.
1407
1408 2005-04-19 09:11  appro
1409
1410         Deleted:
1411                 fips/fipshashes.sha1 (1.1.2.7)
1412                 fips/sha1/standalone.sha1 (1.1.2.15)
1413         Changed:
1414                 fips/fipshashes.c (1.1.2.1), "Exp", lines: +32 -0
1415                 util/checkhash.pl (1.1.2.4), "Exp", lines: +7 -4
1416
1417         Maintain fingerprint hashes as C source.
1418
1419 2005-04-19 09:17  appro
1420
1421         Changed:
1422                 util/checkhash.pl (1.1.2.5), "Exp", lines: +1 -1
1423
1424         Complete the transition C-code hashes.
1425
1426 2005-04-21 19:06  steve
1427
1428         Changed:
1429                 apps/openssl.c (1.48.2.13), "Exp", lines: +0 -2
1430                 fips/fips.c (1.1.2.12), "Exp", lines: +0 -27
1431                 fips/fips.h (1.1.2.8), "Exp", lines: +0 -2
1432                 fips/fipshashes.c (1.1.2.2), "Exp", lines: +2 -2
1433
1434         Remove defunct FIPS_allow_md5() and related functions.
1435
1436 2005-04-22 06:15  appro
1437
1438         Changed:
1439                 fips/fips.c (1.1.2.13), "Exp", lines: +3 -3
1440                 fips/fips_err.h (1.1.4.4), "Exp", lines: +3 -3
1441                 fips/fipshashes.c (1.1.2.4), "Exp", lines: +2 -2
1442
1443         Move some variables to .bss.
1444