{"_id":"@4a/sign","_rev":"7-56e26f1719f046ddea3a61cd53bac06f","name":"@4a/sign","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"@4a/sign","version":"0.1.0","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","gitHead":"071cacb7d3394e98158fb058f0dfe625d38723fe","_id":"@4a/sign@0.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9FwHWD+QyAilg8nQlxLGpcbmwQ7AIbHuyGDHTiv9C1JSYna+y8UksQqsXt0U8sdTdWwi9GO7OPkkofTT9pGV9w==","shasum":"548934ffd9dc8c3858487c3f3023911c0e873666","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-0.1.0.tgz","fileCount":6,"unpackedSize":2607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJermXiCRA9TVsSAnZWagAA19EP/iBvUES1sEhdLHTOgaQm\nUZCwcfZtEnCa9NIUiAkO4qbUJMecyCbUpK+1OGY7sbMoNnhAYZ7EfI8nxxin\nFllUW+uZ2nFC4+zj5CvkwWadAmkvhXlfbvVkOtDPHBU3FnRfPmdlJ8dCYIyj\nGeLvmrxzkU0qmk7/8Lu3MncXsvf5qGUCR0N+gR/Qq0phH0Sgeh+D+uCbTyEh\nygYDCp5k6f/ywEMdOiBNE7KurFC+luX14Yfy6FstFeduSntIvmNCj+2Npra7\noKSGkBVoBsFltTmWgbeqRXDzOjRC6fn2HCFiKXIZNyFAXwrnsS/zZaxCW1lc\nyZ0J3YtuGwjGVAG8LGg2dXjTfZVgGmu6k+UtW+kSNom48nKfD8yGtwaIuWOs\nHpj1N3EgPo+8ineij2PhnTSMg+EWpQRTixlL1hB4UQVto+vAdUq8FZXoHJnR\n1A50RRyarQfe6cGG6qTD6nCtLqj6Ml8WX81F2a+S7ViLwWh6ULZjVYqWEg6D\nlo01tZMMuhitj7xlnazkRsv6w/LJckcywtK3iXV8SXV/R9mtTdbHQ9lOILwA\ncnJLVvRjkZGvZ/cYI2nBXGN3LkERQ4DSxM6FrkUXlC38cMV+pjQVXRiwgYSr\n711kWOXZpxgkZ4OX1pKh8pI1IAve09wyxxpyE0WcflMrEScde8TudXpwt5oL\nqRAd\r\n=4JLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLIisde9B4/L7bkAGqu0kBfxlDSaxHBL0OYI9cEwRkrAiBVhU8QxT0GH5ktf+TLIbit7F//769wGT5fURI0q2uLtA=="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_0.1.0_1588487650100_0.7723349511618824"},"_hasShrinkwrap":false},"1.0.0":{"name":"@4a/sign","version":"1.0.0","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"8b8cd9fb76c072c51a6d4f4c3ecf60853b37b8d5","_id":"@4a/sign@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-27j6/M5Z313KVpqiGipQEQ+/Z8jNQGYEsDPRtl74IeriarjCHAlHSrUTm/y6L+cAvb9/kkwOkKcUUuWCyEgU3w==","shasum":"39dadc8f8259d66bc926dc21f56ff0b371bc3298","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-1.0.0.tgz","fileCount":7,"unpackedSize":5342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAFzhCRA9TVsSAnZWagAA184P/RL8E402ee1Y3c6RvevW\nKTqXqvX12a3UYNvCNXSyRzJansyZy4EOl0HAEDdAVz8INTu/sEbsed/X6Kaa\nfg1S7GbHWq69/0V16b9JSOP0VfNxUBoPI0NWLPcLCxn4sHAHQ1xLBj7QPfDc\nfTyghYrkP2vM4ZtCcef20BoD4vd0IbMdZ7fV7j8xQptA1+xS0Zegih+arnef\nZhEqexAk7UFw3pIE4dYVaayffynwozUtd4WozF6Q33hqcPQuYxefrEyWoy31\n/yrbLT8ZZGgKNnEkauo7oBNc6rPy32DMz/x9xJw8c49SjgmHs94DAtt/hARD\nIGPQQm1512ZDdzRMzt0oHNSHFh0JCNwpQZSI2ruJ9df7HCwjSgl/P6KUuWvx\nbZtPmWjgMV902Svqd/vKDc0JCae8T01XPTuORJX6wEB8l4zAqH0m70mb4eLg\nsWRoqUtOvMdvuu8UR2ao5DZSQC9/JuWIKrMYQXLXwv9zwlNC8oal7Vu2LeFQ\ncQ5rBnRH3kdOzsuLxrM7um4qXlZlPHtmrzTa5xI2v+9hv9DZ+UAQ0MaWDeox\nwth3Yj7zsRrqtg0Zi9kU8ATJLZElv9xd6J/ShpviCsN6uEAXO4ARTy4MPISu\nQmPeKleT+g7AQ+E6qGRSoBGZCHOcq1otKttbl8qvrH8kxIN6RSGpg6OhpIY7\nw5kx\r\n=PYtn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOpemR+SsYRFjvC5xv/IT9vwTHsSwTbG69ITohr+/QUwIgDvs+ae2P7g24myemzesWZ/aH66MccknDe9ZzrnAgOAY="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_1.0.0_1593859296919_0.9976947946964996"},"_hasShrinkwrap":false},"1.0.1":{"name":"@4a/sign","version":"1.0.1","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"632edf7cef6e94862e8bf55c03cf3d706f28d88c","_id":"@4a/sign@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-J3n22L+9AcFfxs/5MctMgrptwgp2AAYBDAlbtKnOlb7Fkv56FzcqAxiiOVfQ6n/yZt5JOPuu/xvvw4pd1jK88A==","shasum":"deae40c96e52a6d8c5a8896b3cc3afb8ce734740","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-1.0.1.tgz","fileCount":9,"unpackedSize":132534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAHHPCRA9TVsSAnZWagAA78gP/2HvS9hsMS9h9y6X2Ixm\ncGUI9n3wlSaDiYPT0X4gcQcFLwLX3RT8znahlfEHw1gs0t8xfcemHaYmvHWy\nQu9cQngSwCMDUeLsUwmrdpVTsf/dMAksGw9khNpGVadW+A24UboWvaZvILZg\nt4SB92wU8A/DPSZ4PSp4CvbJf+dMx6r37u9dsNQd84ZQZHjtejTCW2Wm67G5\nBWRKfTdFMoNt0OxjCy4GOKvPhoVanmZGHWVm/ABs/QI5bBNDu7U6IzMJ5B0U\nzxKNjJroIyBu+ba+HIQgJ6ckcWGeE6H7mKrh/9KlX/CunJ575SkOK9MNkkA7\npWE1gUs42/10e4TTapeLhhKoOmcURuz//hVcpYXYigDIMioD6hgGpPj8qdHD\n0D6G3ArnsnM1AERzPq/notPzT5Qar3SxqFXcLJ5TZPO4jwEAJO/rwjq9m6Qr\ncAkVY+VQQNEUgqQPf2KzMbe0+6FWtTS9okfd0HLkkzAjI7nb/mxSWLODoK52\nkFC2gVhbxyOmZM+w0t1D2hRAUcv4i5BZuJtYgUuouZBW/3kAzjXBbUQIBZ+p\nwz58re1BzBMRTbzY5kLptXndmb5KCjUgjFtbxwHn5Z7ibBeQ5B9L11RaiCuB\n8+YVA2nvQfcrXXIteSG5orH9qEYUgd9HjEXu4fPPtp/RQRO1MJEO3qSFZ1Jk\nzrtv\r\n=ZXWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcyYp9ULkIkaQ6tiPsujF3JMea37kJQADTkt6d72VtiAiEAt3hyQ4NbH/Ugq5MBuHQo9aCvQMihrt9+TkQKAoVHpC0="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_1.0.1_1593864655209_0.20012596437171304"},"_hasShrinkwrap":false},"1.0.2":{"name":"@4a/sign","version":"1.0.2","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"5a4b5a01dd5b03d75843f23d0c9be159a68ec0f3","_id":"@4a/sign@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-urK5EuJhBeQsM16A95Lkx9AurJZsTQau9UN5R1ZW9+hGsz4hb3GbdFWagVnMPJOP3SVs6FKsYbhpik2cdy9VrQ==","shasum":"5e8a8809afe59e93b8146597172222912225d37c","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-1.0.2.tgz","fileCount":9,"unpackedSize":155750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAZApCRA9TVsSAnZWagAAmZ4P/0B9Gnk/KIjiKHKZfDbs\ntM0v4STh5X6mfD/4cw/ZqbHRJnZ2BepuekdtJ/yw82d2z2R1iqE8sqve9/Fa\nKuXXATBV0p9EinuElAUGwYwVvalhaWPk70R0eoB7YCcJ3Hlq9ImnGRAPy/1U\nnNIug7IAhdYA39gf6Zs07WJCtpeRlgFEy4NAAeS34oqghnRePLg5ZayahP5E\nP7H5QPAtumBMGYMYFhP616hrKeyXHHJoVGytNz6VLulzrqY9NVjLaBjVNjce\nOnybyuolfPvc0C0l4SARazE1TYhxzIuf9ImfNcjFe51SNRl/ZROJMFMLM2n5\n6XBagslbISmh8xCuXZfsAEdDUo32b+5aWinRFTgGJIe1vXHszpU2+CeSNL0Q\nQLDX+2bUOYF/czE2dHuJnrqUyQIJJY3oTVPzcgVOQHz9s0jcuUSw0k6PoUgL\nie+lpovRgLvjvV0mcnM7Bt9G6pq3cSXDtqDP4R9y3hiM9ESM/Bd4xtJICmUW\nltZu+cjgeSZchBEYXuHHTJFQV4v+/11WXFXy8cvEEnkcOB98RfZu4ekxZj/L\nqPv3PTmWvxmQjnZpEwByjXU5qS+ZUO+4417hpPCeCHVVzySMZjY6SWNBnafg\nn3HrbKX7sBosYkZ7lok67POYrXFEYGE7IePrLKi7NKygR+K7cek9UcB4AucQ\nVFzL\r\n=3DHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR9uk1+DlTo7gKuTqGARdI256Uxb7yhPxOhSJz0qL+AQIgICSV6h4T2uM9iT2jKu8zWjw+fllG7RGnGuArJn0CAlQ="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_1.0.2_1593937961038_0.9704453662492982"},"_hasShrinkwrap":false},"1.0.3":{"name":"@4a/sign","version":"1.0.3","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"8a40ba4e178cbaafb6b8cbcbfc9f72df3feb1643","_id":"@4a/sign@1.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3VmVn1NSxT3hKMTeD/JMTcL+3uVRuXV52sX666haz04btTb1noFD5czd0LhbwPj/7faNfTuao71dow/xQNZE1w==","shasum":"1f24a87569d19450924e4222a12c978b7c14a036","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-1.0.3.tgz","fileCount":9,"unpackedSize":155835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAZR3CRA9TVsSAnZWagAAW/QP/3DwH67GT/JuCxS5BLMn\naE/XYh2ETkiYIBDUVhWMHPD0yNOTNVsUNlPn+w5O3vGe9pGW4bHqEFN377m6\nLL6vqP9eXh7ZGgXFUPAdI5GpU1isLK7px/fMyaYzkSxX6gH/plzffm33yVxc\nxAP1cYEqAM5jkTgYnkWTA4sbgbj4ffAHdSz7XoJh8/eahtgdda1Q/jgYVfD+\nQeRJI9VvbW6QEuAjeNHBfY3GfN8Gch1D9zLhNyWMUIFiu0T6uNMDnLrLL05W\nXTE4ibiWIz3mI/OJVHaGwBtMfihil9eliaNJGsUckxt3s6XLwbeRRqi6p/mz\nQKMkzJwFFGua3dsijM+BBZfgZqwWWUsKOVbjALPrp1Yd+eKc1OdSzReoDZ/w\ncyN6T6SDiBx/yfrB4VB8klu6sPNaUfp8p+fE/9yyGkdeV/zcLApeB2ONp8Ot\notC/IFy7VhdnCu5J7L9iIDreT1oJI8rNPwZK+dLUoYVCfFu5vsY9baSdZ3cd\nfS6IwaCrzpnRfcfhIeX6WtwQUlfbHqBbTrggdyZBjn4Dvg9Vrub/eOvFscgk\n/7Qn0LWWYcsd/OtliIpIOss/QzkIYc76LnvwsJuJcQVEtHj2gbXOI0zSTuNz\n3XSNOfih1k87XdZX1AAHe1mh48b8s4SfZLF5zS4KNPRvxIjlMG3hDas7lnsu\neyW/\r\n=HOv9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDKtyPXuf5trFGH9CA/7cBjAdC7lKBSz/WldECpFay1AIhAK/IWFVbJt6HV4lP1/b4/n4oGLYKKV2PhqxYwXKggS5d"}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_1.0.3_1593939063420_0.3462270260293767"},"_hasShrinkwrap":false},"1.0.4":{"name":"@4a/sign","version":"1.0.4","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"66971dbba3084deff33cedad7f122705bd9ffb07","_id":"@4a/sign@1.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-R96KgCSQhrNzjlb7e51TzBHaCSkpKkXTOxs6woJTSZbpGnBYU7Q2JTNXa+IutCG1gszb+BSF3lO4Q+Z++kjqcA==","shasum":"ca5b6629b0842114a2316992572370cc8684f231","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-1.0.4.tgz","fileCount":9,"unpackedSize":155820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBCfZCRA9TVsSAnZWagAAvJgP/RNg4t8dUvVhyDBGPgnH\noIZmyy/fGzqbD6xmMqlAIMmjZftiQpCPs4UgXUMUaAsFEIYuTLiNEPPDnYBM\na06CBI92Bpx3NbLe8Ggw+a8cH0LHTj/lY2dcazrRaGPyx1COoEVI95WJzuBI\nvf/Ld3pPyQLbwWZmv/0mLHAo/NgufPN5NJ9of0VtPRiMq1kUuoIKwy5XdVuI\nMfpNnCEZsb9wHDPw8nqxOC9gOD4kEaO/viC8huBD8JkKuTEKqXkbfuVYpq5A\nbpJ/ovR8KDIWBrODvML0BUXAXaLFQyEh0CijXb6e9DgPA+JfqcZXkLYpQXrx\nm9npxSpcI8Y2GSJkzBZ9W8HLMSMoTJEktqbBU7cLdFmyqBwKigANc0PW7IJk\njyYnLb4lvJ1HUidCODuJk9DFgDPKk0Y1NsZZ9nP1mQiHz76GDxpCpG+RNWw1\nKhBzJV/y6MYp56bmkinhv01+ONWmaQZdwBV3YSo2yakTEMQFVTy61RhUnjjr\ngfJeq4MH1XHosmEJUv5tq4AJ7UTdyfkpud2kM1DDMwF8o82x3BAg4K5Ptp1b\nejT2tGxK2vFE01zSLlYD6WRW2LJWxFKwIzFtJg++aZ6CW3+v/cbcE+oveYhy\nVcBs0OfFcdO0Q1fH7JHpb2VKr8no66ZgCf1Q4aI4v8r4JIJ3L5GCA+TLirsO\nmE1T\r\n=FJLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCgVZkGpU3SOVnqwSOibqqSoLOMtd7yQx7buU71QZ5CAiEAs0y7mYGC94KtNeEtcraZkzzcjCiGInI7AQE928zIdpE="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_1.0.4_1594107865035_0.21322628540518562"},"_hasShrinkwrap":false},"2.0.0":{"name":"@4a/sign","version":"2.0.0","description":"简单签名认证","main":"sign.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"keywords":["sign","signature","simple-sign","simple-signature"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/signature/issues"},"homepage":"https://github.com/gavinning/signature#readme","dependencies":{"@4a/asp":"^0.1.1","@4a/rediskit":"^0.1.1","uid":"^1.0.0"},"devDependencies":{"ioredis":"^4.17.3"},"gitHead":"2374ccfa3689d490b762930104debeff14e67e07","_id":"@4a/sign@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/a3XUPQH5mZ5JFahJVdEvxLtTD7rjRKhcHkk5Jv1uiYeEXl9H2u9Bk1AN/R59xiEP79OREYQ3Ny3UqEHhG7FIA==","shasum":"ba60a9d92eea010bc3074451e312bcac3d22a18c","tarball":"https://registry.npmjs.org/@4a/sign/-/sign-2.0.0.tgz","fileCount":9,"unpackedSize":155901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgyLYCRA9TVsSAnZWagAAm+oP/2ueXa2nAp08HHYqQnR6\nFAtrPCbxHIprFYg+jgiAtFIiUzmZrUmGRybZjln00vBWro7w7jHEYrIQJeRS\n0Ui7A5hnJ9dvOalTn79V/o6g0d2eMYDW1zDkQtRJJ6iIBpSRbgAGFRVft/fR\nGN802S1Jh2vY0wNWqB8KD7O9QSULUSwqc/H9/0R+dwwzLXsFpN3QXw07bbi8\nokT40msItU2ekNagiq4m81m4emL+D1dU8ia1dK21lOXnLaMvTO3x4eCjYG1Z\nudB9XwDbdeiJPlvwQi5raX+E72rEO1dF1kh6u6FNtgmS8rwS/6HBiZeJJLuR\nZoMaGofC+BxjCKve4UV4rbzTAcGt5W2CE0F6Cyqy1IOG00bzqJf0Z4YKOBG3\n9CU55OfPdXm/zRAFEEp/zHC8ZjQI0a9dNgu7aGtjYxN5ygWS1+rJeH5aOpt2\nSM8t1WYtjJbvs6V5rxTQsOsnLD+ur36abc+O82gLnFd8JMAhBPdaqemwZ8jU\nvkZxuKZLzREz4LCUThEySjTNri/WeJP/smUYQIog97KstRSO2Ww/IrK0Uadr\ncmt547P+fKzxNEpzE5spFFDEqqobuXgj9kRxUZtbNaTsdr+SnLNrGRJTZMpZ\n4PklDUmPFmATqgt2yjenoyxhxU6EhEOYT+lRNYkCjn6iiYiMHKqMXDuZIqZl\nbGQr\r\n=mGsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUQlvGWGKMw8K9G78S6mj5U0ESVtzuKWe3Nog8wOHi2AiEAoVlJ1Vf1uAvUsbzs72eHmip1k30rcBz56vv+P+muRqI="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sign_2.0.0_1602429655919_0.1101943544631343"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-03T06:34:09.833Z","0.1.0":"2020-05-03T06:34:10.202Z","modified":"2022-04-04T10:46:02.371Z","1.0.0":"2020-07-04T10:41:37.078Z","1.0.1":"2020-07-04T12:10:55.333Z","1.0.2":"2020-07-05T08:32:41.190Z","1.0.3":"2020-07-05T08:51:03.603Z","1.0.4":"2020-07-07T07:44:25.265Z","2.0.0":"2020-10-11T15:20:56.079Z"},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"description":"简单签名认证","homepage":"https://github.com/gavinning/signature#readme","keywords":["sign","signature","simple-sign","simple-signature"],"repository":{"type":"git","url":"git+https://github.com/gavinning/signature.git"},"author":{"name":"gavinning"},"bugs":{"url":"https://github.com/gavinning/signature/issues"},"license":"MIT","readme":"Signature\n---\n简单签名认证，默认采用hmac-sha256加密，应对大多数场景足够用了\n\n### Install\n```sh\nnpm i @4a/sign\n```\n\n\n### Usage\n```js\nconst Sign = require('@4a/sign')\nconst sign = new Sign({ appId, appSecret })\n```\n**创建签名**\n```js\nparams = sign.append(params)\n\n// Or\nparams.sign = sign.create(params)\n```\n**验证签名**\n```js\nsign.verify(params) // 此时params包含sign\n```\n\n### Options 实例化参数\n```yaml\nappId: test\nappSecret: test\n\n# 可选参数\ndebug: false # 调试模式，显示调试日志\nredis: new Redis() # ioredis实例，允许为空，为空则verify方法不验证once字段\ntimeout: 300 # 单位分，默认5分钟\n```\n\n### 公共签名参数\n请求参数字段应避免与签名参数字段冲突\n```yaml\n# 商户id\nappId\n\n\n# 一次性随机字符串\n# 推荐为空，为空时自动生成，大多数场景无须主动设置\n# options.redis参数存在时会验证该参数，有效防止重放攻击\nonce\n\n\n# 签名时间戳\n# 用于验证签名是否过期，默认5分钟\n# 推荐为空，为空时自动生成，大多数场景无须主动设置\ntimestamp \n```\n\n\n### Example\n```sh\nnode demo.js\n```\n**签名结果示例**\n```\nBC6AE3D7628B554F8624548327446B0A977A4EC12D48FC855ED783254105EDD3\n```\n","readmeFilename":"readme.md"}