Research: cryptography and provider inventory (HQC, FrodoKEM, XMSS/LMS, SHA-2/3, OpenSSL)

Open
#216 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
18/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Active
Tech stack
cryptography, rust

Research direction

This is an analysis and ADR task, not a code change. Start with Cargo.toml and Cargo.lock to inventory the current crypto providers, then read the linked issues #56 and #87 for context. Evaluate HQC, FrodoKEM, XMSS/LMS, SHA-384/512, SHA3-256/512 and OpenSSL 3.5+ on standardisation, security, maintenance, licence, FFI/unsafe use, platforms and interoperability. Done means an approved ADR that states the plan, risks and rollback, with no changes to existing .pqkf v1/v2 handling.

Written by the indexing model from the issue text.

Description

area:crypto priority:P2 type:research

Ziel und Abgrenzung

Inventar von Cargo.toml/Cargo.lock, Formaten, Protokollen und Providern; HQC, FrodoKEM, XMSS/LMS, SHA-384/512, SHA3-256/512, OpenSSL 3.5+ auf Standardisierung, Sicherheit, Wartung, Lizenz, FFI/unsafe, Plattformen und Interoperabilität bewerten. Keine pauschale Ablösung von SHA3-256 oder Änderung vorhandener HKDF-, Header-, Checksum- und Key-ID-Konstruktionen. Bestehende .pqkf v1/v2 erhalten. Nur Analyse/ADR, keine neue Kryptografie.

Priorität und Abhängigkeiten

  • P1
  • #56 und #87 berücksichtigen

Verbindliche Umsetzung

  • Ist-Zustand, betroffene Dateien, Sicherheitsrisiken und Plan vor Änderungen dokumentieren; Freigabe einholen.
  • Ein kleiner unabhängiger PR; keine ungeplanten Refactorings, keine ungesicherte Netzwerkfreigabe.
  • Positiv-, Negativ-, Manipulations-, Abbruch-, Grenzwert- und Regressionstests nach Scope.
  • CI Windows/Linux soweit relevant, fmt/clippy/tests/Security-Checks grün.
  • Bestehende Schlüssel, CLI/API, Pakete und .pqkf v1/v2 bleiben kompatibel.
  • Dokumentation Deutsch/Englisch, Review, Definition of Done und Rollback nachgewiesen.

Rollback

ADR/PR revertieren oder opt-in Feature deaktivieren. Keine automatische Datenmigration; bestehende Installationen bleiben unverändert.

Dominant language
Rust
Stars
0
Forks
0
Avg merge
1h 22m
Merged PRs (30d)
72

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from SpecterAoD/pqkeep

All issues in SpecterAoD/pqkeep

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.