UNPKG

o1js-email-verify

Version:

Implemented using [o1js](https://github.com/o1-labs/o1js), this project is a reimplementation of [zk-email](https://github.com/zkemail/zk-email-verify), leveraging the Mina proving system [Kimchi](https://o1-labs.github.io/proof-systems/specs/kimchi.html#

26 lines (25 loc) 1.13 kB
/// <reference types="node" /> import { DKIMVerificationResult } from '@zk-email/helpers/dist/dkim'; type InputGenerationArgs = { ignoreBodyHashCheck?: boolean; shaPrecomputeSelector?: string; maxHeadersLength?: number; maxBodyLength?: number; }; /** * * @description Generate circuit inputs for the EmailVerifier circuit from raw email content * @param rawEmail Full email content as a buffer or string * @param params Arguments to control the input generation * @returns Circuit inputs for the EmailVerifier circuit */ export declare function generateEmailVerifierInputs(rawEmail: Buffer | string, params?: InputGenerationArgs): Promise<void>; /** * * @description Generate circuit inputs for the EmailVerifier circuit from DKIMVerification result * @param dkimResult DKIMVerificationResult containing email data and verification result * @param params Arguments to control the input generation * @returns Circuit inputs for the EmailVerifier circuit */ export declare function generateEmailVerifierInputsFromDKIMResult(dkimResult: DKIMVerificationResult, params?: InputGenerationArgs): void; export {};