Skip to content

add six new SLH-DSA parameter sets from NIST SP 800-230 - #2292

Open
chen-cht wants to merge 3241 commits into
bcgit:mainfrom
chen-cht:add-SLH-DSA-parameter-sets-from-NIST-SP-800-230
Open

add six new SLH-DSA parameter sets from NIST SP 800-230#2292
chen-cht wants to merge 3241 commits into
bcgit:mainfrom
chen-cht:add-SLH-DSA-parameter-sets-from-NIST-SP-800-230

Conversation

@chen-cht

@chen-cht chen-cht commented May 5, 2026

Copy link
Copy Markdown

Overview

This PR adds six new SLH-DSA parameter sets defined in NIST SP 800-230 (Initial Public Draft).

New Parameter Sets Added

The following SLH-DSA parameter sets are introduced:

  • SHA2-based:

    • sha2-128-24
    • sha2-192-24
    • sha2-256-24
  • SHAKE-based:

    • shake-128-24
    • shake-192-24
    • shake-256-24

Changes

  • Modified SLHDSAParameters.java
  • Modified SLHDSAEngine.java

dghgit and others added 30 commits March 4, 2026 11:55
This adaption allows one to support new certificate type, e.g. the C509 certificate, without modifying the bouncycastle classes.
dghgit and others added 27 commits May 3, 2026 06:23
Added BC provider support for LEA, relates to github bcgit#1880.
add SLH-DSA parameter sets from NIST-SP-800-230
add SLH-DSA parameter sets from NIST SP 800-230
@dghgit dghgit self-assigned this May 13, 2026
@dghgit

dghgit commented May 13, 2026

Copy link
Copy Markdown
Contributor

Thanks for the PR. There's been some new suggestions on the PQC mailing list for these - putting on hold while the discussion pans out.

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.

10 participants