Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 1 | |
| 2 | OpenSSL STATUS Last modified at |
Richard Levitte | f60e660 | 2002-12-12 19:40:55 +0000 | [diff] [blame] | 3 | ______________ $Date: 2002/12/12 19:40:55 $ |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 4 | |
| 5 | DEVELOPMENT STATE |
| 6 | |
Lutz Jänicke | 010da5c | 2002-06-01 15:33:36 +0000 | [diff] [blame] | 7 | o OpenSSL 0.9.8: Under development... |
Richard Levitte | 90543bd | 2002-12-05 23:01:17 +0000 | [diff] [blame] | 8 | o OpenSSL 0.9.7-beta5: Released on December 5th, 2002 |
Richard Levitte | 25ff76d | 2002-11-19 09:34:34 +0000 | [diff] [blame] | 9 | o OpenSSL 0.9.7-beta4: Released on November 19th, 2002 |
Richard Levitte | 229dc0e | 2002-11-19 11:52:24 +0000 | [diff] [blame] | 10 | Debian GNU/Linux (kernel version 2.4.19, gcc 2.95.4) - PASSED |
Richard Levitte | 90543bd | 2002-12-05 23:01:17 +0000 | [diff] [blame] | 11 | o OpenSSL 0.9.7-beta3: Released on July 30th, 2002 |
| 12 | o OpenSSL 0.9.7-beta2: Released on June 16th, 2002 |
| 13 | o OpenSSL 0.9.7-beta1: Released on June 1st, 2002 |
Richard Levitte | 43ecece | 2002-12-05 21:50:13 +0000 | [diff] [blame] | 14 | o OpenSSL 0.9.6h: Released on December 5th, 2002 |
Richard Levitte | 3696908 | 2002-08-12 06:54:54 +0000 | [diff] [blame] | 15 | o OpenSSL 0.9.6g: Released on August 9th, 2002 |
Richard Levitte | fbe792f | 2002-08-08 22:55:28 +0000 | [diff] [blame] | 16 | o OpenSSL 0.9.6f: Released on August 8th, 2002 |
Lutz Jänicke | b218af2 | 2002-07-30 11:32:47 +0000 | [diff] [blame] | 17 | o OpenSSL 0.9.6e: Released on July 30th, 2002 |
Richard Levitte | 336c35d | 2002-05-09 23:54:02 +0000 | [diff] [blame] | 18 | o OpenSSL 0.9.6d: Released on May 9th, 2002 |
Richard Levitte | 84fcd6f | 2001-12-21 03:23:15 +0000 | [diff] [blame] | 19 | o OpenSSL 0.9.6c: Released on December 21st, 2001 |
Andy Polyakov | 6b46ca1 | 2001-07-17 14:39:26 +0000 | [diff] [blame] | 20 | o OpenSSL 0.9.6b: Released on July 9th, 2001 |
Bodo Möller | 4d231b4 | 2001-04-09 07:15:16 +0000 | [diff] [blame] | 21 | o OpenSSL 0.9.6a: Released on April 5th, 2001 |
Richard Levitte | 1622117 | 2000-09-24 15:42:34 +0000 | [diff] [blame] | 22 | o OpenSSL 0.9.6: Released on September 24th, 2000 |
| 23 | o OpenSSL 0.9.5a: Released on April 1st, 2000 |
| 24 | o OpenSSL 0.9.5: Released on February 28th, 2000 |
| 25 | o OpenSSL 0.9.4: Released on August 09th, 1999 |
| 26 | o OpenSSL 0.9.3a: Released on May 29th, 1999 |
| 27 | o OpenSSL 0.9.3: Released on May 25th, 1999 |
| 28 | o OpenSSL 0.9.2b: Released on March 22th, 1999 |
| 29 | o OpenSSL 0.9.1c: Released on December 23th, 1998 |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 30 | |
Lutz Jänicke | c0a9536 | 2002-05-16 10:01:53 +0000 | [diff] [blame] | 31 | [See also http://www.openssl.org/support/rt2.html] |
Bodo Möller | 0424fe1 | 2002-05-16 09:28:09 +0000 | [diff] [blame] | 32 | |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 33 | RELEASE SHOWSTOPPERS |
| 34 | |
Bodo Möller | 0424fe1 | 2002-05-16 09:28:09 +0000 | [diff] [blame] | 35 | o BN_mod_mul verification fails for mips3-sgi-irix |
| 36 | unless configured with no-asm |
Bodo Möller | b9b4319 | 2002-03-11 09:36:04 +0000 | [diff] [blame] | 37 | |
Richard Levitte | 364ff36 | 2002-11-21 22:39:08 +0000 | [diff] [blame] | 38 | o [2002-11-21] |
| 39 | PR 343 mentions that scrubbing memory with 'memset(ptr, 0, n)' may |
| 40 | be optimized away in modern compilers. This is definitely not good |
| 41 | and needs to be fixed immediately. The formula to use is presented |
| 42 | in: |
| 43 | |
| 44 | http://online.securityfocus.com/archive/82/297918/2002-10-27/2002-11-02/0 |
| 45 | |
| 46 | The problem report that mentions this is: |
| 47 | |
| 48 | https://www.aet.TU-Cottbus.DE/rt2/Ticket/Display.html?id=343 |
| 49 | |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 50 | AVAILABLE PATCHES |
| 51 | |
Bodo Möller | 0b0b2a8 | 2001-11-14 21:21:47 +0000 | [diff] [blame] | 52 | o |
Andy Polyakov | 6b46ca1 | 2001-07-17 14:39:26 +0000 | [diff] [blame] | 53 | |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 54 | IN PROGRESS |
| 55 | |
Dr. Stephen Henson | 67d5ac0 | 1999-03-29 00:19:55 +0000 | [diff] [blame] | 56 | o Steve is currently working on (in no particular order): |
Dr. Stephen Henson | 75c4f7e | 2000-07-02 21:11:11 +0000 | [diff] [blame] | 57 | ASN1 code redesign, butchery, replacement. |
Dr. Stephen Henson | 36f554d | 2000-12-13 18:21:51 +0000 | [diff] [blame] | 58 | OCSP |
Dr. Stephen Henson | 7f06060 | 2000-05-26 23:51:35 +0000 | [diff] [blame] | 59 | EVP cipher enhancement. |
Dr. Stephen Henson | 36f554d | 2000-12-13 18:21:51 +0000 | [diff] [blame] | 60 | Enhanced certificate chain verification. |
Dr. Stephen Henson | 1d48dd0 | 1999-04-16 23:57:04 +0000 | [diff] [blame] | 61 | Private key, certificate and CRL API and implementation. |
Dr. Stephen Henson | 5a9a4b2 | 1999-12-05 00:40:59 +0000 | [diff] [blame] | 62 | Developing and bugfixing PKCS#7 (S/MIME code). |
Dr. Stephen Henson | 87c49f6 | 1999-08-09 22:38:05 +0000 | [diff] [blame] | 63 | Various X509 issues: character sets, certificate request extensions. |
Richard Levitte | 1e55286 | 2000-06-14 17:27:02 +0000 | [diff] [blame] | 64 | o Geoff and Richard are currently working on: |
| 65 | ENGINE (the new code that gives hardware support among others). |
| 66 | o Richard is currently working on: |
Richard Levitte | b8ffcf4 | 2001-06-20 15:11:15 +0000 | [diff] [blame] | 67 | UI (User Interface) |
Richard Levitte | 1e55286 | 2000-06-14 17:27:02 +0000 | [diff] [blame] | 68 | UTIL (a new set of library functions to support some higher level |
| 69 | functionality that is currently missing). |
Richard Levitte | 79d2eb6 | 2000-09-07 08:14:46 +0000 | [diff] [blame] | 70 | Shared library support for VMS. |
Richard Levitte | 4c3a2b4 | 2002-12-07 20:02:20 +0000 | [diff] [blame] | 71 | Kerberos 5 authentication (Heimdal) |
Richard Levitte | 257341b | 2000-11-19 14:11:03 +0000 | [diff] [blame] | 72 | Constification |
Richard Levitte | b114057 | 2002-12-07 20:03:42 +0000 | [diff] [blame] | 73 | Compression |
Richard Levitte | 4c3a2b4 | 2002-12-07 20:02:20 +0000 | [diff] [blame] | 74 | Attribute Certificate support |
| 75 | Certificate Pair support |
| 76 | Storage Engines (primarly an LDAP storage engine) |
Richard Levitte | f60e660 | 2002-12-12 19:40:55 +0000 | [diff] [blame] | 77 | Certificate chain validation with full RFC 3280 compatibility |
Dr. Stephen Henson | 679ab7c | 1999-01-30 17:35:01 +0000 | [diff] [blame] | 78 | |
Ralf S. Engelschall | 75b8dfc | 1998-12-30 09:08:05 +0000 | [diff] [blame] | 79 | NEEDS PATCH |
| 80 | |
Bodo Möller | 749d055 | 2002-08-14 11:07:29 +0000 | [diff] [blame] | 81 | o 0.9.8-dev: COMPLEMENTOFALL and COMPLEMENTOFDEFAULT do not |
| 82 | handle ECCdraft cipher suites correctly. |
| 83 | |
Bodo Möller | 91b842c | 2001-01-10 16:25:12 +0000 | [diff] [blame] | 84 | o apps/ca.c: "Sign the certificate?" - "n" creates empty certificate file |
Ulf Möller | acafc0b | 1999-04-08 20:45:53 +0000 | [diff] [blame] | 85 | |
Bodo Möller | 2cb924b | 2001-09-11 12:20:20 +0000 | [diff] [blame] | 86 | o "OpenSSL STATUS" is never up-to-date. |
Bodo Möller | 40753f7 | 2001-01-11 13:33:10 +0000 | [diff] [blame] | 87 | |
Bodo Möller | 2cb924b | 2001-09-11 12:20:20 +0000 | [diff] [blame] | 88 | OPEN ISSUES |
Bodo Möller | a14280d | 2001-01-10 16:37:35 +0000 | [diff] [blame] | 89 | |
Ralf S. Engelschall | 2ec077d | 1999-01-02 16:28:51 +0000 | [diff] [blame] | 90 | o The Makefile hierarchy and build mechanism is still not a round thing: |
| 91 | |
| 92 | 1. The config vs. Configure scripts |
| 93 | It's the same nasty situation as for Apache with APACI vs. |
| 94 | src/Configure. It confuses. |
| 95 | Suggestion: Merge Configure and config into a single configure |
| 96 | script with a Autoconf style interface ;-) and remove |
| 97 | Configure and config. Or even let us use GNU Autoconf |
| 98 | itself. Then we can avoid a lot of those platform checks |
| 99 | which are currently in Configure. |
| 100 | |
Ralf S. Engelschall | a6f20a1 | 1998-12-31 12:14:27 +0000 | [diff] [blame] | 101 | o Support for Shared Libraries has to be added at least |
| 102 | for the major Unix platforms. The details we can rip from the stuff |
| 103 | Ralf has done for the Apache src/Configure script. Ben wants the |
| 104 | solution to be really simple. |
| 105 | |
| 106 | Status: Ralf will look how we can easily incorporate the |
| 107 | compiler PIC and linker DSO flags from Apache |
| 108 | into the OpenSSL Configure script. |
| 109 | |
Ulf Möller | eb02599 | 1999-09-21 17:19:05 +0000 | [diff] [blame] | 110 | Ulf: +1 for using GNU autoconf and libtool (but not automake, |
| 111 | which apparently is not flexible enough to generate |
| 112 | libcrypto) |
| 113 | |
Ralf S. Engelschall | 69d1dfb | 1999-01-21 13:01:20 +0000 | [diff] [blame] | 114 | WISHES |
| 115 | |
Bodo Möller | 182d843 | 2002-02-09 01:49:53 +0000 | [diff] [blame] | 116 | o Add variants of DH_generate_parameters() and BN_generate_prime() [etc?] |
| 117 | where the callback function can request that the function be aborted. |
| 118 | [Gregory Stark <ghstark@pobox.com>, <rayyang2000@yahoo.com>] |
| 119 | |
Richard Levitte | 27bfba2 | 2001-06-04 06:51:43 +0000 | [diff] [blame] | 120 | o SRP in TLS. |
Richard Levitte | 528f6b8 | 2001-06-04 16:23:15 +0000 | [diff] [blame] | 121 | [wished by: |
| 122 | Dj <derek@yo.net>, Tom Wu <tom@arcot.com>, |
| 123 | Tom Holroyd <tomh@po.crl.go.jp>] |
| 124 | |
Richard Levitte | 27bfba2 | 2001-06-04 06:51:43 +0000 | [diff] [blame] | 125 | See http://search.ietf.org/internet-drafts/draft-ietf-tls-srp-00.txt |
| 126 | as well as http://www-cs-students.stanford.edu/~tjw/srp/. |
Richard Levitte | 528f6b8 | 2001-06-04 16:23:15 +0000 | [diff] [blame] | 127 | |
| 128 | Tom Holroyd tells us there is a SRP patch for OpenSSH at |
| 129 | http://members.tripod.com/professor_tom/archives/, that could |
| 130 | be useful. |