Also clean up the repository a bit and make Envoy buildable (with OpenSSL handshaker extension).
Noticed one issue with bssl_compat library build: because bazel builds in a network namespaced sandbox, downloading the OpenSSL source code from cmake doesn't work, unless you specify --spawn_strategy=standalone.
Also clean up the repository a bit and make Envoy buildable (with OpenSSL handshaker extension).
Noticed one issue with bssl_compat library build: because bazel builds in a network namespaced sandbox, downloading the OpenSSL source code from cmake doesn't work, unless you specify
--spawn_strategy=standalone
.To test building bssl_compat, use
and to test building Envoy with OpenSSL TLS handshaker, use
The bssl-compat library is added as an Envoy dependency by mapping it over BoringSSL.