ZkEmail Light Client with Typescript
ZkEmail verifier only for Dkim headers.
Use at your own risk.
$ npm i zk-email-light
import fs from "fs";
import path from "path";
import { rsaCircuitInputs } from "zk-email-light";
const emailRaw = fs.readFileSync("tests/dummy/example.eml", "utf8");
const inputs = await rsaCircuitInputs(emailRaw);
const circuit = await getCircuit("rsa");
const witness = await circuit.calculateWitness(inputs);
await circuit.checkConstraints(witness);
await circuit.assertOut(witness, {});