]> git.ipfire.org Git - thirdparty/openssl.git/blame - STATUS
Support INSTALL_PREFIX for packagers.
[thirdparty/openssl.git] / STATUS
CommitLineData
75b8dfc0
RE
1
2 OpenSSL STATUS Last modified at
e5f3045f 3 ______________ $Date: 1999/04/29 21:51:00 $
75b8dfc0
RE
4
5 DEVELOPMENT STATE
6
0c28ae22 7 o OpenSSL 0.9.3: Under development...
52a48254
RE
8 Proposed freeze date: Mon May 8th, 1999
9 Proposed release date: Mon May 17th, 1999
85b283ff 10 o OpenSSL 0.9.2b: Released on March 22th, 1999
9cb0969f 11 o OpenSSL 0.9.1c: Released on December 23th, 1998
75b8dfc0 12
540e6c17
UM
13 [ Proposed new numbering scheme: <major>.<minor>[<patchlevel>]
14 0.9.1c is 0913
15 1.0 is 010000
0c28ae22 16 1.0 a is 010001
540e6c17
UM
17 1.8 z is 01081a ]
18
75b8dfc0
RE
19 RELEASE SHOWSTOPPERS
20
38ef9a0c 21 o Compilation warnings: ctype-related int vs. char
acafc0b4 22 o BSD/OS: assembler functions must not have leading underscores
540e6c17 23 o exptest and rsa_oaep_test fail with irix64-*
acafc0b4
UM
24 (Don Badrak <dbadrak@geo.census.gov>: "Re: Problems to compile openssl
25 on IRIX 6.2", openssl-users)
26 o BN_add test fails on Caldera OpenLinux 1.3
27 (Marc Christensen <Marc.Christensen@m.cc.utah.edu>
28 "Compiles but fails big number test?", openssl-users)
29
75b8dfc0
RE
30 AVAILABLE PATCHES
31
f4371a65 32 o OCSP (titchenert@certco.com)
189b6a60 33 o getenv in ca.c and x509_def.c (jaltman@watsun.cc.columbia.edu)
189b6a60
RE
34 o linux dynamic libs (colin@field.medicine.adelaide.edu.au)
35 o MingW support (niklas@canit.se)
189b6a60 36
75b8dfc0
RE
37 IN PROGRESS
38
67d5ac03 39 o Steve is currently working on (in no particular order):
67d5ac03
DSH
40 Proper (or at least usable) certificate chain verification.
41 Documentation on X509 V3 extension code.
ee0508d4 42 PKCS#12 code cleanup and enhancement.
1d48dd00
DSH
43 PKCS #8 and PKCS#5 v2.0 support.
44 Private key, certificate and CRL API and implementation.
679ab7c3 45
6ccec439
MC
46 o Mark is currently working on:
47 Folding in any changes that are in the C2Net code base that were
48 not in the original SSLeay-0.9.1.b release. Plus other minor
49 tidying.
50
d5083e01
RE
51 o Ralf is currently working on:
52 1. Support for SSL_set_default_verify_paths(),
53 SSL_load_verify_locations(), SSL_get_cert_store() and
54 SSL_set_cert_store() functions which work like their existing
55 SSL_CTX_xxx() variants but on a per connection basis. That's needed
56 to let us provide full-featured per-URL client verification in
57 mod_ssl or Apache-SSL.
a5e035b5
RE
58 => It still dumps core, so I suspend this and investigate
59 again for OpenSSL 0.9.3.
d5083e01 60 2. The perl/ stuff to make it really work the first time ;-)
a5e035b5 61 => I'll investigate a few more hours for OpenSSL 0.9.2
6b503540 62 3. The new documentation set in POD format under doc/
a5e035b5 63 => I'll investigate a few more hours for OpenSSL 0.9.2
d5083e01
RE
64 4. More cleanups to get rid of obsolete/old/ugly files in the
65 source tree which are not really needed.
a5e035b5 66 => Done all which were possible with my personal knowledge
d5083e01 67
189b6a60 68 o Ben is currently working on:
726bae3f
BL
69 1. Function Prototype Thought Police issues.
70 2. Integrated documentation.
71 3. New TLS Ciphersuites.
72 4. Anything else that takes his fancy.
189b6a60 73
75b8dfc0
RE
74 NEEDS PATCH
75
acafc0b4
UM
76 o broken demos
77 o salzr@certco.com (Rich Salz): Bug in X509_name_print
78 <29E0A6D39ABED111A36000A0C99609CA2C2BA4@macertco-srv1.ma.certco.com>
acafc0b4
UM
79 o Jean-Hugues ROYER <jhroyer@joher.com>: rsa_oaep.c with Watcom C
80 o $(PERL) in */Makefile.ssl
81 o "Sign the certificate?" - "n" creates empty certificate file
acafc0b4
UM
82 o dubious declaration of crypt() in des.h
83
75b8dfc0
RE
84 OPEN ISSUES
85
2ec077d8
RE
86 o The Makefile hierarchy and build mechanism is still not a round thing:
87
88 1. The config vs. Configure scripts
89 It's the same nasty situation as for Apache with APACI vs.
90 src/Configure. It confuses.
91 Suggestion: Merge Configure and config into a single configure
92 script with a Autoconf style interface ;-) and remove
93 Configure and config. Or even let us use GNU Autoconf
94 itself. Then we can avoid a lot of those platform checks
95 which are currently in Configure.
96
a6f20a1e
RE
97 o Support for Shared Libraries has to be added at least
98 for the major Unix platforms. The details we can rip from the stuff
99 Ralf has done for the Apache src/Configure script. Ben wants the
100 solution to be really simple.
101
102 Status: Ralf will look how we can easily incorporate the
103 compiler PIC and linker DSO flags from Apache
104 into the OpenSSL Configure script.
105
106 o The perl/ stuff needs a major overhaul. Currently it's
107 totally obsolete. Either we clean it up and enhance it to be up-to-date
108 with the C code or we also could replace it with the really nice
109 Net::SSLeay package we can find under
110 http://www.neuronio.pt/SSLeay.pm.html. Ralf uses this package for a
111 longer time and it works fine and is a nice Perl module. Best would be
112 to convince the author to work for the OpenSSL project and create a
113 Net::OpenSSL or Crypt::OpenSSL package out of it and maintains it for
114 us.
115
116 Status: Ralf thinks we should both contact the author of Net::SSLeay
117 and look how much effort it is to bring Eric's perl/ stuff up
118 to date.
68a8a41b 119 Paul +1
a6f20a1e 120
679ab7c3
DSH
121 o The EVP and ASN1 stuff is a mess. Currently you have one EVP_CIPHER
122 structure for each cipher. This may make sense for things like DES but
123 for variable length ciphers like RC2 and RC4 it is NBG. Need a way to
124 use the EVP interface and set up the cipher parameters. The ASN1 stuff
125 is also foo wrt ciphers whose AlgorithmIdentifier has more than just
126 an IV in it (e.g. RC2, RC5). This also means that EVP_Seal and EVP_Open
127 don't work unless the key length matches the fixed value (some vendors
128 use a key length decided by the size of the RSA encrypted key and expect
129 RC2 to adapt).
69d1dfba 130
189b6a60
RE
131 o Properly initialize the PRNG in the absence of /dev/random.
132
3f90e679
BM
133 o ERR_error_string(..., buf) does not know how large buf is,
134 there should be ERR_error_string_n(..., buf, bufsize)
135 or similar.
136
69d1dfba
RE
137 WISHES
138
139 o Damien Miller:
140 "How about making the each of the locations compile-time defined. I
141 would like to (for example) put binaries in /usr/bin, configuration
142 data, certs and keys in /etc/openssl/certs and /etc/openssl/keys, etc.
143 This would also be a great boon to binary package makers. The
144 SSLeay-0.9.1b RPM already includes some patches which do some of this.
145 I can forward them if you wish."
146
090db4f4
RE
147 o Mats Nilsson <mats.nilsson@xware.se>:
148 "Add reference counting to all substructures of X509 etc. For instance,
149 X509_NAME lacks a reference counter, while EVP_PKEY has one. I'm
150 making COM-wrappers for selected parts of SSLeay for a project of ours,
151 and has found this inconsistency in copy semantics annoying."
152