blob: b6a3d41df599e2f3e0b6c2341263f2d9e91ba225 [file] [log] [blame]
Ralf S. Engelschall3b52c2e1999-03-06 13:53:17 +00001
2 NEWS
3 ====
4
5 This file gives a brief overview of the major changes between each OpenSSL
6 release. For more details please read the CHANGES file.
7
Ulf Möller0c235242000-01-27 19:29:23 +00008 Major changes between OpenSSL 0.9.4 and OpenSSL 0.9.5:
9
Dr. Stephen Henson90644dd2000-01-28 01:35:31 +000010 o S/MIME support in new 'smime' command
Ulf Möller0c235242000-01-27 19:29:23 +000011 o Documentation for the OpenSSL command line application
Dr. Stephen Henson90644dd2000-01-28 01:35:31 +000012 o Automation of 'req' application
13 o Fixes to make s_client, s_server work under Windows
14 o Support for multiple fieldnames in SPKACs
15 o New SPKAC command line utilty and associated library functions
16 o Options to allow passwords to be passed on command line or environment
17 o New public key PEM format and options to handle it
18 o Many other fixes and enhancements to command line utilities
19 o Usable certificate chain verification
20 o Certificate purpose checking
21 o Certificate trust settings
22 o Support of authority information access extension
23 o Extensions in certificate requests
24 o Simplified X509 name and attribute routines
25 o Initial incomplete support for international character sets
26 o New DH_METHOD, DSA_METHOD and enhanced RSA_METHOD
27 o Read only memory BIOs and simplified creation function
28 o TLS/SSL code now "tolerates" MS SGC
29 o RSA_NULL option that removes RSA patent code but keeps other
30 RSA functionality
Ulf Möller0c235242000-01-27 19:29:23 +000031
Dr. Stephen Hensoned7f60f1999-08-06 21:47:09 +000032 Major changes between OpenSSL 0.9.3 and OpenSSL 0.9.4:
33
34 o Transparent support for PKCS#8 format private keys: these are used
Bodo Möllerc97cbcb1999-08-07 02:46:49 +000035 by several software packages and are more secure than the standard
36 form
37 o PKCS#5 v2.0 implementation
38 o Password callbacks have a new void * argument for application data
39 o Avoid various memory leaks
40 o New pipe-like BIO that allows using the SSL library when actual I/O
41 must be handled by the application (BIO pair)
Dr. Stephen Hensoned7f60f1999-08-06 21:47:09 +000042
Ralf S. Engelschall8e8a8a51999-05-01 14:47:08 +000043 Major changes between OpenSSL 0.9.2b and OpenSSL 0.9.3:
Ulf Möller9de649f1999-05-04 11:17:11 +000044 o Lots of enhancements and cleanups to the Configuration mechanism
45 o RSA OEAP related fixes
Ralf S. Engelschall8e8a8a51999-05-01 14:47:08 +000046 o Added `openssl ca -revoke' option for revoking a certificate
47 o Source cleanups: const correctness, type-safe stacks and ASN.1 SETs
48 o Source tree cleanups: removed lots of obsolete files
Dr. Stephen Henson703126f1999-05-17 20:05:36 +000049 o Thawte SXNet, certificate policies and CRL distribution points
Bodo Möllera03dd7a1999-05-17 20:36:08 +000050 extension support
Dr. Stephen Henson703126f1999-05-17 20:05:36 +000051 o Preliminary (experimental) S/MIME support
52 o Support for ASN.1 UTF8String and VisibleString
53 o Full integration of PKCS#12 code
Ulf Möller2cf9fcd1999-05-17 15:03:43 +000054 o Sparc assembler bignum implementation, optimized hash functions
Ulf Möllerb0759f81999-05-18 16:40:40 +000055 o Option to disable selected ciphers
Ralf S. Engelschall8e8a8a51999-05-01 14:47:08 +000056
Ralf S. Engelschalld343d271999-03-23 07:33:13 +000057 Major changes between OpenSSL 0.9.1c and OpenSSL 0.9.2b:
Ralf S. Engelschall738769f1999-03-22 15:38:12 +000058 o Fixed a security hole related to session resumption
59 o Fixed RSA encryption routines for the p < q case
60 o "ALL" in cipher lists now means "everything except NULL ciphers"
Ralf S. Engelschall3b52c2e1999-03-06 13:53:17 +000061 o Support for Triple-DES CBCM cipher
62 o Support of Optimal Asymmetric Encryption Padding (OAEP) for RSA
63 o First support for new TLSv1 ciphers
64 o Added a few new BIOs (syslog BIO, reliable BIO)
65 o Extended support for DSA certificate/keys.
Ralf S. Engelschall03e20a11999-03-06 14:41:24 +000066 o Extended support for Certificate Signing Requests (CSR)
Ralf S. Engelschall3b52c2e1999-03-06 13:53:17 +000067 o Initial support for X.509v3 extensions
68 o Extended support for compression inside the SSL record layer
69 o Overhauled Win32 builds
70 o Cleanups and fixes to the Big Number (BN) library
71 o Support for ASN.1 GeneralizedTime
72 o Splitted ASN.1 SETs from SEQUENCEs
73 o ASN1 and PEM support for Netscape Certificate Sequences
74 o Overhauled Perl interface
75 o Lots of source tree cleanups.
76 o Lots of memory leak fixes.
77 o Lots of bug fixes.
78
79 Major changes between SSLeay 0.9.0b and OpenSSL 0.9.1c:
80 o Integration of the popular NO_RSA/NO_DSA patches
81 o Initial support for compression inside the SSL record layer
82 o Added BIO proxy and filtering functionality
83 o Extended Big Number (BN) library
84 o Added RIPE MD160 message digest
85 o Addeed support for RC2/64bit cipher
86 o Extended ASN.1 parser routines
87 o Adjustations of the source tree for CVS
88 o Support for various new platforms
89