The SChannel (SSL/TLS) Option Pack

Securing your connections is easy with The SChannel (SSL/TLS) Option Pack. This allows you to easily add SSL security to your server in an unobtrusive way which doesn’t affect how you use the data that is transmitted and received on your connections. Microsoft’s SChannel security provider provides the security and we provide the integration into the asynchronous world of The Server Framework.

The SChannel (SSL/TLS) Option Pack can be easily added to your server after you’ve developed all of your business logic as the interface slides in between the data coming off of the wire and the point where The Server Framework gives you the data to work with, you simply change a base class and your connections can be secured.

Whilst you could do this integration yourself, the SSPI API that you need to master to use Microsoft’s SChannel is complex and so there’s quite a bit of work to do to integrate it cleanly with the asynchronous sockets and overlapped I/O that The Server Framework uses. With The SChannel (SSL/TLS) Option Pack we’ve done this work for you, so you can simply update your project and add secure connections to your servers or clients in minutes.

Alternatively, if you prefer more control over your security and would rather use OpenSSL you might want to use The OpenSSL (SSL/TLS) Option Pack which uses OpenSSL to provide security.

See here for example servers.

See here for documentation.