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

Reply via email to