wolfSSL C# (Wrapper)

The wolfSSL C# wrapper gives the ability to make use of the TLS/SSL security perfected from IoT and embedded devices in C# development. This allows for integration of a subset of wolfSSL API into a C# project. Supporting use of both DTLS and TLS connections.

Download Now

Get the latest open source GPLv2 version now!

(Included in wolfSSL package)


  • Support for PSK cipher suites
  • Can use both DTLS and TLS
  • Server Visual Studio examples available!


  • Callbacks for I/O operations
  • Custom logging callbacks


  • Uses progressive wolfSSL library
  • Support for ChaCha20/Poly1305 cipher suites

Platform and Language Support

Written for support of .NET frameworks in C# programming language. Visual Studio solution included.

Commercial Support

Support packages for wolfSSL are available on an annual basis directly from wolfSSL.  With three different package options, you can compare them side-by-side and choose the package that best fits your specific needs.  Please see our Support Packages page for more details or contact us with any questions.


  • Inherits security and built in features such as ChaCha20/Poly1305 from wolfSSL
  • Small code size, less than 1300 lines of code
  • Use of PSK cipher suites
  • Up to DTLS 1.2 and TLS 1.3
  • Custom logging callback
  • Custom I/O callbacks available
  • Dual licensed Commercial and Open Source (GPLv2)
  • Example Visual Studio server programs

Supported Chipmakers

  • The native wolfSSL library has support for chipsets including ARM, Intel, Motorola, mbed, NXP/Freescale, Microchip (PIC32)/Atmel, STMicroelectronics (STM32F2/F4), Analog Devices, Texas Instruments, and more
  • If you would like to use or test wolfSSL on a non-supported chipset, let us know and we’ll be happy to support you.

Supported Operating Environments

  • Win32/64
  • If you would like to test wolfSSL on another environment, let us know and we’ll be happy to support you.

Licensing and Ordering:

wolfSSL is dual licensed under both the GPLv2 and commercial licensing.  For more information, please see the following links.