List of Tables
List of Examples
This module implements TLS operations using the wolfSSL libarary. It provides the primitives required by the tls_mgm module in order to expose a higher-level API used by TLS-based protocol modules like proto_tls or proto_wss.
The wolfSSL library is statically-linked and bundled with this module so no installation or external dependency is required.
The following packages must be installed before compiling this module:
autoconf.
automake.
libtool.
All these parameters can be used from the opensips.cfg file, to configure the behavior of OpenSIPS-TLS.
Try to use KTLS for RX and TX ( dependent on Kernel support and loaded modules https://docs.kernel.org/networking/tls-offload.htm ) If kernel support is not found, or if the cypher attempted to be used is not supported ( only AES-GCM for now ), then SSL operations will continue to be done in user-space. IF NIC supports SSL offloading, that can also be enabled without any changes needed to the module https://docs.nvidia.com/doca/sdk/ktls-offloads/index.html
Default value is 0.
Table 3.1. Top contributors by DevScore(1), authored commits(2) and lines added/removed(3)
| Name | DevScore | Commits | Lines ++ | Lines -- | |
|---|---|---|---|---|---|
| 1. | Vlad Patrascu (@rvlad-patrascu) | 29 | 22 | 553 | 114 |
| 2. | Razvan Crainea (@razvancrainea) | 24 | 16 | 255 | 261 |
| 3. | Vlad Paiu (@vladpaiu) | 6 | 1 | 392 | 1 |
| 4. | Maksym Sobolyev (@sobomax) | 4 | 2 | 2 | 2 |
| 5. | James Stanley | 3 | 1 | 6 | 1 |
| 6. | Bogdan-Andrei Iancu (@bogdan-iancu) | 3 | 1 | 3 | 3 |
| 7. | Liviu Chircu (@liviuchircu) | 3 | 1 | 2 | 2 |
| 8. | Bence Szigeti | 3 | 1 | 1 | 1 |
| 9. | Alexey Vasilyev (@vasilevalex) | 2 | 1 | 11 | 0 |
| 10. | vladpaiu | 2 | 1 | 8 | 0 |
(1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted / (project_lines_deleted / project_commits)
(2) including any documentation-related commits, excluding merge commits. Regarding imported patches/code, we do our best to count the work on behalf of the proper owner, as per the "fix_authors" and "mod_renames" arrays in opensips/doc/build-contrib.sh. If you identify any patches/commits which do not get properly attributed to you, please submit a pull request which extends "fix_authors" and/or "mod_renames".
(3) ignoring whitespace edits, renamed files and auto-generated files
Table 3.2. Most recently active contributors(1) to this module
| Name | Commit Activity | |
|---|---|---|
| 1. | Razvan Crainea (@razvancrainea) | Aug 2023 - Apr 2026 |
| 2. | Vlad Paiu (@vladpaiu) | Dec 2025 - Dec 2025 |
| 3. | vladpaiu | Jun 2025 - Jun 2025 |
| 4. | James Stanley | Feb 2024 - Feb 2024 |
| 5. | Liviu Chircu (@liviuchircu) | Oct 2023 - Oct 2023 |
| 6. | Bence Szigeti | Oct 2023 - Oct 2023 |
| 7. | Bogdan-Andrei Iancu (@bogdan-iancu) | May 2023 - May 2023 |
| 8. | Vlad Patrascu (@rvlad-patrascu) | May 2021 - Mar 2023 |
| 9. | Maksym Sobolyev (@sobomax) | Feb 2023 - Feb 2023 |
| 10. | Alexey Vasilyev (@vasilevalex) | Jan 2022 - Jan 2022 |
(1) including any documentation-related commits, excluding merge commits
Last edited by: Razvan Crainea (@razvancrainea), Vlad Paiu (@vladpaiu), Vlad Patrascu (@rvlad-patrascu).
Documentation Copyrights:
Copyright © 2021 www.opensips-solutions.com