Repository navigation
Configuration options: add --enable-enterprise - #11329
Merged
Merged
Conversation
JacobBarthelmeh
left a comment
Contributor
There was a problem hiding this comment.
Needs a test case added to the CI tests for --enable-enterprise build.
SparkiDev
force-pushed
the
config_enterprise
branch
from
October 6, 2026 08:21
80e30fa to
6beefb9
Compare
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Missing exported CMake feature macros can cause consumer memory corruption, and bundle overrides and runtime defaults remain inconsistent.
Review effort: Balanced
Findings: 1
Open (6)
Export streaming and feature macros in the generated public header · New Suppress enterprise secure renegotiation default when indication is enabled · New Respect disabled base modes in enterprise AES defaults · New Emit OpenSSL compatibility companion definitions directly · New Gate streaming flags on enabled base algorithms · New Recompute CMake bundle defaults after reconfiguration · New
What changed in this PR
Adds an enterprise configuration preset for OpenSSL-oriented wolfSSL deployments and expands CMake parity with Autotools.
Changes:
- Adds enterprise and related CMake feature bundles.
- Adds enterprise CI coverage and override variants.
- Documents OpenSSL-to-wolfSSL configuration mappings.
| File | Description |
|---|---|
doc/OPENSSL_OPTION_MAPPING.md |
Adds migration and configuration guidance. |
doc/include.am |
Includes the mapping document in distributions. |
configure.ac |
Adds the enterprise preset and configuration summary. |
CMakeLists.txt |
Adds feature bundles and adjusts compatibility definitions. |
cmake/functions.cmake |
Adds bundle-default handling and RNG-bank sources. |
.github/workflows/enterprise.yml |
Tests Autotools and CMake enterprise builds. |
.github/configs/enterprise.json |
Defines enterprise test variants. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
SparkiDev
force-pushed
the
config_enterprise
branch
from
October 6, 2026 11:12
6beefb9 to
9861529
Compare
JacobBarthelmeh
previously approved these changes
Oct 7, 2026
JacobBarthelmeh
left a comment
Contributor
There was a problem hiding this comment.
changes are good but has merge conflicts
Add an enterprise option that includes all items that would be required. Update CMake build to match autotools. Added enterprise option. Added CI loops for configuration options. Add document that maps the OpenSSL configuration options to wolfSSL's. Checked against various versions of OpenSSL.
SparkiDev
force-pushed
the
config_enterprise
branch
from
October 8, 2026 08:22
9861529 to
39331d5
Compare
JacobBarthelmeh
approved these changes
Oct 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Description
Add an enterprise option that includes all items that would be required.
Update CMake build to match autotools. Added enterprise option.
Add document that maps the OpenSSL configuration options to wolfSSL's.
Checked against various versions of OpenSSL.
Testing
Tested enterprise option with autotools and CMake.