Skip to content

Remove deprecated liblms and libxmss#10292

Merged
douzzer merged 1 commit intowolfSSL:masterfrom
Frauschi:liblms_libxmss_removal
Apr 30, 2026
Merged

Remove deprecated liblms and libxmss#10292
douzzer merged 1 commit intowolfSSL:masterfrom
Frauschi:liblms_libxmss_removal

Conversation

@Frauschi
Copy link
Copy Markdown
Contributor

@Frauschi Frauschi commented Apr 23, 2026

Remove all support and references to both liblms and libxmss, which have been used to integrate support of LMS and XMSS stateful hash-bash PQC signature algorithms to wolfssl before we had our own implementations.

As we have our own implementations now and both integrations have already been formally deprecated for a long time, its time to remove the dependencies and simplify both the code and the SBOM.

This will need some rework when #9843 lands (most probably before this one), but put it up now to ensure CI tests are working.

@Frauschi Frauschi self-assigned this Apr 23, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 23, 2026

MemBrowse Memory Report

No memory changes detected for:

@Frauschi Frauschi force-pushed the liblms_libxmss_removal branch 2 times, most recently from 5372e89 to 4e4a53c Compare April 27, 2026 09:03
@Frauschi
Copy link
Copy Markdown
Contributor Author

Jenkins retest this please

@Frauschi
Copy link
Copy Markdown
Contributor Author

The only Jenkins test failure is related to https://github.com/wolfSSL/testing/pull/948.

Copy link
Copy Markdown

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Choose a reason for hiding this comment

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

Fenrir Automated Review — PR #10292

Scan targets checked: wolfcrypt-bugs, wolfcrypt-src

No new issues found in the changed files. ✅

@Frauschi Frauschi force-pushed the liblms_libxmss_removal branch from 4e4a53c to 09715a1 Compare April 28, 2026 17:45
@Frauschi
Copy link
Copy Markdown
Contributor Author

Jenkins retest this please

@Frauschi Frauschi force-pushed the liblms_libxmss_removal branch from 09715a1 to e1fefcc Compare April 29, 2026 17:52
@Frauschi
Copy link
Copy Markdown
Contributor Author

Jenkins retest this please - logs gone

@douzzer douzzer merged commit 76080d0 into wolfSSL:master Apr 30, 2026
416 of 418 checks passed
@Frauschi Frauschi deleted the liblms_libxmss_removal branch April 30, 2026 14:08
sameehj added a commit to sameehj/wolfssl that referenced this pull request May 1, 2026
Drop dead --dep-libxmss/liblms args after PRs wolfSSL#10292/wolfSSL#10293 removed those autoconf vars.
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