On Sep 6, 2010, at 10:39 AM, Darryl Miles wrote:
The only user of these field(s) is libssl.so itself. The exact meaning, usage and interpretation of the field(s) is a matter of "implementation detail" which is encapsulated and presented to the application via the document OpenSSL APIs.
Ideally this would be true, but in practice various applications do access some fields directly.
The big change to stop that would be to move all the struct details completely out of the externally visible header files. Of course, that change too would be rather painful for such applications.
Bodo ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org