New module: add wolfSSL as alternate TLS stack.

Pre-Submission Checklist

Type Of Change

Checklist:

Description

This a new module: an alternate TLS implementation based on wolfSSL. The current tls module based on OpenSSL has many multi-process workarounds and can be quite fragile.

This is the initial code dump which is a copy of tls/ and edited to compile with wolfSSL by using the OpenSSL compatibility layer. The doc/ directory has not been changed.

The proposal is to get it into the code base as soon as possible so as to sync up with any ongoing changes in the tls/ module. Any shared features can be extracted out into a common module: like certificate and configuration.

In the short-term the steps are:

This module is inspired by the tls_wolfssl module in the sister SIP project.


You can view, comment on, or merge this pull request online at:

  https://github.com/kamailio/kamailio/pull/3144

Commit Summary

File Changes

(49 files)

Patch Links:


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/pull/3144@github.com>