diff options
author | Timothy Redaelli <tredaelli@redhat.com> | 2021-10-30 01:12:14 +0200 |
---|---|---|
committer | Ilya Maximets <i.maximets@ovn.org> | 2021-11-03 16:00:04 +0100 |
commit | 68543dd523bd00f53fa7b91777b962ccb22ce679 (patch) | |
tree | 8aff5caebf7a7f203fae24a6b96b56e21b8830d6 /tests/test-random.c | |
parent | 3f550fa53824be9ba65e8095d3e97d713be388c9 (diff) | |
download | openvswitch-68543dd523bd00f53fa7b91777b962ccb22ce679.tar.gz |
python: Replace pyOpenSSL with ssl.
Currently, pyOpenSSL is half-deprecated upstream and so it's removed on
some distributions (for example on CentOS Stream 9,
https://issues.redhat.com/browse/CS-336), but since OVS only
supports Python 3 it's possible to replace pyOpenSSL with "import ssl"
included in base Python 3.
Stream recv and send had to be splitted as _recv and _send, since SSLError
is a subclass of socket.error and so it was not possible to except for
SSLWantReadError and SSLWantWriteError in recv and send of SSLStream.
TCPstream._open cannot be used in SSLStream, since Python ssl module
requires the SSL socket to be created before connecting it, so
SSLStream._open needs to create the socket, create SSL socket and then
connect the SSL socket.
Reported-by: Timothy Redaelli <tredaelli@redhat.com>
Reported-at: https://bugzilla.redhat.com/1988429
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
Acked-by: Terry Wilson <twilson@redhat.com>
Tested-by: Terry Wilson <twilson@redhat.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'tests/test-random.c')
0 files changed, 0 insertions, 0 deletions