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

Experimental: Implement PQC schemes #142

Draft
wants to merge 14 commits into
base: main
Choose a base branch
from
Draft

Commits on Feb 29, 2024

  1. Fix session key length generation

    Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    31b9581 View commit details
    Browse the repository at this point in the history
  2. Add hybrid Kyber + ECDH, Dilithium + EC/EdDSA support

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    82b0c6a View commit details
    Browse the repository at this point in the history
  3. Prefer PQ keys

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    cbf9580 View commit details
    Browse the repository at this point in the history
  4. Add references and clean code

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3d0f28c View commit details
    Browse the repository at this point in the history
  5. Add SPHINCS+ signature support

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1db7f2c View commit details
    Browse the repository at this point in the history
  6. Change domain separation

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1c83e51 View commit details
    Browse the repository at this point in the history
  7. Change testdata for Kyber keys and prepare for v6 PKESK

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    6c17a7f View commit details
    Browse the repository at this point in the history
  8. Bind PQC packets to v6

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ad96a54 View commit details
    Browse the repository at this point in the history
  9. Add read-write tests

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d731e90 View commit details
    Browse the repository at this point in the history
  10. Add benchmarking

    wussler authored and Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7855e6f View commit details
    Browse the repository at this point in the history
  11. Update implementation from draft v1 to v3

    - Remove v6 binding for PQC KEMs
    - Update KDF
    - Update reference comments
    - Rename SPHINCS+ to SLH-DSA
    - Rename Dilithium to ML-DSA
    - Rename Kyber to ML-KEM
    - Add vectors generated with RNP
    - Fix misc bugs and improve tests
    Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b631e41 View commit details
    Browse the repository at this point in the history
  12. Import CIRCL fork with ML-KEM and ML-DSA

    Aron Wussler committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    bbd4510 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. WIP: bump to draft-ietf-openpgp-pqc-01

    Aron Wussler committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    19bbf59 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Update KDF to use SHA3-256

    Aron Wussler committed May 27, 2024
    Configuration menu
    Copy the full SHA
    020529d View commit details
    Browse the repository at this point in the history