Skip to content

feat(registry): add SPAKE2 (RFC 9382) and SPAKE2+ (RFC 9383)#798

Open
Mehrn0ush wants to merge 1 commit intoCycloneDX:masterfrom
Mehrn0ush:feat/crypto-registry-spake2-rfc9382-rfc9383
Open

feat(registry): add SPAKE2 (RFC 9382) and SPAKE2+ (RFC 9383)#798
Mehrn0ush wants to merge 1 commit intoCycloneDX:masterfrom
Mehrn0ush:feat/crypto-registry-spake2-rfc9382-rfc9383

Conversation

@Mehrn0ush
Copy link
Contributor

@Mehrn0ush Mehrn0ush commented Jan 28, 2026

Summary

Add SPAKE2 (RFC 9382) and SPAKE2+ (RFC 9383) to schema/cryptography-defs.json.

References

Change

  • Add family: SPAKE2 with variants:
    • SPAKE2
    • SPAKE2[-{group}][-{hashFunction}][-{kdf}][-{mac}]
  • Add family: SPAKE2PLUS (represents SPAKE2+) with variants:
    • SPAKE2+
    • SPAKE2+[-{group}][-{hashFunction}][-{kdf}][-{mac}]

Notes:

  • family uses SPAKE2PLUS (no +) to match existing registry naming constraints, while pattern preserves the canonical protocol name SPAKE2+ from RFC 9383.
  • Entries are placed in alphabetical order within algorithms[].

Validation

  • python3 -m json.tool schema/cryptography-defs.json (JSON OK)

…DX#797)

Signed-off-by: Mehrn0ush <mehrnoush.vaseghi@gmail.com>
@Mehrn0ush Mehrn0ush requested a review from a team as a code owner January 28, 2026 19:42
@stevespringett
Copy link
Member

cc: @bhess

@stevespringett stevespringett added cap: cryptography Capability: Cryptography (CBOM) cap: cryptography-registry Capability: Cryptography Registry labels Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cap: cryptography Capability: Cryptography (CBOM) cap: cryptography-registry Capability: Cryptography Registry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants