Skip to content

Configuration options: add --enable-enterprise - #11329

Merged
JacobBarthelmeh merged 1 commit into
wolfSSL:masterfrom
SparkiDev:config_enterprise
Oct 8, 2026
Merged

JacobBarthelmeh merged 1 commit into
wolfSSL:masterfrom
SparkiDev:config_enterprise

Conversation

@SparkiDev

@SparkiDev SparkiDev commented Sep 1, 2026 •

Copy link
Copy Markdown
Contributor

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.

@SparkiDev SparkiDev self-assigned this Sep 1, 2026
@SparkiDev SparkiDev assigned wolfSSL-Bot and unassigned SparkiDev Sep 1, 2026

@JacobBarthelmeh JacobBarthelmeh left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs a test case added to the CI tests for --enable-enterprise build.

Copilot AI balanced review requested due to automatic review settings October 6, 2026 08:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 High severity · 5 Medium severity

Open (6)
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.

Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt Outdated
Comment thread cmake/functions.cmake Outdated
JacobBarthelmeh
JacobBarthelmeh previously approved these changes Oct 7, 2026

@JacobBarthelmeh JacobBarthelmeh left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.
@JacobBarthelmeh
JacobBarthelmeh merged commit 2d1e740 into wolfSSL:master Oct 8, 2026
392 of 393 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants