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