NEWS 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. NEWS
  2. ====
  3. This file gives a brief overview of the major changes between each OpenSSL
  4. release. For more details please read the CHANGES file.
  5. Major changes between OpenSSL 0.9.4 and OpenSSL 0.9.5:
  6. o S/MIME support in new 'smime' command
  7. o Documentation for the OpenSSL command line application
  8. o Automation of 'req' application
  9. o Fixes to make s_client, s_server work under Windows
  10. o Support for multiple fieldnames in SPKACs
  11. o New SPKAC command line utilty and associated library functions
  12. o Options to allow passwords to be obtained from various sources
  13. o New public key PEM format and options to handle it
  14. o Many other fixes and enhancements to command line utilities
  15. o Usable certificate chain verification
  16. o Certificate purpose checking
  17. o Certificate trust settings
  18. o Support of authority information access extension
  19. o Extensions in certificate requests
  20. o Simplified X509 name and attribute routines
  21. o Initial (incomplete) support for international character sets
  22. o New DH_METHOD, DSA_METHOD and enhanced RSA_METHOD
  23. o Read only memory BIOs and simplified creation function
  24. o TLS/SSL protocol bugfixes: Accept TLS 'client hello' in SSL 3.0
  25. record; allow fragmentation and interleaving of handshake and other
  26. data
  27. o TLS/SSL code now "tolerates" MS SGC
  28. o Work around for Netscape client certificate hang bug
  29. o RSA_NULL option that removes RSA patent code but keeps other
  30. RSA functionality
  31. o Memory leak detection now allows applications to add extra information
  32. via a per-thread stack
  33. o PRNG robustness improved
  34. o EGD support
  35. o BIGNUM library bug fixes
  36. o Faster DSA parameter generation
  37. o Enhanced support for Alpha Linux
  38. o Experimental MacOS support
  39. Major changes between OpenSSL 0.9.3 and OpenSSL 0.9.4:
  40. o Transparent support for PKCS#8 format private keys: these are used
  41. by several software packages and are more secure than the standard
  42. form
  43. o PKCS#5 v2.0 implementation
  44. o Password callbacks have a new void * argument for application data
  45. o Avoid various memory leaks
  46. o New pipe-like BIO that allows using the SSL library when actual I/O
  47. must be handled by the application (BIO pair)
  48. Major changes between OpenSSL 0.9.2b and OpenSSL 0.9.3:
  49. o Lots of enhancements and cleanups to the Configuration mechanism
  50. o RSA OEAP related fixes
  51. o Added `openssl ca -revoke' option for revoking a certificate
  52. o Source cleanups: const correctness, type-safe stacks and ASN.1 SETs
  53. o Source tree cleanups: removed lots of obsolete files
  54. o Thawte SXNet, certificate policies and CRL distribution points
  55. extension support
  56. o Preliminary (experimental) S/MIME support
  57. o Support for ASN.1 UTF8String and VisibleString
  58. o Full integration of PKCS#12 code
  59. o Sparc assembler bignum implementation, optimized hash functions
  60. o Option to disable selected ciphers
  61. Major changes between OpenSSL 0.9.1c and OpenSSL 0.9.2b:
  62. o Fixed a security hole related to session resumption
  63. o Fixed RSA encryption routines for the p < q case
  64. o "ALL" in cipher lists now means "everything except NULL ciphers"
  65. o Support for Triple-DES CBCM cipher
  66. o Support of Optimal Asymmetric Encryption Padding (OAEP) for RSA
  67. o First support for new TLSv1 ciphers
  68. o Added a few new BIOs (syslog BIO, reliable BIO)
  69. o Extended support for DSA certificate/keys.
  70. o Extended support for Certificate Signing Requests (CSR)
  71. o Initial support for X.509v3 extensions
  72. o Extended support for compression inside the SSL record layer
  73. o Overhauled Win32 builds
  74. o Cleanups and fixes to the Big Number (BN) library
  75. o Support for ASN.1 GeneralizedTime
  76. o Splitted ASN.1 SETs from SEQUENCEs
  77. o ASN1 and PEM support for Netscape Certificate Sequences
  78. o Overhauled Perl interface
  79. o Lots of source tree cleanups.
  80. o Lots of memory leak fixes.
  81. o Lots of bug fixes.
  82. Major changes between SSLeay 0.9.0b and OpenSSL 0.9.1c:
  83. o Integration of the popular NO_RSA/NO_DSA patches
  84. o Initial support for compression inside the SSL record layer
  85. o Added BIO proxy and filtering functionality
  86. o Extended Big Number (BN) library
  87. o Added RIPE MD160 message digest
  88. o Addeed support for RC2/64bit cipher
  89. o Extended ASN.1 parser routines
  90. o Adjustations of the source tree for CVS
  91. o Support for various new platforms