Import the first cut for manual pages.
[oweals/openssl.git] / CHANGES
1
2  OpenSSL CHANGES
3  _______________
4
5
6  Changes between 0.9.1c and 0.9.1d
7
8   *) Autodetect FreeBSD3.
9      [Ben Laurie]
10
11   *) Fix various bugs in Configure. This affects the following platforms:
12      nextstep
13      ncr-scde
14      unixware-2.0
15      unixware-2.0-pentium
16      sco5-cc.
17      [Ben Laurie]
18
19   *) Eliminate generated files from CVS. Reorder tests to regenerate files
20      before they are needed.
21      [Ben Laurie]
22
23   *) Generate Makefile.ssl from Makefile.org (to keep CVS happy).
24      [Ben Laurie]
25
26  Changes between 0.9.1b and 0.9.1c
27
28   *) Added OPENSSL_VERSION_NUMBER to crypto/crypto.h and 
29      changed SSLeay to OpenSSL in version strings.
30      [Ralf S. Engelschall]
31   
32   *) Some fixups to the top-level documents.
33      [Paul Sutton]
34
35   *) Fixed the nasty bug where rsaref.h was not found under compile-time
36      because the symlink to include/ was missing.
37      [Ralf S. Engelschall]
38
39   *) Incorporated the popular no-RSA/DSA-only patches 
40      which allow to compile a RSA-free SSLeay.
41      [Andrew Cooke / Interrader Ldt., Ralf S. Engelschall]
42
43   *) Fixed nasty rehash problem under `make -f Makefile.ssl links'
44      when "ssleay" is still not found.
45      [Ralf S. Engelschall]
46
47   *) Added more platforms to Configure: Cray T3E, HPUX 11, 
48      [Ralf S. Engelschall, Beckmann <beckman@acl.lanl.gov>]
49
50   *) Updated the README file.
51      [Ralf S. Engelschall]
52
53   *) Added various .cvsignore files in the CVS repository subdirs
54      to make a "cvs update" really silent.
55      [Ralf S. Engelschall]
56
57   *) Recompiled the error-definition header files and added
58      missing symbols to the Win32 linker tables.
59      [Ralf S. Engelschall]
60
61   *) Cleaned up the top-level documents;
62      o new files: CHANGES and LICENSE
63      o merged VERSION, HISTORY* and README* files a CHANGES.SSLeay 
64      o merged COPYRIGHT into LICENSE
65      o removed obsolete TODO file
66      o renamed MICROSOFT to INSTALL.W32
67      [Ralf S. Engelschall]
68
69   *) Removed dummy files from the 0.9.1b source tree: 
70      crypto/asn1/x crypto/bio/cd crypto/bio/fg crypto/bio/grep crypto/bio/vi
71      crypto/bn/asm/......add.c crypto/bn/asm/a.out crypto/dsa/f crypto/md5/f
72      crypto/pem/gmon.out crypto/perlasm/f crypto/pkcs7/build crypto/rsa/f
73      crypto/sha/asm/f crypto/threads/f ms/zzz ssl/f ssl/f.mak test/f
74      util/f.mak util/pl/f util/pl/f.mak crypto/bf/bf_locl.old apps/f
75      [Ralf S. Engelschall]
76
77   *) Added various platform portability fixes.
78      [Mark J. Cox]
79
80   *) The Genesis of the OpenSSL rpject:
81      We start with the latest (unreleased) SSLeay version 0.9.1b which Eric A.
82      Joung and Tim J. Hudson created while they were working for C2Net until
83      summer 1998.
84      [The OpenSSL Project]
85  
86  Changes between 0.9.0b and 0.9.1b
87
88   *) Updated a few CA certificates under certs/
89      [Eric A. Young]
90
91   *) Changed some BIGNUM api stuff.
92      [Eric A. Young]
93
94   *) Various platform ports: OpenBSD, Ultrix, IRIX 64bit, NetBSD, 
95      DGUX x86, Linux Alpha, etc.
96      [Eric A. Young]
97
98   *) New COMP library [crypto/comp/] for SSL Record Layer Compression: 
99      RLE (dummy implemented) and ZLIB (really implemented when ZLIB is
100      available).
101      [Eric A. Young]
102
103   *) Add -strparse option to asn1pars program which parses nested 
104      binary structures 
105      [Dr Stephen Henson <shenson@bigfoot.com>]
106
107   *) Added "oid_file" to ssleay.cnf for "ca" and "req" programs.
108      [Eric A. Young]
109
110   *) DSA fix for "ca" program.
111      [Eric A. Young]
112
113   *) Added "-genkey" option to "dsaparam" program.
114      [Eric A. Young]
115
116   *) Added RIPE MD160 (rmd160) message digest.
117      [Eric A. Young]
118
119   *) Added -a (all) option to "ssleay version" command.
120      [Eric A. Young]
121
122   *) Added PLATFORM define which is the id given to Configure.
123      [Eric A. Young]
124
125   *) Added MemCheck_XXXX functions to crypto/mem.c for memory checking.
126      [Eric A. Young]
127
128   *) Extended the ASN.1 parser routines.
129      [Eric A. Young]
130
131   *) Extended BIO routines to support REUSEADDR, seek, tell, etc.
132      [Eric A. Young]
133
134   *) Added a BN_CTX to the BN library.
135      [Eric A. Young]
136
137   *) Fixed the weak key values in DES library
138      [Eric A. Young]
139
140   *) Changed API in EVP library for cipher aliases.
141      [Eric A. Young]
142
143   *) Added support for RC2/64bit cipher.
144      [Eric A. Young]
145
146   *) Converted the lhash library to the crypto/mem.c functions.
147      [Eric A. Young]
148
149   *) Added more recognized ASN.1 object ids.
150      [Eric A. Young]
151
152   *) Added more RSA padding checks for SSL/TLS.
153      [Eric A. Young]
154
155   *) Added BIO proxy/filter functionality.
156      [Eric A. Young]
157
158   *) Added extra_certs to SSL_CTX which can be used
159      send extra CA certificates to the client in the CA cert chain sending
160      process. It can be configured with SSL_CTX_add_extra_chain_cert().
161      [Eric A. Young]
162
163   *) Now Fortezza is denied in the authentication phase because
164      this is key exchange mechanism is not supported by SSLeay at all.
165      [Eric A. Young]
166
167   *) Additional PKCS1 checks.
168      [Eric A. Young]
169
170   *) Support the string "TLSv1" for all TLS v1 ciphers.
171      [Eric A. Young]
172
173   *) Added function SSL_get_ex_data_X509_STORE_CTX_idx() which gives the
174      ex_data index of the SSL context in the X509_STORE_CTX ex_data.
175      [Eric A. Young]
176
177   *) Fixed a few memory leaks.
178      [Eric A. Young]
179
180   *) Fixed various code and comment typos.
181      [Eric A. Young]
182
183   *) A minor bug in ssl/s3_clnt.c where there would always be 4 0 
184      bytes sent in the client random.
185      [Edward Bishop <ebishop@spyglass.com>]
186