UNPKG

chaite

Version:

core for chatgpt-plugin and karin-plugin-chatgpt

46 lines (44 loc) 1.6 kB
import { i as __require, t as __commonJS } from "../../rolldown-runtime-DVriDoez.mjs"; //#region node_modules/.pnpm/cookie-signature@1.0.6/node_modules/cookie-signature/index.js var require_cookie_signature = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/cookie-signature@1.0.6/node_modules/cookie-signature/index.js": ((exports) => { /** * Module dependencies. */ var crypto = __require("crypto"); /** * Sign the given `val` with `secret`. * * @param {String} val * @param {String} secret * @return {String} * @api private */ exports.sign = function(val, secret) { if ("string" != typeof val) throw new TypeError("Cookie value must be provided as a string."); if ("string" != typeof secret) throw new TypeError("Secret string must be provided."); return val + "." + crypto.createHmac("sha256", secret).update(val).digest("base64").replace(/\=+$/, ""); }; /** * Unsign and decode the given `val` with `secret`, * returning `false` if the signature is invalid. * * @param {String} val * @param {String} secret * @return {String|Boolean} * @api private */ exports.unsign = function(val, secret) { if ("string" != typeof val) throw new TypeError("Signed cookie string must be provided."); if ("string" != typeof secret) throw new TypeError("Secret string must be provided."); var str = val.slice(0, val.lastIndexOf(".")); return sha1(exports.sign(str, secret)) == sha1(val) ? str : false; }; /** * Private */ function sha1(str) { return crypto.createHash("sha1").update(str).digest("hex"); } }) }); //#endregion export { require_cookie_signature as t };