]> git.ipfire.org Git - thirdparty/openssl.git/blob - CHANGES
Make the installation documentation easier to follow.
[thirdparty/openssl.git] / CHANGES
1
2 OpenSSL CHANGES
3 _______________
4
5
6 Changes between 0.9.1c and 0.9.2
7
8 *) Make the top-level INSTALL documentation easier to understand.
9 [Paul Sutton]
10
11 *) Makefiles updated to exit if an error occurs in a sub-directory
12 make (including if user presses ^C) [Paul Sutton]
13
14 *) Make Montgomery context stuff explicit in RSA data structure.
15 [Ben Laurie]
16
17 *) Fix build order of pem and err to allow for generated pem.h.
18 [Ben Laurie]
19
20 *) Fix renumbering bug in X509_NAME_delete_entry().
21 [Ben Laurie]
22
23 *) Enhanced the err-ins.pl script so it makes the error library number
24 global and can add a library name. This is needed for external ASN1 and
25 other error libraries.
26 [Steve Henson]
27
28 *) Fixed sk_insert which never worked properly.
29 [Steve Henson]
30
31 *) Fix ASN1 macros so they can handle indefinite length construted
32 EXPLICIT tags. Some non standard certificates use these: they can now
33 be read in.
34 [Steve Henson]
35
36 *) Merged the various old/obsolete SSLeay documentation files (doc/xxx.doc)
37 into a single doc/ssleay.txt bundle. This way the information is still
38 preserved but no longer messes up this directory. Now it's new room for
39 the new set of documenation files.
40 [Ralf S. Engelschall]
41
42 *) SETs were incorrectly DER encoded. This was a major pain, because they
43 shared code with SEQUENCEs, which aren't coded the same. This means that
44 almost everything to do with SETs or SEQUENCEs has either changed name or
45 number of arguments.
46 [Ben Laurie, based on a partial fix by GP Jayan <gp@nsj.co.jp>]
47
48 *) Fix test data to work with the above.
49 [Ben Laurie]
50
51 *) Fix the RSA header declarations that hid a bug I fixed in 0.9.0b but
52 was already fixed by Eric for 0.9.1 it seems.
53 [Ben Laurie - pointed out by Ulf Möller <ulf@fitug.de>]
54
55 *) Autodetect FreeBSD3.
56 [Ben Laurie]
57
58 *) Fix various bugs in Configure. This affects the following platforms:
59 nextstep
60 ncr-scde
61 unixware-2.0
62 unixware-2.0-pentium
63 sco5-cc.
64 [Ben Laurie]
65
66 *) Eliminate generated files from CVS. Reorder tests to regenerate files
67 before they are needed.
68 [Ben Laurie]
69
70 *) Generate Makefile.ssl from Makefile.org (to keep CVS happy).
71 [Ben Laurie]
72
73 Changes between 0.9.1b and 0.9.1c
74
75 *) Added OPENSSL_VERSION_NUMBER to crypto/crypto.h and
76 changed SSLeay to OpenSSL in version strings.
77 [Ralf S. Engelschall]
78
79 *) Some fixups to the top-level documents.
80 [Paul Sutton]
81
82 *) Fixed the nasty bug where rsaref.h was not found under compile-time
83 because the symlink to include/ was missing.
84 [Ralf S. Engelschall]
85
86 *) Incorporated the popular no-RSA/DSA-only patches
87 which allow to compile a RSA-free SSLeay.
88 [Andrew Cooke / Interrader Ldt., Ralf S. Engelschall]
89
90 *) Fixed nasty rehash problem under `make -f Makefile.ssl links'
91 when "ssleay" is still not found.
92 [Ralf S. Engelschall]
93
94 *) Added more platforms to Configure: Cray T3E, HPUX 11,
95 [Ralf S. Engelschall, Beckmann <beckman@acl.lanl.gov>]
96
97 *) Updated the README file.
98 [Ralf S. Engelschall]
99
100 *) Added various .cvsignore files in the CVS repository subdirs
101 to make a "cvs update" really silent.
102 [Ralf S. Engelschall]
103
104 *) Recompiled the error-definition header files and added
105 missing symbols to the Win32 linker tables.
106 [Ralf S. Engelschall]
107
108 *) Cleaned up the top-level documents;
109 o new files: CHANGES and LICENSE
110 o merged VERSION, HISTORY* and README* files a CHANGES.SSLeay
111 o merged COPYRIGHT into LICENSE
112 o removed obsolete TODO file
113 o renamed MICROSOFT to INSTALL.W32
114 [Ralf S. Engelschall]
115
116 *) Removed dummy files from the 0.9.1b source tree:
117 crypto/asn1/x crypto/bio/cd crypto/bio/fg crypto/bio/grep crypto/bio/vi
118 crypto/bn/asm/......add.c crypto/bn/asm/a.out crypto/dsa/f crypto/md5/f
119 crypto/pem/gmon.out crypto/perlasm/f crypto/pkcs7/build crypto/rsa/f
120 crypto/sha/asm/f crypto/threads/f ms/zzz ssl/f ssl/f.mak test/f
121 util/f.mak util/pl/f util/pl/f.mak crypto/bf/bf_locl.old apps/f
122 [Ralf S. Engelschall]
123
124 *) Added various platform portability fixes.
125 [Mark J. Cox]
126
127 *) The Genesis of the OpenSSL rpject:
128 We start with the latest (unreleased) SSLeay version 0.9.1b which Eric A.
129 Young and Tim J. Hudson created while they were working for C2Net until
130 summer 1998.
131 [The OpenSSL Project]
132
133 Changes between 0.9.0b and 0.9.1b
134
135 *) Updated a few CA certificates under certs/
136 [Eric A. Young]
137
138 *) Changed some BIGNUM api stuff.
139 [Eric A. Young]
140
141 *) Various platform ports: OpenBSD, Ultrix, IRIX 64bit, NetBSD,
142 DGUX x86, Linux Alpha, etc.
143 [Eric A. Young]
144
145 *) New COMP library [crypto/comp/] for SSL Record Layer Compression:
146 RLE (dummy implemented) and ZLIB (really implemented when ZLIB is
147 available).
148 [Eric A. Young]
149
150 *) Add -strparse option to asn1pars program which parses nested
151 binary structures
152 [Dr Stephen Henson <shenson@bigfoot.com>]
153
154 *) Added "oid_file" to ssleay.cnf for "ca" and "req" programs.
155 [Eric A. Young]
156
157 *) DSA fix for "ca" program.
158 [Eric A. Young]
159
160 *) Added "-genkey" option to "dsaparam" program.
161 [Eric A. Young]
162
163 *) Added RIPE MD160 (rmd160) message digest.
164 [Eric A. Young]
165
166 *) Added -a (all) option to "ssleay version" command.
167 [Eric A. Young]
168
169 *) Added PLATFORM define which is the id given to Configure.
170 [Eric A. Young]
171
172 *) Added MemCheck_XXXX functions to crypto/mem.c for memory checking.
173 [Eric A. Young]
174
175 *) Extended the ASN.1 parser routines.
176 [Eric A. Young]
177
178 *) Extended BIO routines to support REUSEADDR, seek, tell, etc.
179 [Eric A. Young]
180
181 *) Added a BN_CTX to the BN library.
182 [Eric A. Young]
183
184 *) Fixed the weak key values in DES library
185 [Eric A. Young]
186
187 *) Changed API in EVP library for cipher aliases.
188 [Eric A. Young]
189
190 *) Added support for RC2/64bit cipher.
191 [Eric A. Young]
192
193 *) Converted the lhash library to the crypto/mem.c functions.
194 [Eric A. Young]
195
196 *) Added more recognized ASN.1 object ids.
197 [Eric A. Young]
198
199 *) Added more RSA padding checks for SSL/TLS.
200 [Eric A. Young]
201
202 *) Added BIO proxy/filter functionality.
203 [Eric A. Young]
204
205 *) Added extra_certs to SSL_CTX which can be used
206 send extra CA certificates to the client in the CA cert chain sending
207 process. It can be configured with SSL_CTX_add_extra_chain_cert().
208 [Eric A. Young]
209
210 *) Now Fortezza is denied in the authentication phase because
211 this is key exchange mechanism is not supported by SSLeay at all.
212 [Eric A. Young]
213
214 *) Additional PKCS1 checks.
215 [Eric A. Young]
216
217 *) Support the string "TLSv1" for all TLS v1 ciphers.
218 [Eric A. Young]
219
220 *) Added function SSL_get_ex_data_X509_STORE_CTX_idx() which gives the
221 ex_data index of the SSL context in the X509_STORE_CTX ex_data.
222 [Eric A. Young]
223
224 *) Fixed a few memory leaks.
225 [Eric A. Young]
226
227 *) Fixed various code and comment typos.
228 [Eric A. Young]
229
230 *) A minor bug in ssl/s3_clnt.c where there would always be 4 0
231 bytes sent in the client random.
232 [Edward Bishop <ebishop@spyglass.com>]
233