Ronald Oussoren added the comment:

Replacing openssl by the supported crypto api's is something for 3.4 or even 
3.5.

There is a way to keep the current functionality while still shipping a build 
of openssl: apply the patch that implements the feature to the upstream version 
when building it (the patch is available on opensource.apple.com, that's how I 
know that they do this in the first place).

Something that should be tested before this gets merged: what happens when a 
user installs pyOpenSSL with python 2.7.3 install (linked to system openssl) 
and then upgrades to 2.7.4 linked to a custom build of openssl without changing 
pyOpenSSL.  

I wouldn't expect problems when looking at the documentation (there doesn't 
seem to be a way to transfer SSL state at the C level), and something similar 
can already happen: python is linked with a fairly old version of OpenSSL, and 
you get a later version when linking on a newer OSX release (hence a lot of 
users that download the binary installer and then install pyOpenSSL already 
have a version mismatch between the two extensions using openssl).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue17128>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to