{"_id":"@pubinfo/module-crypto","_rev":"32-e55ce95fc36d6bee5b5a6d536c5fe870","name":"@pubinfo/module-crypto","dist-tags":{"beta":"2.2.3-beta.2","latest":"2.2.7"},"versions":{"2.1.1":{"name":"@pubinfo/module-crypto","version":"2.1.1","_id":"@pubinfo/module-crypto@2.1.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"cc0388d9ccfcbb4ba55e7ee25c47e805303a46f6","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.1.tgz","fileCount":40,"integrity":"sha512-TVshQ/srIM34L1kI6tGBjECEteSuzqv+swQ9I4gGhMORr4V7NByHPWfNiGgZjvF6+1UAJB86Yam8pyqGuMakEw==","signatures":[{"sig":"MEUCIQDNXArv2iurG+6h+128c/0psvxG6gR8XQmEXlqbZbIYQQIgdII+VcABkBglGAEq7j18mHZn78XKtLORDHysvRLgb4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/b7bf743ba0d436e4c1a989d6e4b18e35/pubinfo-module-crypto-2.1.1.tgz","_integrity":"sha512-TVshQ/srIM34L1kI6tGBjECEteSuzqv+swQ9I4gGhMORr4V7NByHPWfNiGgZjvF6+1UAJB86Yam8pyqGuMakEw==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.1_1762778443017_0.6583340365949626","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@pubinfo/module-crypto","version":"2.1.2","_id":"@pubinfo/module-crypto@2.1.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"0c2551c2a8015cade6f37b92a5f34538a5e3b38e","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.2.tgz","fileCount":40,"integrity":"sha512-V+C0u+Epa0Zd4kr1WxwLw5stacML5dGThc2e+F+wgok8V7VRyiK8LFXVU+gdg336a9UJrJtF7ovbQcumaHHrgw==","signatures":[{"sig":"MEUCIQCT7KWcLMD0q34NjzF9rszuF0bJj+FPZbWjv6OZCaAfigIgTuQBDq5qu8D5eFa1BgXItc5jZKoMqIohJ6ih/Wf6VuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/690c49e24008dceba9ae01784bf6c036/pubinfo-module-crypto-2.1.2.tgz","_integrity":"sha512-V+C0u+Epa0Zd4kr1WxwLw5stacML5dGThc2e+F+wgok8V7VRyiK8LFXVU+gdg336a9UJrJtF7ovbQcumaHHrgw==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.2_1762783678474_0.8128517228278582","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.1":{"name":"@pubinfo/module-crypto","version":"2.1.3-beta.1","_id":"@pubinfo/module-crypto@2.1.3-beta.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"d5c2c98bd420eeabd56e2b4b7038cb5fb08ee77b","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.3-beta.1.tgz","fileCount":40,"integrity":"sha512-4cNoEJAGFnXO9Et9pmoyHtB4IYo8HqTmpUKnk06FcPRyboUnxnKAyiqD5eqGE13qbdgfyIsFRbIhcd8brB59RQ==","signatures":[{"sig":"MEYCIQCeRRhyUE1opWaU495HhQpaRCcycdy0ya4kV7XjNL//hAIhANRpieJPCaooOfqVkCUawN0iKfDD+OmAODFQBnaffvvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861000},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.3-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/5a9be19273dc46296d456ca839551a92/pubinfo-module-crypto-2.1.3-beta.1.tgz","_integrity":"sha512-4cNoEJAGFnXO9Et9pmoyHtB4IYo8HqTmpUKnk06FcPRyboUnxnKAyiqD5eqGE13qbdgfyIsFRbIhcd8brB59RQ==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.3-beta.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.3-beta.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.3-beta.1_1762784959059_0.9190895373451182","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.2":{"name":"@pubinfo/module-crypto","version":"2.1.3-beta.2","_id":"@pubinfo/module-crypto@2.1.3-beta.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"5b8d9b647086effbf45e3eb7028dc02f68c71aa0","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.3-beta.2.tgz","fileCount":40,"integrity":"sha512-UGfaXsgo5LEs33gHosgR+7o9PfTqJC7nyl21TlGjw+n6LOfbJZsmMJ74Cr1VUz+TM2sFL3VOObaO0Wt5GhSKzg==","signatures":[{"sig":"MEUCIQCqsMUMr2XBOOWgYoHk7p2Qm+7oXlD8o/2ecrAfTmbkDAIgDB0LEAirPHqv0Z8xQAbCCcLKV3OZ9p4sQSRXq5eHgHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861000},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.3-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/6847f9f6802245d17f1ea26b9b858220/pubinfo-module-crypto-2.1.3-beta.2.tgz","_integrity":"sha512-UGfaXsgo5LEs33gHosgR+7o9PfTqJC7nyl21TlGjw+n6LOfbJZsmMJ74Cr1VUz+TM2sFL3VOObaO0Wt5GhSKzg==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.3-beta.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.3-beta.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.3-beta.2_1762786163192_0.48785110180845725","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@pubinfo/module-crypto","version":"2.1.3","_id":"@pubinfo/module-crypto@2.1.3","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"edcec9f9bfcdf54408e44395f2608f51c4511015","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.3.tgz","fileCount":40,"integrity":"sha512-ZZxhPvlRmABcv7XWDWbvLQQB+dxXKAHjzv/aAJ9CrFPVaDO9xA2zqPLHN2ayjalwbYlRklzSYDthvA9m6XRpZw==","signatures":[{"sig":"MEQCICL8wo00EqC7GHpDxuoJTZ6ODXNrHLRBQuPKJ9SeBND6AiAFaZKVW7f+Fo8X9kdnJpLz9rQ0eOhB5MM1zDnmFqZELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/71ef06442aa94c41af6ef9346b71e209/pubinfo-module-crypto-2.1.3.tgz","_integrity":"sha512-ZZxhPvlRmABcv7XWDWbvLQQB+dxXKAHjzv/aAJ9CrFPVaDO9xA2zqPLHN2ayjalwbYlRklzSYDthvA9m6XRpZw==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.3","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.3","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.3_1762786600944_0.9983730036278049","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@pubinfo/module-crypto","version":"2.1.4","_id":"@pubinfo/module-crypto@2.1.4","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"3979bb3392f069e41b9103839c0325e7d065180a","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.4.tgz","fileCount":40,"integrity":"sha512-YmRAbkbn8fmYqezM01R7k265uDXAbe6ZdrSjxnjo337miz/vWjXPTF3b/wepwZ0l0v9kOGPOacKxS942DO2DUQ==","signatures":[{"sig":"MEYCIQCBdw8kbrEWwL7ji4dFykFoZ9ec1OXfQ5jz+sKLMXg5FAIhAM5b+pMJZ1JdEd0xdA61bA/vQBVpIPeVHM4RsAy1Z5bQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/c4820ebc7794c061a0995001e34ad818/pubinfo-module-crypto-2.1.4.tgz","_integrity":"sha512-YmRAbkbn8fmYqezM01R7k265uDXAbe6ZdrSjxnjo337miz/vWjXPTF3b/wepwZ0l0v9kOGPOacKxS942DO2DUQ==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.4","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.4","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.4_1763622440749_0.6680496110672378","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@pubinfo/module-crypto","version":"2.1.5","_id":"@pubinfo/module-crypto@2.1.5","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"a4ef304cc85bbf970fc29cd5d3186a758ab102d4","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.5.tgz","fileCount":40,"integrity":"sha512-sgUcYa3F5hvRYihUOna/HdIZDhZERn49owVoXMzyLtRbNq7uSqNaxzjsQafGEn8UlJgdSA1F+76Fgus9Puh1RA==","signatures":[{"sig":"MEYCIQCHrbzd7MKHFer6Ql7TwHqWXiTuZVkjHqyTNmBhqbtYwgIhAKiObgqFkcYwVNHWU+QaZSiaPDot5KAqB9sBBKODvKDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/f9903799b596aa9cdaccb8d6fef11fe5/pubinfo-module-crypto-2.1.5.tgz","_integrity":"sha512-sgUcYa3F5hvRYihUOna/HdIZDhZERn49owVoXMzyLtRbNq7uSqNaxzjsQafGEn8UlJgdSA1F+76Fgus9Puh1RA==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.5","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.5","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.5_1763973329222_0.5213910841830227","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@pubinfo/module-crypto","version":"2.1.6","_id":"@pubinfo/module-crypto@2.1.6","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"bbffab63347aa3dbc863fff9a1fa54c0009b53bc","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.6.tgz","fileCount":40,"integrity":"sha512-NxBBF99FtMy3UVdFSFiEKxi1XoRQ4x6b8kI3QeNXr3TT2hKfSmTwFNfHG33xmo5xFMHdcxy58SesN4HwlUALsg==","signatures":[{"sig":"MEUCIBNeF0MYqdmjxRN9a9l0TfswTbe1fmxm5wAaxN01hEf8AiEA8A52qPlUedCOYMz5AJpDQ13OO9KA2mUYotmv99dh5Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/d364b21d9655d52f9b7de9c350b42b81/pubinfo-module-crypto-2.1.6.tgz","_integrity":"sha512-NxBBF99FtMy3UVdFSFiEKxi1XoRQ4x6b8kI3QeNXr3TT2hKfSmTwFNfHG33xmo5xFMHdcxy58SesN4HwlUALsg==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.6","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.6","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.6_1765188915235_0.4344343800365995","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@pubinfo/module-crypto","version":"2.1.7","_id":"@pubinfo/module-crypto@2.1.7","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"4373d765ac57b352b8e0da5370983b67783be468","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.7.tgz","fileCount":40,"integrity":"sha512-GfIubDFLho3WZnDgl/WLjzDMhYWafUgqKETUiEkxNRoyrx+/yifSA7SRSS0I54XmpxquQyRmV5CSB1P0M3VW+Q==","signatures":[{"sig":"MEQCIGCmcpZlxAfDPdywOOIUmaOgRifoFHj/6uwTsH2eFUJCAiAsvp8/7e+2f6JhL1OZkgm4E0sw9++T1Q9q34BYaAENjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860979},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"elonehoo","email":"elonehoo@gmail.com"},"_resolved":"/private/var/folders/k7/90kbrk210x1b2psrkp5g0ygh0000gn/T/d3501a8b1c7372aaa5018f0a2e7eb929/pubinfo-module-crypto-2.1.7.tgz","_integrity":"sha512-GfIubDFLho3WZnDgl/WLjzDMhYWafUgqKETUiEkxNRoyrx+/yifSA7SRSS0I54XmpxquQyRmV5CSB1P0M3VW+Q==","_npmVersion":"11.6.1","directories":{},"_nodeVersion":"24.11.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^13.7.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.7","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.7","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.7_1766632162629_0.013342638421443898","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@pubinfo/module-crypto","version":"2.1.8","_id":"@pubinfo/module-crypto@2.1.8","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"0960e844f631de7c1eee95be3f3457823662e580","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.8.tgz","fileCount":40,"integrity":"sha512-aLuB7FxZELbLZYUuyNpxMVCmkznSxGp/ohrxXmiehYXmT9Tnn4lH2be3t0oSBsBN6CKE4mgcCOhRYorVwvpY4g==","signatures":[{"sig":"MEYCIQDxgWiJY1Fuma3MpwblC/OJhqOCkf0Vs38WFGPEXbwOVAIhALfCKIBbdqj0ThdhqQ2pYJ7LI2qSoS2kDBnCMaTKZILl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782752},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/9aa9935bf827699c82b40d892da6ac5c/pubinfo-module-crypto-2.1.8.tgz","_integrity":"sha512-aLuB7FxZELbLZYUuyNpxMVCmkznSxGp/ohrxXmiehYXmT9Tnn4lH2be3t0oSBsBN6CKE4mgcCOhRYorVwvpY4g==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.12.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.8","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.8","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.8_1766648033139_0.46894299229664216","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@pubinfo/module-crypto","version":"2.1.9","_id":"@pubinfo/module-crypto@2.1.9","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"a984a5d1c84fb74d69dd12e0fc03ec4c5ba2268b","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.9.tgz","fileCount":40,"integrity":"sha512-+dqKDUuIIkW+JPpEyDuM78VO37Z5dZIrE6tkrS6KbOxC/pk5Iwi9ozs5f8dYAVFUUmBG09/CPRl/TI8Ig6ZI8g==","signatures":[{"sig":"MEYCIQC90p/vPB45P0fe95VOzpIpLIYFy2HVsZCKdJmCSyWPfgIhAK79E+t7aCFCMs6dhyh3cC49kF4QjXQQnZG3bDNH5fxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782752},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/05bd803b60887778a3b194c6fba83385/pubinfo-module-crypto-2.1.9.tgz","_integrity":"sha512-+dqKDUuIIkW+JPpEyDuM78VO37Z5dZIrE6tkrS6KbOxC/pk5Iwi9ozs5f8dYAVFUUmBG09/CPRl/TI8Ig6ZI8g==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.9","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.9","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.9_1769504875182_0.4805023493461771","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-beta.1":{"name":"@pubinfo/module-crypto","version":"2.1.10-beta.1","_id":"@pubinfo/module-crypto@2.1.10-beta.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"dd189dd524ae353fdee3c34190dda69e65711706","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.10-beta.1.tgz","fileCount":40,"integrity":"sha512-A0HaDWWQTTfTmyQR+JJqLPqQzeJrWHwHBkpNJnfwilwoUBhEMZLl96ScyN6Bcj8ODa0/fo/jzKCPGLvSXkaR/g==","signatures":[{"sig":"MEUCIQCXJyXF043cEcbhL1ozfYWXBumYG+NQGWo111xeefrerAIgV/JrmSCpQbRdAm7Z46/+59u6v9ibNYMYeKoZ/93Zk6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782776},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.10-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/5e5d6a86253fddd70856e50455694d89/pubinfo-module-crypto-2.1.10-beta.1.tgz","_integrity":"sha512-A0HaDWWQTTfTmyQR+JJqLPqQzeJrWHwHBkpNJnfwilwoUBhEMZLl96ScyN6Bcj8ODa0/fo/jzKCPGLvSXkaR/g==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.10-beta.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.10-beta.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.10-beta.1_1770198123597_0.9020306592960396","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-beta.2":{"name":"@pubinfo/module-crypto","version":"2.1.10-beta.2","_id":"@pubinfo/module-crypto@2.1.10-beta.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"6b1cef7a166e78bc530b9b98c6d32c42715ffd65","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.10-beta.2.tgz","fileCount":40,"integrity":"sha512-3lzbjpiiGx6wtojJFlmYg89ohES1SnAusiU9olxX7ukP9oX8ObZwvJmpi6XLTGxYBlVXeGfYDuMpqYhVEP3a+g==","signatures":[{"sig":"MEUCIGidsE/TLK4WLyyHDXFcqsbNJUPWc4OrqJABXjTpjS6QAiEAs476lFFo1EMRrtQ9QRxfkSzigPebNEpZfCtCa5xrFSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782776},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.10-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/1b278f703207a926213b3b6e91f7a41f/pubinfo-module-crypto-2.1.10-beta.2.tgz","_integrity":"sha512-3lzbjpiiGx6wtojJFlmYg89ohES1SnAusiU9olxX7ukP9oX8ObZwvJmpi6XLTGxYBlVXeGfYDuMpqYhVEP3a+g==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.3.2","@vueuse/core":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.10-beta.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"peerDependencies":{"pubinfo":"2.1.10-beta.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.10-beta.2_1770200362478_0.45615567386673384","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@pubinfo/module-crypto","version":"2.1.10","_id":"@pubinfo/module-crypto@2.1.10","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"7584667fe9e5794b062a5db79d5655e15035a0af","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.10.tgz","fileCount":39,"integrity":"sha512-0tI82hcvjBa11YVBoBtDdnUmUYOa0dwWG+EobSeVRrweAc69qy3VBbpwUCTLcdyrIC0jNitfCtZ1XE1lZvQYqw==","signatures":[{"sig":"MEQCIDoKbshzYN37AoTOWH6Fl5OylnE/ccJiei30DwMjvcg9AiAQo3g8C7FpPyU1zykx1DmTlJeoqbGHQJoiACsxCOp4Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787872},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/9142ebc562de765aa5da97da622e629a/pubinfo-module-crypto-2.1.10.tgz","_integrity":"sha512-0tI82hcvjBa11YVBoBtDdnUmUYOa0dwWG+EobSeVRrweAc69qy3VBbpwUCTLcdyrIC0jNitfCtZ1XE1lZvQYqw==","_npmVersion":"11.8.0","directories":{},"_nodeVersion":"24.13.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.10","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.1.10","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.10_1772104386826_0.7955871097462344","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@pubinfo/module-crypto","version":"2.1.11","_id":"@pubinfo/module-crypto@2.1.11","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"5bf073b195723961a40d73ef54f908ff57ff0363","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.11.tgz","fileCount":39,"integrity":"sha512-q+lPp1YuG1lB0i7rqpiAAoHCJkOzc0c2dUWxISAlGXMcSIIQapdJZeG9P/Lmx1cVZgsdlMiVD7FsXEok8FCQxA==","signatures":[{"sig":"MEQCIGKbUoiWFokHOvjUtczlMHV9fh8IpaAwi6JN4TmkptvTAiBRB2096734MKTTyUjpoZLYQHuF/W2PoKukRpYvOpyNYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787872},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/35e1e2a7c7c784dcd54e44e58e045685/pubinfo-module-crypto-2.1.11.tgz","_integrity":"sha512-q+lPp1YuG1lB0i7rqpiAAoHCJkOzc0c2dUWxISAlGXMcSIIQapdJZeG9P/Lmx1cVZgsdlMiVD7FsXEok8FCQxA==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.11","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.1.11","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.11_1773629699001_0.6061252368512289","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@pubinfo/module-crypto","version":"2.1.12","_id":"@pubinfo/module-crypto@2.1.12","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"5c9cf82b68b6def7eddcf9cba9c182a8b9f6cbf9","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.12.tgz","fileCount":38,"integrity":"sha512-0NV5TAEak0IkbpudSDzDLjWVgIgw+wvt8A53Ry7onKdjeiLYuP9a047PSow5FGxJQzmSjLkHOjjJ9w91WRvwQw==","signatures":[{"sig":"MEUCIQDFJV/fXcwLP1LE0xXtBZYLjRi58IgkAJArr3HmaDLl6gIgIdtMGWXh8Wz9pOz3aTx1rtlbqs0NsHfoI6+x7Gz7BNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780792},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/b79789d12e71002d8afaa7bf29a3c4b9/pubinfo-module-crypto-2.1.12.tgz","_integrity":"sha512-0NV5TAEak0IkbpudSDzDLjWVgIgw+wvt8A53Ry7onKdjeiLYuP9a047PSow5FGxJQzmSjLkHOjjJ9w91WRvwQw==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.12","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.1.12","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.12_1774257494373_0.8830631616036881","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-beta.1":{"name":"@pubinfo/module-crypto","version":"2.1.13-beta.1","_id":"@pubinfo/module-crypto@2.1.13-beta.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"a5676975a5156c9daaf01fd9d34fff13d853b797","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.1.13-beta.1.tgz","fileCount":39,"integrity":"sha512-ia8tKLfIB91IOifysbEMZ6xnkM2P2G6FwfhvOdlRHm3S1UeCIM04bTiYQ+RxV5QUbS4Z4veNSZSeIXmfOMWb5w==","signatures":[{"sig":"MEUCIDCBI/gk+D1QtdHrpiz16UMlMI2bxJ9a6UNQjLYBMTIAAiEApA5YKmTfCT0ErSsDcRYCROrX+7aysEMEr3X6Ni65Dlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780207},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.1.13-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/0444896b05291adce90e3d6057889908/pubinfo-module-crypto-2.1.13-beta.1.tgz","_integrity":"sha512-ia8tKLfIB91IOifysbEMZ6xnkM2P2G6FwfhvOdlRHm3S1UeCIM04bTiYQ+RxV5QUbS4Z4veNSZSeIXmfOMWb5w==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.1.13-beta.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.1.13-beta.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.1.13-beta.1_1774319438205_0.5649560380218033","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.1":{"name":"@pubinfo/module-crypto","version":"2.2.0-beta.1","_id":"@pubinfo/module-crypto@2.2.0-beta.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"0bfae8c67e54be98b17ddf57f6ebc53f7ffc07b2","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0-beta.1.tgz","fileCount":39,"integrity":"sha512-ainniRnMF4Oq+yGrBcHGJv1RpJ0oWb90v4UXOiqms6V6infbUPPkQNCuvRI3scOtQAOKUxAadClMOr0Q3/hgOA==","signatures":[{"sig":"MEQCIFqhAY2Haeyl2LBFb/GsR5nlCsjeyIyEdm0z5NLCx39dAiAaFLZuqLXDfQnHgekxAkQgWqI+jbvOA4E/+ID04gbskw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780204},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/3d804bf7d1483932bbc8a194d33b1c34/pubinfo-module-crypto-2.2.0-beta.1.tgz","_integrity":"sha512-ainniRnMF4Oq+yGrBcHGJv1RpJ0oWb90v4UXOiqms6V6infbUPPkQNCuvRI3scOtQAOKUxAadClMOr0Q3/hgOA==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0-beta.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0-beta.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0-beta.1_1775007046215_0.7171003972992533","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.2":{"name":"@pubinfo/module-crypto","version":"2.2.0-beta.2","_id":"@pubinfo/module-crypto@2.2.0-beta.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"840848f97d105333f2d88ba32b525698bcdce9a6","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0-beta.2.tgz","fileCount":39,"integrity":"sha512-FmkX/sSDL96ph1FZechAaeZ1FJI36nB91fe/v0MhLV/TPnF8LWLUy5mgiTwGXAYU1/cJW4dKgrlJa1/xtOGXXQ==","signatures":[{"sig":"MEUCIBkShrXCBOf42AUFyiXCBlNEj3Sck1RTckIJAaTSMq9dAiEArVAmhvYv4T9IKtXHcWTGZwRu5vcZrv12XMpI30ZFIec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780204},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/f9ba6ba794fd6d507a9d33b8d07d073a/pubinfo-module-crypto-2.2.0-beta.2.tgz","_integrity":"sha512-FmkX/sSDL96ph1FZechAaeZ1FJI36nB91fe/v0MhLV/TPnF8LWLUy5mgiTwGXAYU1/cJW4dKgrlJa1/xtOGXXQ==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0-beta.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0-beta.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0-beta.2_1775007349575_0.2691690999314176","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.3":{"name":"@pubinfo/module-crypto","version":"2.2.0-beta.3","_id":"@pubinfo/module-crypto@2.2.0-beta.3","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"9be6af9ab08469bc12337493ef1f80b1770b8d27","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0-beta.3.tgz","fileCount":39,"integrity":"sha512-9HTzIpy408SoosSN75oKNDVmHfF1umgMKgkqy56T8S0ZzSpqCmbjzGrVCmMwvsKXAK1m8z1ddTIGSDIdgIERrw==","signatures":[{"sig":"MEQCIArTM/EoTAXtHnuj/Zs34S/XkuQ1RPZ2U7QdW+2QDJa9AiAB1VS+ZyKYpqwHg41pOGvqMdb+TXMBTjQO6hn8MRlESw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780204},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/e3b28070a237c3e4c2b58640d352a6b2/pubinfo-module-crypto-2.2.0-beta.3.tgz","_integrity":"sha512-9HTzIpy408SoosSN75oKNDVmHfF1umgMKgkqy56T8S0ZzSpqCmbjzGrVCmMwvsKXAK1m8z1ddTIGSDIdgIERrw==","_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0-beta.3","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0-beta.3","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0-beta.3_1775007649133_0.7727155706967312","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.4":{"name":"@pubinfo/module-crypto","version":"2.2.0-beta.4","_id":"@pubinfo/module-crypto@2.2.0-beta.4","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"ffab30b652730d3fe618f059d3ccc3bd216e38c7","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0-beta.4.tgz","fileCount":40,"integrity":"sha512-WPBPZFY6KbJu6wxxjjLS+KkYObJrqwEyff2D/5XG3Bv/QrcEpdpqrCsHhQA9AVrUICrazQTDYZZB5iaXZDDu2g==","signatures":[{"sig":"MEUCIBW9nrPHy/+7tIMIh7OLrlrQSXRVicSZcgRVqjnkfhtgAiEAnIGAffJDrenDPTOKuPhSfowPm7VbOy0aoGiziECk1L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780107},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/975bd821317185a1e882bc74174d1576/pubinfo-module-crypto-2.2.0-beta.4.tgz","_integrity":"sha512-WPBPZFY6KbJu6wxxjjLS+KkYObJrqwEyff2D/5XG3Bv/QrcEpdpqrCsHhQA9AVrUICrazQTDYZZB5iaXZDDu2g==","_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0-beta.4","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0-beta.4","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0-beta.4_1775810165946_0.06547865070362913","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.5":{"name":"@pubinfo/module-crypto","version":"2.2.0-beta.5","_id":"@pubinfo/module-crypto@2.2.0-beta.5","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"11523c4cca3f8b7a3ffee33a9100fa9f668f6ad2","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0-beta.5.tgz","fileCount":40,"integrity":"sha512-vdwBgDH9FwgMbU8WA65MWYdVf3aB9FutGK9JLZyTaagzK6Ol89FSWOGYQ4LxnKmIMHekuUAr42ZxdQOx4wxcZw==","signatures":[{"sig":"MEUCIQCzzM1O3WXxBTJreYYnhsZ5DXKFzQgjXlmof/Yg9gcqzAIgRtXWuXEFMkNqrX/WDDMgZ+QldlV5WEVgExU6yEOwZtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780107},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/e697352a571635af9b344afcf2cb4a6b/pubinfo-module-crypto-2.2.0-beta.5.tgz","_integrity":"sha512-vdwBgDH9FwgMbU8WA65MWYdVf3aB9FutGK9JLZyTaagzK6Ol89FSWOGYQ4LxnKmIMHekuUAr42ZxdQOx4wxcZw==","_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0-beta.5","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0-beta.5","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0-beta.5_1776158983959_0.13995749504771493","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pubinfo/module-crypto","version":"2.2.0","_id":"@pubinfo/module-crypto@2.2.0","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"a96ee6571e43139171dc6b4c4096e187acadd08b","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.0.tgz","fileCount":40,"integrity":"sha512-5Lkh9vmXY8MjpwXzy3Ga6pBs3PooFLTjgEcD3yCZdich6CIL7UrvcNpRaBDRwyI7kmeoSBSN7gUcFWUs0kJOgA==","signatures":[{"sig":"MEYCIQCVcIFmZXtwm1VITNwimLCL0O8iad1IATNJqwae+JWFkgIhAPnwY2tODFRsxBd4k9gd5xUETJ7Ia5Ujtp+6WhhBahUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780086},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"wsypower","email":"2553241022@qq.com"},"_resolved":"/tmp/4b2203a6be5a1a64e49301186652f247/pubinfo-module-crypto-2.2.0.tgz","_integrity":"sha512-5Lkh9vmXY8MjpwXzy3Ga6pBs3PooFLTjgEcD3yCZdich6CIL7UrvcNpRaBDRwyI7kmeoSBSN7gUcFWUs0kJOgA==","_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.0","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.0","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.0_1778487995636_0.17826704768596513","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@pubinfo/module-crypto","version":"2.2.1","_id":"@pubinfo/module-crypto@2.2.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"95dd04890c04ff951ebd5a505623be2f25e77e06","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.1.tgz","fileCount":41,"integrity":"sha512-udyTPks3EN03MBM7joSXwfqvmNlD8OgOhkSn1qqSwqc04RGXSwMCQVvaXv2sdJHdhTboZekMasolkbve6T/zbg==","signatures":[{"sig":"MEQCIBF89JtsfGAhfKr2FugAevGTHBE69YmAvcWr00Sd9fuqAiB6BCHvon7/pNwHwEfixm10qSC8bBZE4Io17ed8ihJstA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/a773ac236bca84e4e10b4915badcdb57/pubinfo-module-crypto-2.2.1.tgz","_integrity":"sha512-udyTPks3EN03MBM7joSXwfqvmNlD8OgOhkSn1qqSwqc04RGXSwMCQVvaXv2sdJHdhTboZekMasolkbve6T/zbg==","_npmVersion":"11.13.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.1_1780383991269_0.32684496839103594","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@pubinfo/module-crypto","version":"2.2.2","_id":"@pubinfo/module-crypto@2.2.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"600a65323ca50fa996dce8181ba58cb2d0bd8024","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.2.tgz","fileCount":41,"integrity":"sha512-H0Hl3TwwJA47Wl5bjR8THA98zwzmail1m+2242kzosK2MSZn3uRDozcZrMfqbZ4BsJsjpBVaGVOIl4KZDI/GRg==","signatures":[{"sig":"MEUCIHSqNryN2U0bj26mgZ3dulCLq73xTrMJ90zFfAPD/ka3AiEAzNvY5G3wTNllAcelfzNqWvnUYvBLMeybvt3harJ0lZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/3026758e7a3ac9d321a68a2c089d4120/pubinfo-module-crypto-2.2.2.tgz","_integrity":"sha512-H0Hl3TwwJA47Wl5bjR8THA98zwzmail1m+2242kzosK2MSZn3uRDozcZrMfqbZ4BsJsjpBVaGVOIl4KZDI/GRg==","_npmVersion":"11.13.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.2_1780626202886_0.7186194338416327","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.1":{"name":"@pubinfo/module-crypto","version":"2.2.3-beta.1","_id":"@pubinfo/module-crypto@2.2.3-beta.1","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"f174159c86eb848bb6697d2b28f3336ccdc314cc","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.3-beta.1.tgz","fileCount":41,"integrity":"sha512-VcQXfbD2Up6vDcXfpEp6Np1JPdK1yBQ0JsPUwAT02xp+lmJA6rxQU/vArZhiN/VdRYgLTA1WSLYDghvqGo11VQ==","signatures":[{"sig":"MEQCIEXZ1W7y8p1JeWwJYtHUoHhm1+y0bFP1EppLeOtfmCfmAiBTmR/iCfyVfVJPexMv9E8S1bOI2PxMCnKKHC7up3DiVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781424},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.3-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/28adf53aa66bc0061849ff556b528268/pubinfo-module-crypto-2.2.3-beta.1.tgz","_integrity":"sha512-VcQXfbD2Up6vDcXfpEp6Np1JPdK1yBQ0JsPUwAT02xp+lmJA6rxQU/vArZhiN/VdRYgLTA1WSLYDghvqGo11VQ==","_npmVersion":"11.13.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pubinfo":"2.2.3-beta.1","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.3-beta.1","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.3-beta.1_1781572541344_0.9782827272082393","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.2":{"name":"@pubinfo/module-crypto","version":"2.2.3-beta.2","_id":"@pubinfo/module-crypto@2.2.3-beta.2","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"c6d7e654cccb7943e63b8b94a72bd6a14c1a9fb1","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.3-beta.2.tgz","fileCount":41,"integrity":"sha512-ehrv6ntAGNry7tWQtvn5uUV3HmMwAK32uE6sTI/Zc6WEOd9tZJGSFqQj4GIqoDuYDkNSw/bgA4YxjNXNqTQzpw==","signatures":[{"sig":"MEYCIQDsH86SDk+jV307QKGyTafzVGMUYTwKLjtQPGJfWkPSnwIhAJTiINYVgVJ6Y5BypoVdLX0avJCegWoBdHdkR9n6cOZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781424},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.3-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/6483374419fcef0c0beb77f1c3bdd52e/pubinfo-module-crypto-2.2.3-beta.2.tgz","_integrity":"sha512-ehrv6ntAGNry7tWQtvn5uUV3HmMwAK32uE6sTI/Zc6WEOd9tZJGSFqQj4GIqoDuYDkNSw/bgA4YxjNXNqTQzpw==","_npmVersion":"11.13.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pubinfo":"2.2.3-beta.2","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.3-beta.2","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.3-beta.2_1781657089091_0.8801139883745888","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@pubinfo/module-crypto","version":"2.2.3","_id":"@pubinfo/module-crypto@2.2.3","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"7fa154d7007033e2b2afe4c2cd0b6215cc2f4212","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.3.tgz","fileCount":41,"integrity":"sha512-riNZ8Tw6Nei2wybz/CX/Bu5k+9DyOf6b7yYceenZs0S4IXWqKwrzDKoOD/OJd45cC/LjM9K5VzI09yJdklemRQ==","signatures":[{"sig":"MEYCIQCjDgtC+ppxkeu2I5N8mxvNTJIW6r83uvQX45vkZoxIyAIhAJafRYjzHoqjqBRP+YwLpTIhwlAVk0BR99097UIRAGt+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/4c6b61de94d816c07430c639b45a123d/pubinfo-module-crypto-2.2.3.tgz","_integrity":"sha512-riNZ8Tw6Nei2wybz/CX/Bu5k+9DyOf6b7yYceenZs0S4IXWqKwrzDKoOD/OJd45cC/LjM9K5VzI09yJdklemRQ==","_npmVersion":"11.16.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.3","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.3","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.3_1784110210773_0.750432898487263","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@pubinfo/module-crypto","version":"2.2.4","_id":"@pubinfo/module-crypto@2.2.4","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"a8f52b85fb90ab932245c1ab23c83978652b3ad0","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.4.tgz","fileCount":41,"integrity":"sha512-7UCAc+7ybZ+/sdibmZ1o5vloJiVuurKXJHq5i3EjsF25gupMTVL+bpVFNj3LQ6mOXtAPM43Eh++UGlGXKs8wfw==","signatures":[{"sig":"MEYCIQDQNyGI4vLYAj4jjh5fdpowwT0vQAMwU9Ftk7Q7JaXmTgIhAP1evb13ShbytWsMLWJtIJThgsLtgyf2N9Yj3xku0Mss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/67ca74b7ca947ca4a498cb24b75de9f4/pubinfo-module-crypto-2.2.4.tgz","_integrity":"sha512-7UCAc+7ybZ+/sdibmZ1o5vloJiVuurKXJHq5i3EjsF25gupMTVL+bpVFNj3LQ6mOXtAPM43Eh++UGlGXKs8wfw==","_npmVersion":"11.16.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.4","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.4","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.4_1784178462064_0.4137524297240691","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@pubinfo/module-crypto","version":"2.2.5","_id":"@pubinfo/module-crypto@2.2.5","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"4b505cb914c811acd3f7b7b1332c8352b1d7a98a","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.5.tgz","fileCount":41,"integrity":"sha512-x2R9KKnHopv9l3jszZZtjY6AyMDiT4zq1mFCdOC/bnwM18dRSJws09V8M6ZzC30spHtBvrKO+b7xmMxxcCuEag==","signatures":[{"sig":"MEYCIQCwNP3+ynYnJR58DTcYtGnzllz5lRqZxjfUCJ24lKpeywIhAOpwsbWGGsdZC9r2ri03O5J/e/bXbKEOAmIKvRzw+72g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/7b949c99a55fc3322eb0762b5b333500/pubinfo-module-crypto-2.2.5.tgz","_integrity":"sha512-x2R9KKnHopv9l3jszZZtjY6AyMDiT4zq1mFCdOC/bnwM18dRSJws09V8M6ZzC30spHtBvrKO+b7xmMxxcCuEag==","_npmVersion":"11.16.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.5","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.5","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.5_1785121278771_0.2654563485597381","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@pubinfo/module-crypto","version":"2.2.6","_id":"@pubinfo/module-crypto@2.2.6","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"dist":{"shasum":"fba2692ba3cc7f0b83d5741cb6e82553ef904572","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.6.tgz","fileCount":41,"integrity":"sha512-LAMQI5RZN0Hxh2G1OTh9CxLlw9gp0IwXW8Q8xJV3gIq4GUOaLeMK9N6Q4Diy1h8rxYbXNwKrS79AuUQqVx9iXA==","signatures":[{"sig":"MEUCIQCxyhO+xmLMuWVd4FtJEVA+ZN1bDQGSRSIEFGRB+ygy6AIgXLJ5VRuJ2kUzXQAbSmVMPNoY1gLCIG6DvWBA7dACpWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781403},"main":"./dist/index.js","type":"module","_from":"file:pubinfo-module-crypto-2.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"_npmUser":{"name":"werheng","email":"vhang97@163.com"},"_resolved":"/tmp/110d408bc58800a5e440bee4f49cade7/pubinfo-module-crypto-2.2.6.tgz","_integrity":"sha512-LAMQI5RZN0Hxh2G1OTh9CxLlw9gp0IwXW8Q8xJV3gIq4GUOaLeMK9N6Q4Diy1h8rxYbXNwKrS79AuUQqVx9iXA==","_npmVersion":"11.16.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.6","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.6","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/module-crypto_2.2.6_1785809717109_0.505287977268934","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"_id":"@pubinfo/module-crypto@2.2.7","dist":{"shasum":"ae252e833c86ea7ad18c9bf8ba9d7c7aaa3e5ee6","tarball":"https://registry.npmjs.org/@pubinfo/module-crypto/-/module-crypto-2.2.7.tgz","fileCount":41,"integrity":"sha512-vmdnLT5b5jrTWLyleKx8e+1wXSbmlt9MsUievg2nbY1H4MoCEz8tF5/li0hP5O6yyN1oj0oBuFIR1GBLAXWvPw==","signatures":[{"sig":"MEYCIQCly2OHcjFlw2/G6WsV4XMBCg8NSplQn2xyw0uWW7ZuWwIhAO2q/W4lvKo2lkMrJBVZZGB7gHYmsFtpdiZwP+kEzXlZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXZ9hgy/Oeqd48Dk5IEtBGwQ4Aiy1UxGhv3exgjQSs9wIgC/Zi/M0D/5mAXotmP/K2+a4e+ziFdvla4fDnV+g2lpY="}],"unpackedSize":781403},"main":"./dist/index.js","name":"@pubinfo/module-crypto","type":"module","_from":"file:pubinfo-module-crypto-2.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"scripts":{"dev":"pubinfo build -w --sourcemap","test":"vitest","build":"pubinfo build","openapi":"pnpx @pubinfo/openapi generate"},"version":"2.2.7","_npmUser":{"name":"elonehoo","email":"elonehoo@gmail.com"},"_resolved":"/private/var/folders/k7/90kbrk210x1b2psrkp5g0ygh0000gn/T/c95c4d39963d5b1532fda8b1d267f529/pubinfo-module-crypto-2.2.7.tgz","_integrity":"sha512-vmdnLT5b5jrTWLyleKx8e+1wXSbmlt9MsUievg2nbY1H4MoCEz8tF5/li0hP5O6yyN1oj0oBuFIR1GBLAXWvPw==","_npmVersion":"11.9.0","description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","directories":{},"maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"_nodeVersion":"24.14.0","dependencies":{"crypto-js":"^4.2.0","gm-crypto":"^0.1.12","jsencrypt":"^3.5.4","@vueuse/core":"^14.2.1"},"_hasShrinkwrap":false,"devDependencies":{"pubinfo":"2.2.7","ant-design-vue":"^4.2.6","@types/crypto-js":"^4.2.2","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"peerDependencies":{"pubinfo":"2.2.7","ant-design-vue":"^4.2.6","@ant-design/icons-vue":"^7.0.1","@pubinfo/pro-components":"^1.8.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-crypto_2.2.7_1789979836115_0.22951660148780384"}}},"time":{"created":"2025-11-10T12:40:42.796Z","modified":"2026-09-21T08:37:16.779Z","2.1.1":"2025-11-10T12:40:43.275Z","2.1.2":"2025-11-10T14:07:58.724Z","2.1.3-beta.1":"2025-11-10T14:29:19.283Z","2.1.3-beta.2":"2025-11-10T14:49:23.395Z","2.1.3":"2025-11-10T14:56:41.154Z","2.1.4":"2025-11-20T07:07:21.042Z","2.1.5":"2025-11-24T08:35:29.463Z","2.1.6":"2025-12-08T10:15:15.446Z","2.1.7":"2025-12-25T03:09:22.844Z","2.1.8":"2025-12-25T07:33:53.341Z","2.1.9":"2026-01-27T09:07:55.383Z","2.1.10-beta.1":"2026-02-04T09:42:03.788Z","2.1.10-beta.2":"2026-02-04T10:19:22.689Z","2.1.10":"2026-02-26T11:13:07.043Z","2.1.11":"2026-03-16T02:54:59.218Z","2.1.12":"2026-03-23T09:18:14.590Z","2.1.13-beta.1":"2026-03-24T02:30:38.371Z","2.2.0-beta.1":"2026-04-01T01:30:46.457Z","2.2.0-beta.2":"2026-04-01T01:35:49.780Z","2.2.0-beta.3":"2026-04-01T01:40:49.343Z","2.2.0-beta.4":"2026-04-10T08:36:06.190Z","2.2.0-beta.5":"2026-04-14T09:29:44.177Z","2.2.0":"2026-05-11T08:26:35.842Z","2.2.1":"2026-06-02T07:06:31.468Z","2.2.2":"2026-06-05T02:23:23.125Z","2.2.3-beta.1":"2026-06-16T01:15:41.558Z","2.2.3-beta.2":"2026-06-17T00:44:49.267Z","2.2.3":"2026-07-15T10:10:10.981Z","2.2.4":"2026-07-16T05:07:42.235Z","2.2.5":"2026-07-27T03:01:18.918Z","2.2.6":"2026-08-04T02:15:17.329Z","2.2.7":"2026-09-21T08:37:16.241Z"},"description":"Pubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。","maintainers":[{"name":"wsypower","email":"2553241022@qq.com"},{"name":"werheng","email":"vhang97@163.com"},{"name":"elonehoo","email":"elonehoo@gmail.com"}],"readme":"# @pubinfo/module-crypto\n\nPubinfo 的请求加密模块。它在应用启动时向后端拉取加密开关与公钥配置，并通过 Pubinfo 的 HTTP hooks 在请求发送前加密、响应返回后解密。\n\n## 它在做什么\n\n- 提供 `crypto()` 模块注册函数\n- 启动时请求后端获取：\n  - `publicKey`\n  - `cryptoEnabled`\n  - `cryptoMode`\n  - `cryptoWhitePath`\n- 在 `http:request` 阶段按规则加密请求\n- 在 `http:response` 阶段按规则解密响应\n- 提供多种加密算法装配函数\n\n## 基本用法\n\n```ts\nimport { crypto, setupAes } from '@pubinfo/module-crypto';\n\nexport function setupCrypto() {\n  return crypto({\n    request: auth,\n    cryptoSetting: setupAes(),\n  });\n}\n```\n\n## 主要导出\n\n- `crypto`\n- `cryptoContext`\n- `setupAes`\n- `setupSm4Cbc`\n- `setupSm4Ecb`\n\n## 工作方式\n\n- 模块以 `enforce: 'pre'` 注册，尽量早地挂上 HTTP 钩子\n- 请求侧会跳过带 `X-Crypyto-Key` 的请求，以及命中白名单或关闭加密的场景\n- 响应侧默认不处理 `blob` 下载响应\n- 实际使用哪种算法，由业务传入的 `cryptoSetting` 决定\n\n## 适用场景\n\n- 需要前后端协商公钥的敏感接口\n- 需要 AES / SM4 请求加密的政企类项目\n- 已经基于 `pubinfo` 请求体系开发，希望统一在模块层接入加密逻辑的项目\n","readmeFilename":"README.md"}