zk-email-light
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

ZkEmail Light Client with Typescript

MIT License Language npm version

ZkEmail verifier only for Dkim headers.

Use at your own risk.

Install

$ npm i zk-email-light

Usage

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, {});

Package Sidebar

Install

npm i zk-email-light

Weekly Downloads

3

Version

0.0.3

License

Apache-2.0

Unpacked Size

29.9 kB

Total Files

22

Last publish

Collaborators

  • ashwhitehat