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

[rom] Change the endianness of FORS indices for SPHINCS+. #22953

Merged
merged 6 commits into from
Jun 14, 2024

Commits on Jun 13, 2024

  1. [rom] Change the endianness of FORs indices.

    This backwards-incompatible change is part of the changes between the
    round 3 SPHINCS+ submission to the NIST PQC competition and the SLH-DSA
    draft standard.
    
    Corresponds to this commit from the SPHINCS+ reference implementation
    (consistent-basew branch):
    sphincs/sphincsplus@129b72c
    
    Signed-off-by: Jade Philipoom <[email protected]>
    jadephilipoom committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    101e7ca View commit details
    Browse the repository at this point in the history
  2. [rom] Update tests to match new FORs decoding.

    The test vectors were re-generated from the `consistent-basew` branch of
    the reference implementation.
    
    Signed-off-by: Jade Philipoom <[email protected]>
    jadephilipoom committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    b5bf565 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9aed6e4 View commit details
    Browse the repository at this point in the history
  4. [host] Switch SPHINCS+ lib to use our own bindgen library.

    Instead of using the pqcrypto crate to indirectly access the reference
    implementation, we now directly invoke our own bindings for the
    reference implementation.
    
    Signed-off-by: Jade Philipoom <[email protected]>
    jadephilipoom committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    98c428a View commit details
    Browse the repository at this point in the history
  5. [rom, test] Re-generate SPHINCS+ signature test data.

    Also small fixups to the opentitantool instructions so they're easier to
    follow.
    
    Signed-off-by: Jade Philipoom <[email protected]>
    jadephilipoom committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    0d0409e View commit details
    Browse the repository at this point in the history
  6. [rom] Re-generate fake and unauthorized ROM SPHINCS+ keys.

    Signed-off-by: Jade Philipoom <[email protected]>
    jadephilipoom committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    0a4bad3 View commit details
    Browse the repository at this point in the history