{"version":3,"sources":["jsdelivr-header.js","/npm/@isomorphic-git/pgp-plugin@0.0.7/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,KAAO,QAAQ,oCACf,MAAE,OAAU,QAAQ,8BAE1B,OAAO,QAAQ,IAAM,CACnB,KAAW,OAAC,QAAE,EAAO,UAAE,EAAS,UAAE,EAAY,KAAK,MAAM,KAAK,MAAQ,SAE7D,CAAE,gBADa,KAAK,KAAK,EAAW,EAAS,KAGtD,YAAM,EAAQ,QAAE,EAAO,UAAE,EAAS,UAAE,IAClC,IAAI,QAAiB,KAAK,OAAO,EAAW,EAAW,GACnD,EAAU,GACV,EAAQ,GACR,QAAc,MAAM,GAExB,OADE,EAAW,EAAQ,GAAS,KAAK,GAC5B,CAAE,QAAO,UAClB","file":"/npm/@isomorphic-git/pgp-plugin@0.0.7/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@isomorphic-git/pgp-plugin@0.0.7/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const ipgp = require('@isomorphic-pgp/sign-and-verify')\nconst { keyId } = require('@isomorphic-pgp/util/keyId')\n\nmodule.exports.pgp = {\n  async sign ({ payload, secretKey, timestamp = Math.floor(Date.now() / 1000) }) {\n    let signature = await ipgp.sign(secretKey, payload, timestamp)\n    return { signature }\n  },\n  async verify ({ payload, publicKey, signature }) {\n    let sigValid = await ipgp.verify(publicKey, signature, payload)\n    let invalid = []\n    let valid = []\n    let keyid = await keyId(publicKey)\n    ;(sigValid ? valid : invalid).push(keyid)\n    return { valid, invalid }\n  }\n}\n"]}