Copy evptests.txt to the right place.
[openssl.git] / STATUS
diff --git a/STATUS b/STATUS
index b37c746bd14a4445b7c3fd759cc774d77eda196d..3472ee9246dc8bc04b0a078f08464132ee0280c0 100644 (file)
--- a/STATUS
+++ b/STATUS
 
   OpenSSL STATUS                           Last modified at
 
   OpenSSL STATUS                           Last modified at
-  ______________                           $Date: 2000/09/21 14:51:45 $
+  ______________                           $Date: 2001/09/25 11:01:14 $
 
   DEVELOPMENT STATE
 
 
   DEVELOPMENT STATE
 
-    o  OpenSSL 0.9.6:  Under development (in release cycle)...
-                       Proposed release date September 24, 2000
-                       0.9.6-beta1 is available:
-                       OpenBSD-x86 2.7                 - failed
-                               ftime not supported [FIXED]
-                       hpux-parisc-cc 10.20            - passed
-                       hpux-parisc-gcc 10.20           - passed
-                       hpux-parisc-gcc 11.00           - passed
-                       hpux-gcc                        - passed
-                       hpux-brokengcc                  - failed
-                               BN_sqr fails in test
-                       linux-elf                       - passed
-                       linux-sparcv7                   - passed
-                       linux-ppc                       - passed
-                       Solaris [engine]                - failed
-                               speed cswift gives odd errors [FIXED]
-                       solaris-sparcv8-gcc             - passed
-                       solaris-sparcv9-gcc             - passed
-                       solaris-sparcv9-cc              - passed
-                       solaris64-sparcv9-cc            - passed
-                       sco5-gcc                        - passed
-                       sco5-cc                         - passed
-                       FreeBSD                         - passed
-                       Win32 VC++                      - failed
-                               PCURSORINFO not defined unless Win2000 [FIXED]
-                               RAND_poll() problem on Win2000 [FIXED]
-                               DSO method always DSO_METHOD_null [FIXED]
-                       CygWin32                        - test failed
-                       MingW32                         - failed
-                               thelp32.h
-                       aix-gcc (AIX 4.3.2)             - passed
-                       VMS/Alpha                       - failed
-                               Some things were missing [FIXED]
-                       0.9.6-beta2 is available:
-                       linux/openbsd (all platforms?)          - mod_exp bug
-                       sunos-gcc                               - passed
-                       aix-gcc                                 - passed
-                       Win32 w/ VC6 or Mingw32                 - failed
-                               RAND_poll(), a few uninitialised vars [FIXED]
-                               RAND_poll() should used LoadLibrary instead of
-                                       GetModuleHandle [FIXED]
-                               Major compilation problem with VC6 on NT.
-                                       [FIXED]
-                               Mingw32 says "175: parse error before `DWORD'"
-                                       [FIXED?]
-                       Win32 w/ CygWin                         - success?
-                       VMS/Alpha 7.1 (CPQ C 5.6-003, TCP/IP 5.0) - success
-                               Just a small warning in dso_vms.c [FIXED]
-                       VMS/Alpha 7.2-1 (CPQ 5.6-003, TCP/IP 5.0A) - success
-                       VMS/VAX 7.2-1 (CPQ 5.2-003, TCP/IP 5.0) - success
-                       hpux-parisc-cc (HP-UX B.11.00)          - success
-                       hpux-parisc2-cc (11.00)                 - success
-                       hpux64-parisc2-cc (11.00)               - success
-                       hpux-parisc1_1-cc (11.00)               - success
-                       hpux-parisc-cc (10.20 w/ -ldld)         - success
-                       hpux-parisc-gcc (10.20 w/ -ldld)        - success
-                       hpux-parisc-cc [engine] (10.20 w/ -ldld)- success
-                       hpux-parisc-gcc [endine] (10.20 w/ -ldld)- success
-                               All hpux 10.20 targets succeeded provided -ldl
-                                       has been changed to -ldld.
-                       solaris-sparcv9-gcc (2.6/ultra5)        - success
-                       [ solaris-sparcv9-cc (SunOS 5.7 SC3.0)  - failed      ]
-                       [       Complaints about a number of -x parameters to ]
-                       [               the compiler and failed to compile an ]
-                       [               assembler file.  Maybe a too old      ]
-                       [               compiler? (Yes, apparently:)          ]
-                       solaris-sparcv9-cc (SunOS 5.6 SC4.2)    - success
-                       FreeBSD (2.2.5-RELEASE)                 - success
-                       alpha-cc [engine] (OSF1 5.0A)           - success
-                       irix-mips3-cc [engine] (Irix 6.2)       - success
-                               One has to do the same as for OpenBSD in
-                                       speed.c [FIXED]
-                       aix-cc (3.2.5, cc 1.3.0.44)             - success
-                       aix-gcc (3.2.5, gcc 2.8.1)              - success
-                               Both first failed to compiled due to ftime().
-                                       [FIXED]
-                       alpha-cc (V4.0E)                        - success
-                       alpha-gcc (V4.0E, gcc 2.8.1)            - success
-                       ultrix-cc (V4.5)                        - success
-                       ultrix-gcc (V4.5, gcc 2.8.1)            - success
-                       0.9.6-beta3 is available:
-                       aix-cc (4.3)                            - success
-                       aix-cc [engine] (4.3)                   - success
-                       linux-elf (RedHat 5.2, gcc 2.7.2.3)     - success
-                       linux-elf (RedHat 6.2)                  - success
-                       linux-elf [engine] (RedHat 6.2)         - success
-                       solaris-sparcv9-gcc (5.7, gcc 2.95.2)   - success
-                       solaris-sparcv9-gcc (5.6, gcc 2.95.2)   - success
-                       solaris-sparcv9-cc (5.6, SunWS C 4.2)   - success
-                       solaris-sparcv9-cc [engine] (5.6, SunWS C 4.2)- success
-                       VC-WIN32 (NT4 SP6, VC6 SP2)             - success
-                       VC-WIN32 (NT4 SP6, Cygwin)              - success
-                               The files used for testing must have CR/LF
-                                       as line endings.
-                       VC-WIN32 (NT4 SP6, Mingw32)             - failed
-                               mingw32a.mak contains a few lines that
-                                       generate an error.
-                       VC-NT static libs (NT4 SP6, VC6 SP4)    - failed
-                               Complains about unresolved external symbol
-                                       __imp__RegQueryValueEx.  This only
-                                       happens when building the static
-                                       libraries.  Tests pass as soon as
-                                       you make sure advapi32.lib gets
-                                       liked in.
-                       VC-WIN32 (W2K Pro SP1, VC6 SP3, PSDK Jul2000)- success
-                       hpux-parisc-gcc (B.10.20, gcc 2.95.2)   - success
-                       hpux-parisc-cc (B.10.20, cc A.10.32.30) - success
-                       hpux-parisc-gcc [engine] (B.10.20, gcc 2.95.2)- success
-                       hpux-parisc-cc [engine] (B.10.20, cc A.10.32.30)- success
-    o  OpenSSL 0.9.5a: Released on April     1st, 2000
-    o  OpenSSL 0.9.5:  Released on February 28th, 2000
-    o  OpenSSL 0.9.4:  Released on August   09th, 1999
-    o  OpenSSL 0.9.3a: Released on May      29th, 1999
-    o  OpenSSL 0.9.3:  Released on May      25th, 1999
-    o  OpenSSL 0.9.2b: Released on March    22th, 1999
-    o  OpenSSL 0.9.1c: Released on December 23th, 1998
+    o  OpenSSL 0.9.7:  Under development...
+    o  OpenSSL 0.9.6b: Released on July       9th, 2001
+    o  OpenSSL 0.9.6a: Released on April      5th, 2001
+    o  OpenSSL 0.9.6:  Released on September 24th, 2000
+    o  OpenSSL 0.9.5a: Released on April      1st, 2000
+    o  OpenSSL 0.9.5:  Released on February  28th, 2000
+    o  OpenSSL 0.9.4:  Released on August    09th, 1999
+    o  OpenSSL 0.9.3a: Released on May       29th, 1999
+    o  OpenSSL 0.9.3:  Released on May       25th, 1999
+    o  OpenSSL 0.9.2b: Released on March     22th, 1999
+    o  OpenSSL 0.9.1c: Released on December  23th, 1998
 
   RELEASE SHOWSTOPPERS
 
 
   RELEASE SHOWSTOPPERS
 
+    o BIGNUM library failures on 64-bit platforms (0.9.7-dev):
+      - BN_mod_mul verificiation (bc) fails for solaris64-sparcv9-cc
+
   AVAILABLE PATCHES
 
   AVAILABLE PATCHES
 
-    o CA.pl patch (Damien Miller)
+    o IA-64 (a.k.a. Intel Itanium) public-key operation performance 
+      patch for Linux is available for download at
+      http://www.openssl.org/~appro/096b.linux-ia64.diff. As URL
+      suggests the patch is relative to OpenSSL 0.9.6b.
 
   IN PROGRESS
 
     o Steve is currently working on (in no particular order):
         ASN1 code redesign, butchery, replacement.
 
   IN PROGRESS
 
     o Steve is currently working on (in no particular order):
         ASN1 code redesign, butchery, replacement.
+        OCSP
         EVP cipher enhancement.
         EVP cipher enhancement.
-        Proper (or at least usable) certificate chain verification.
+        Enhanced certificate chain verification.
        Private key, certificate and CRL API and implementation.
        Developing and bugfixing PKCS#7 (S/MIME code).
         Various X509 issues: character sets, certificate request extensions.
     o Geoff and Richard are currently working on:
        ENGINE (the new code that gives hardware support among others).
     o Richard is currently working on:
        Private key, certificate and CRL API and implementation.
        Developing and bugfixing PKCS#7 (S/MIME code).
         Various X509 issues: character sets, certificate request extensions.
     o Geoff and Richard are currently working on:
        ENGINE (the new code that gives hardware support among others).
     o Richard is currently working on:
+       UI (User Interface)
        UTIL (a new set of library functions to support some higher level
              functionality that is currently missing).
        UTIL (a new set of library functions to support some higher level
              functionality that is currently missing).
-       Dynamic thread-lock support.
        Shared library support for VMS.
        Shared library support for VMS.
+       Kerberos 5 authentication
+       Constification
+       OCSP
 
   NEEDS PATCH
 
 
   NEEDS PATCH
 
-    o  non-blocking socket on AIX
-    o  $(PERL) in */Makefile.ssl
-    o  "Sign the certificate?" - "n" creates empty certificate file
+    o  All 'openssl' subprograms taking '-des' and '-des3' options should
+       include AES support (0.9.7-dev)
 
 
-  OPEN ISSUES
+    o  'openssl speed' should include AES support (0.9.7-dev)
+
+    o  apps/ca.c: "Sign the certificate?" - "n" creates empty certificate file
+
+    o  OpenSSL_0_9_6-stable:
+       #include <openssl/e_os.h> in exported header files is illegal since
+       e_os.h is suitable only for library-internal use.
+
+    o  Whenever strncpy is used, make sure the resulting string is NULL-terminated
+       or an error is reported
 
 
-    o internal_verify doesn't know about X509.v3 (basicConstraints
-      CA flag ...)
+    o  "OpenSSL STATUS" is never up-to-date.
+
+  OPEN ISSUES
 
     o  The Makefile hierarchy and build mechanism is still not a round thing:
 
 
     o  The Makefile hierarchy and build mechanism is still not a round thing:
 
 
   WISHES
 
 
   WISHES
 
-    o 
+    o  SRP in TLS.
+       [wished by:
+        Dj <derek@yo.net>, Tom Wu <tom@arcot.com>,
+        Tom Holroyd <tomh@po.crl.go.jp>]
+
+       See http://search.ietf.org/internet-drafts/draft-ietf-tls-srp-00.txt
+       as well as http://www-cs-students.stanford.edu/~tjw/srp/.
+
+       Tom Holroyd tells us there is a SRP patch for OpenSSH at
+       http://members.tripod.com/professor_tom/archives/, that could
+       be useful.