Primitives
Hekate chiplets that prove ML-DSA, ML-KEM, AES, Keccak-f[1600], SHA-256 and RSA-2048 PKCS#1 v1.5 inside zero-knowledge proofs over binary tower fields.
A primitive is a chiplet, an AIR table or a pipeline of them that a Hekate program attaches to prove a
cryptographic operation inside a zero-knowledge proof, or the binary tower field arithmetic the Hekate engine and its
chiplets compute in. Hekate proves over those fields with sumcheck and Brakedown commitments, at 100 bits of soundness.
The chiplet crates are open source under AGPL-3.0-only, and hekate-math under Apache-2.0.
Chiplets compose over LogUp buses. The RSA chiplet hashes through the SHA-256 chiplet, and the ML-DSA and ML-KEM pipelines hash through Keccak. The host program decides which values a proof publishes; each page lists what its example programs publish and what stays in the witness.
None of the crates has been audited. Commercial licenses for the chiplet crates are available from Oumuamua Labs at info@oumuamua.dev.
Digital signatures
Prove a signature is valid without revealing it: post-quantum ML-DSA (Dilithium) at all three FIPS 204 levels, and RSA-2048 PKCS#1 v1.5.
Hashing
Prove you know the data behind a hash without revealing it: Keccak-f[1600] for SHA-3 and SHAKE, and SHA-256.
Encryption and key exchange
Verifiable encryption with post-quantum key exchange: ML-KEM (Kyber) key generation, encapsulation and decapsulation, and AES-128 and AES-256.
Math
Binary tower field arithmetic from GF(2) to GF(2^256): the fields the Hekate engine and its chiplets compute in.