commucat-crypto

Crates.iocommucat-crypto
lib.rscommucat-crypto
version1.0.103
created_at2025-09-24 03:58:18.23196+00
updated_at2025-10-22 00:39:25.477526+00
descriptionNoise handshake helpers and Ed25519 tooling for CommuCat
homepagehttps://commucat.tech
repositoryhttps://github.com/ducheved/commucat
max_upload_size
id1852467
size70,487
MrDucheved (Ducheved)

documentation

README

commucat-crypto

Cryptographic primitives shared across the CommuCat stack.

  • Noise XK/IK helpers (build_handshake, NoiseHandshake, NoiseTransport).
  • Deterministic device key material (DeviceKeyPair) and certificate issuance (DeviceCertificateData, EventSigner).
  • Federation signature verification (EventVerifier).
  • ZKP helpers for proving device key ownership (zkp module).
  • Optional pq feature: hybrid ML-KEM + ML-DSA utilities (PqxdhBundle, HybridRatchet, SessionKeys).

The crate is consumed by the server, CLI and federation layers for handshakes, signing and device key rotation workflows.

Commit count: 41

cargo fmt