Skip to content

Awesome Rust Cryptography: Clarify Hybrid/PQC Categories + Add dcrypt #98

@NoCentralHub

Description

@NoCentralHub

Hi RCIG team! quick suggestion to improve accuracy in the hybrid/PQC sections.

1. Distinguish classical hybrid encryption from PQ hybrid cryptography

Crates like:

  • hpke, hpke-core
  • ecies, ecies_25519
  • rage/age

are classical hybrid encryption (ECDH + AEAD), but not post-quantum or PQ-classical hybrid schemes. A label separation would prevent confusion.

2. Mark PQClean-based crates as FFI

Crates like pqcrypto wrap PQClean (C). They are valuable, but not pure Rust. Worth labeling similar to other non-Rust backends.

3. Add category: Pure Rust Post-Quantum Cryptography

As of 2025, there is at least one production-grade, pure Rust PQC + hybrid implementation:

dcrypt (ioi-foundation/dcrypt)

  • Pure Rust ML-KEM / ML-DSA
  • Pure Rust P-256 / X25519
  • Supports hybrid KEMs (ECDH + ML-KEM) and hybrid signatures
  • Zero FFI, zero unsafe

This would fit cleanly under a “Pure Rust PQC” or “Hybrid PQ Cryptography” category.

Thanks for maintaining the list!

  • HL 🃏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions