Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ML-DSA (FIPS204) #480

Merged
merged 11 commits into from
Oct 9, 2024
Merged

Add ML-DSA (FIPS204) #480

merged 11 commits into from
Oct 9, 2024

Commits on Oct 8, 2024

  1. [WIP] Add ML-DSA (FIPS204)

    The final version of FIPS204 has not been released, thus this
    implementation is not yet final.
    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    62302ce View commit details
    Browse the repository at this point in the history
  2. dilithium: fix typo in privkey size panic

    Thanks-to: @wussler
    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    bf96f6e View commit details
    Browse the repository at this point in the history
  3. Update to final FIPS 204 standard.

    Remove old mode API and hook Dilithium and ML-DSA into generic
    signature API.
    
    Expose support for randomized ML-DSA mode. (It is not exposed
    in the generic signature API.)
    
    Remove old AES variants of Dilithium.
    
    Does not add the HashML-DSA variants (yet).
    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    3b018a4 View commit details
    Browse the repository at this point in the history
  4. ML-DSA test against reference implementation.

    Fix one bug in key derivation.
    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    ecf1196 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    63eb44c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1674c7 View commit details
    Browse the repository at this point in the history
  7. Remove superfluous space

    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    a43f90b View commit details
    Browse the repository at this point in the history
  8. Update ml-dsa documentation

    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    0169792 View commit details
    Browse the repository at this point in the history
  9. Remove dead code

    bwesterb committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    bef2502 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    d55a0aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcffd66 View commit details
    Browse the repository at this point in the history