krypteia — Cryptography Workspace
- Status:
Draft
- Version:
0.1
- Scope:
Full workspace — both
quantica(post-quantum) andarcana(classical) crates, plus the sharedsilentopstoolkit and the side-channel analysis annex.
The krypteia workspace is a pure-Rust cryptographic toolkit with zero external dependencies, designed from the start for embedded targets (Cortex-M, RISC-V) and hardened against physical side-channel attacks. The four published crates expose the v0.1 public surface:
quantica — post-quantum algorithms standardised as FIPS 203 / 204 / 205 (ML-KEM, ML-DSA, SLH-DSA);
arcana — classical algorithms (RSA, ECDSA/ECDH, EdDSA, AES, ChaCha20-Poly1305, hashes, MACs);
silentops — side-channel toolkit: constant-time primitives, dudect-style timing leakage verifier, ctgrind Valgrind harness;
memory — TLSF allocator for bare-metal targets (os-alloc / self-alloc / global-alloc).
Documentation
- krypteia — Post-Quantum and Classical Cryptography in Rust
- krypteia-quantica — Post-Quantum Cryptography for the krypteia workspace
- krypteia-arcana — Classical Cryptography for the krypteia workspace
- krypteia-silentops — side-channel countermeasure toolkit
- krypteia-memory — TLSF allocator for the krypteia workspace
- Rust API reference