Hi, I was under the impression that for the 1.0 version you would change the API so that the ABI doesn't break all the time, and I see no changed related to that.
The problem is all the structs in the public headers. Any time you change anything in them you break the ABI, and your application might break. Turning on/off some compile time options also changes those structs. The solution would be to remove all, or atleast most, of those structs from the public headers and move them to private headers. Applications should not know the layout of the structures. This would also mean that you need to have functions for everything people might want to set in those structs, or read from them. I think 1.0 would be a perfect time to make such changes. This will prevent software from building, but it should be easy to fix the software. Kurt ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
