UNPKG

zk-email-light

Version:
32 lines 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.gmailDkimCircuitInputs = exports.dkimCircuitInputs = exports.shaCircuitInputs = exports.rsaCircuitInputs = exports.bigintToCircomInputs = void 0; const input_1 = require("./input"); Object.defineProperty(exports, "bigintToCircomInputs", { enumerable: true, get: function () { return input_1.bigintToCircomInputs; } }); const rsa_1 = require("./rsa"); Object.defineProperty(exports, "rsaCircuitInputs", { enumerable: true, get: function () { return rsa_1.rsaCircuitInputs; } }); const sha_1 = require("./sha"); Object.defineProperty(exports, "shaCircuitInputs", { enumerable: true, get: function () { return sha_1.shaCircuitInputs; } }); const dkimCircuitInputs = async (emailRaw) => { const { modulus: pubkey, signature } = await (0, rsa_1.rsaCircuitInputs)(emailRaw); const { paddedIn: emailHeader, paddedInLength: emailHeaderLength } = (0, sha_1.shaCircuitInputs)(emailRaw); return { emailHeader, emailHeaderLength, pubkey, signature, }; }; exports.dkimCircuitInputs = dkimCircuitInputs; const gmailDkimCircuitInputs = (emailRaw) => { const { modulus: pubkey, signature } = (0, rsa_1.gmailRsaCircuitInputs)(emailRaw); const { paddedIn: emailHeader, paddedInLength: emailHeaderLength } = (0, sha_1.shaCircuitInputs)(emailRaw); return { emailHeader, emailHeaderLength, pubkey, signature, }; }; exports.gmailDkimCircuitInputs = gmailDkimCircuitInputs; //# sourceMappingURL=index.js.map