You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by Cliff Jansen <cl...@gmail.com> on 2023/06/28 16:22:00 UTC

Switch to OpenSSL for TLS support on Windows

There is some work starting to simplify platform dependencies in the
Proton C code base starting with switching to OpenSSL as the TLS
provider on Windows away from the native Schannel implementation.

The reason for this work starting now is twofold.  First, the adoption
and support for open source software in the Windows ecosystem and
development tool chain has improved vastly since the original Windows
support in Proton was written.  Adopting OpenSSL into a CMake+MSBuild
environment is now straightforward.

The second reason is anticipated changes to the Proton IO
implementation, including TLS support.  Significant performance
improvements have been achieved over the last several Proton releases.
Going forward, additional performance enhancements will likely entail
intrusive changes to the current Proton transport IO layers in the C
code.  Having a more unified code base will make that task much
easier.

PROTON-2747 has been created to track this work.

The existing Windows functionality in the latest Proton 0.39 release
will be supported for some time.  The actual switch to OpenSSL for the
Windows platform will happen as a progression towards a major version
change in Proton in the future.

Cliff

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org