Closed rojkov closed 4 years ago
@bdecoste ping
@ipuustin Thanks! I've addressed your comments.
Updated to follow the development of the upstream TLS (replaced booleans with an enum SocketState
after https://github.com/envoyproxy/envoy/pull/6326/commits/5db871ccb8bfc4486ff478dd86d4d6c379ea0cfe).
@bdecoste please take a look.
rebased to the latest master and tested async handling actually works with Envoy v1.12.0 + OpenSSL
@bdecoste could you please have a look?
Looks good to me now.
This patch allows the current OpenSSL engine used for a connection to work in asynchronous mode if the engine supports it. Otherwise the code falls back to synchronous mode (this is the default).