summaryrefslogtreecommitdiff
path: root/datapath-windows/.gitignore
diff options
context:
space:
mode:
authorTimothy Redaelli <tredaelli@redhat.com>2021-10-30 01:12:14 +0200
committerIlya Maximets <i.maximets@ovn.org>2021-11-03 16:00:04 +0100
commit68543dd523bd00f53fa7b91777b962ccb22ce679 (patch)
tree8aff5caebf7a7f203fae24a6b96b56e21b8830d6 /datapath-windows/.gitignore
parent3f550fa53824be9ba65e8095d3e97d713be388c9 (diff)
downloadopenvswitch-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 'datapath-windows/.gitignore')
0 files changed, 0 insertions, 0 deletions