{"versions":{"0.0.1":{"name":"gm-crypto","version":"0.0.1","description":"国家商用密码标准 JS 实现","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/byte-fe/gm-crypto.git"},"keywords":["crypot","sm2","sm3","sm4","zuc"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","gitHead":"de589936459edf0c1d2e7d4a38b3f53aecfe9315","_id":"gm-crypto@0.0.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-awSGivFhwatZQYXjpSNIbOx/aervO1/b1y2Xe1Y9SzoDKxljrTJRrOuIQmO588TzdxPqfc+FBh8PWYyQkOT65Q==","shasum":"ef27e5850cfc176466dca00be8b74cc4a27df32a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.0.1.tgz","fileCount":4,"unpackedSize":1732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl9HQCRA9TVsSAnZWagAAge8P/1GIrG1EOGWeFBl0zM08\nnbRfFF9OLVAPxRKkJ18KqMzkV5JQS0qQuz9B/h2PteqKFhJE9kX6kVA5fyMf\nDaIjRJ4EN3tIWcNW5xn1wgtVKqREDCa+sncBTuXArFRh7gmuLScxemxyDZOj\nRvIdDk/THpkrX3C5O/EP7XZPOluCuYwlzMu211raNt8MrowpocqXKe3tfkE4\n/O5bRDaDF0wqWE33TC9nvhUZ+E1Wr32u7X2GMZfq7HNJjrSViBtElZeR3yHV\nDJTZTsH4DzB5eN3MrHYKIPaQFCR9OKf65xAcQqwBfc3Q4h5I2npPWNQ8SkVO\nFMztuAYDDXbgUG/Nxv41UNpeBgRNOsbbMVZkJHLMo1fX8Ki5w5nY51oPQJd2\nruqdgZSB9wElEXdfiJa1yfBsn+IEtSbDHAMH75cfIvkOGEEylsnBliVbKYpR\nDmdXvxiNcbQvlG1MlkR16EmgNKhJ0pjnlwJ2QafbcgHZZozEcg1+ArNf846s\nGnHsE6atb6uoDBwzuE+zF8FvrE0+uEHbT6hpaxRUkPh239UoszdBZnyKizXM\n+rXbj4LRqYyFUTMGJs9bSveYS38puKmedyUjSYDCgq5/YEHEVzvLP9IxkHc7\nppvIVjysIlyZAu5GL5U4EKChyqGpbwhfbPs9Vm+l/aegW08a7vLnb9981Yjq\nZAnh\r\n=6IrC\r\n-----END PGP SIGNATURE-----\r\n","size":1246},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.0.1_1603785167632_0.45872782360534337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:36:56.346Z","contributors":[]},"0.1.0":{"name":"gm-crypto","version":"0.1.0","description":"An implementation of GM/T industry standards","main":"index.js","module":"index.js","scripts":{"commit":"cz","test":"ava -v","watch":"ava -w","coverage":"nyc --reporter=html --reporter=text ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"cfbf75306fac40580d185620751d91d44be70211","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pukzZbM8xOhdG5Jta1UTokbbbNqQ5ih9FRITIbm0j5Ly5UU11HoG/9kVjKeWMrq8xDKB+QieYR6YDW5bImFzvQ==","shasum":"6a342bd81e911e74b49aad01ae13a0ff2f79ff29","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.0.tgz","fileCount":10,"unpackedSize":49551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn8YFCRA9TVsSAnZWagAAoAkP/1+S0SyBfOhKWUIuPssF\njvy5WPqygMCUYRR9eAvJGADjE/Rw3BztsvD31nDDfrv4p+4LJrIt9+bJSNDy\nHDH2JSY7f/dP5ml9a6cbo1fWN/qz8bEZud3MU2rJ7IKUNRjAAzUs1wMSRhAz\npZAWVjDdTPvS10h4wu9cwFAu2unEPXWRTZ4BH1pABo0NPo8XPm7r5Noocf16\noZxe87t2JezARWPEJ7WH/KQuntwCXAc1dSRBbjYuVtuRDBdSCJFVlNTS1ErT\nixsj8KUNJ8ITYXigKBulL6g1IoWTKM81Q664tnjyDzCjeLcPJqXLYlSiCS1u\nuFMNS9EhfuFLPPFrYbM+FAoQZedb9vq3JUpXMtOjWjWdKT16XNGP0ZVxg7k5\nMathmEVHYVDp3EZTtHpmoOpdrRsVwRgd6uNukl5D/iE/bTqJZJcNzKrJCcNA\njbY2egYXiutLXV6G1sroszRQmXGvuusknJq8s5rZ3Q6s+Xn2fhrfvFmGVB5b\nuIZCLUGC0v24DwV8FfBWVRE78h5FzS6s/fdLl+HJi0b8jiptysIcBt7R4Giy\nZeapsk7JMYUKMSJf6TtYC/Dk7YTZJpAIBRAvQsxE18/vpjehO27raHum9UHo\nrxx0gnKyicM8JUvSrmSjqiEcuieROniqOpUAy7rjhopvyFI/43qDhh6pzqyV\nJfSd\r\n=17W7\r\n-----END PGP SIGNATURE-----\r\n","size":12796},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.0_1604306436957_0.3081008474903435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:36:57.225Z","contributors":[]},"0.1.1":{"name":"gm-crypto","version":"0.1.1","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","build":"rm -rf dist && microbundle --entry src/index.js --sourcemap false","prepublish":"npm run build","test":"npm run build && ava -v","coverage":"npm run build && nyc --reporter=html --reporter=text ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"7d6eabd53ae9769ed7f29c65305e579a2d4f228f","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dJyufC/fc4xpOsp7BKDZFy7kTF+ZW17BQhj+zMIOW57Q3xOiw8JYjNW2Q4syc+ge7a1pA4MIjwrpimM8T/x5mw==","shasum":"8dfcfb6449fb97e3ca6b98e73867d4f2bd559930","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.1.tgz","fileCount":7,"unpackedSize":73724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn9vNCRA9TVsSAnZWagAA1Y8P/RvPZt9Z5ma/IIctBatL\nUrjkYpiswLXvemIeqDJmQteh4FYvnpMiANAloRJ5pt40OLxXgqaazivwJBEA\n+27GK1pUPa/LxA4N2o6dkFwAGFzCLtMK3yqMnGF/NI5vlKOsMw+lekrO11RF\ngmzKLgGHqMtIaoBrRAhW/tE27lgp5kYVB4UMNYI9sDF5BED2prdU4L4tXZLB\n5KRwOn0JbWjy40VvNt0oFPCCRz4CC8E2Jb78GkaLEX1ZqCiHjC918cAA0CUD\n55XHAv85JZX8jqeMHQMYNmk7QyT2e0YEQdP1d+yr2Mc0mbyq8jBUUtii40B3\nbcffnGCiajSL28YbyPtRxVxB5qITn27mNRM/p4ow9vOW6ekhf0xsUwpu40rY\nly+PfuW3SDaWzpuUTpLuW3kpac2M8sR79qNKznx8WLYQLzNinqmxrJ8/abDo\nY+74xmRZ8tcM1nVo7danaEf/cktZx2y9IB+enEGKWj1YBecheQoxSj1d64U1\ntJ1neF4XThJ1Sta2uV8qTPNLvC1A09pQvXLnhGYJ6zCQIDENKKWkNSlLe9zs\nkUye+2GiZIC90a4IYkjq6exi+RSwdf8/IvyizDSBQKqi8r+3A5kMyCDsWEos\nSv4ZxKADPuvQx7pz2gwIZljNOrbnqg8IuEeFfQFNPzejhOdNcr5rbtbvh0O0\nOn+m\r\n=U7fw\r\n-----END PGP SIGNATURE-----\r\n","size":13514},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.1_1604312012646_0.31766772869872684"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:36:58.354Z","contributors":[]},"0.1.2":{"name":"gm-crypto","version":"0.1.2","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","build":"rm -rf dist && microbundle --entry src/index.js --sourcemap false","pretest":"npm run build","precoverage":"npm run build","test":"ava -v","coverage":"nyc --reporter=html --reporter=text ava","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"280eb7a67b0e98b8c91672e5fd312d094f20fc29","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.2","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+3duavlHgEoLI7ANGkYLMs8Ayzqj8aPCMGzYqfVwephXiNtaqbfazPZPq5QUUDP1p0+yfXbTSDg9y+p80MzrOg==","shasum":"f3ac9f2b6cc130ab90eab585a695764c80e13b95","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.2.tgz","fileCount":7,"unpackedSize":73907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoA6ECRA9TVsSAnZWagAAY9IP/3PImiPTNarmyNcuLoiV\naRLQ9V8rvuTKM+MLK4aV75yF/UBO90ocx8yy2lwLbx7CODUK8Xk9W2qPif9n\nLBiKbSV0wA11Rt4xuEoo9V4Bhvos/HIeZ0VuL6Z7gcPdiGD23i4gtNgBtyzx\nhcbeqXtWWG4aMuQJPKSvPka2BPPuDZJfv6x7nUG61A9TFntInwmkQPSJgXEA\niEdpzhvLUYqOl7gOytMck61rwvnLzGDM4c9w4DVfXz0fgOtTdOub+TIKs602\nhSZTh08rvHURY31gHdtDA5Db1QQEzNQeeUFplTUZqSVMNfeuTbUEM6GKBF/n\n5T69d83d5zeQY6JJq2oQ9NCkgoJU8FGcT+kM3wu5/99tz83mQe6Yz96kA+rd\nx28Xi6gylCOQ3+eZ2Hu7Tm9D+Sp+TdYFOgndZsYfcvA7fD8Qov11IbTciraG\nfbJcstK4wXTOAG44B0W0w7A0bSKr1CfI+x4EzYA0h24Uk7EzFJ6pXB/Iy2hx\nfgZkiLQbEFByQcnCfVr8W+VMji+HMRwQZHZLkqGlT01ZnukaPq5xfORWR+Ki\ng1PBIW0C+gwnNhZUe9dvtbgru4epCLWpT/s1W3DUyyEeXZjszI+0URk1gicn\nQv36U+D3eHrWM2qsckZC2N7y4Wlb7JmdaVJVOT/SpEh1XqfkNWLL37gtwj1H\ns6m/\r\n=i9ny\r\n-----END PGP SIGNATURE-----\r\n","size":12529},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.2_1604324996500_0.7067183999814486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:36:59.235Z","contributors":[]},"0.1.3":{"name":"gm-crypto","version":"0.1.3","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","build":"rm -rf dist && microbundle --entry src/index.js --sourcemap true","test":"npm run build && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"f74675f0e674b5263df5419b90c698e76fbb66ef","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4FletaNhYGbYQcQgaqoUrxpd70Rg8W+uQNfNblDVfOBmkLuvIKpKXiERmZXIbZB2JEnkjEEYYvCzsleI4xE0SQ==","shasum":"570a1c700edbf5859e29dff35e91d4d436ef5688","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.3.tgz","fileCount":11,"unpackedSize":290314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLyrCRA9TVsSAnZWagAAsh0P/1gL3RLPOFaCWWJ8IerL\n4WqDMCCC/M8bBaEFJ0FEOdXoQbofsZ/PwyBH6U7yJ285sU/p2+6Ap/E4AC4C\ndUWFS4xgLEHRNj8we3EiEZCv4KSfY5Zo/Tzn6R3/ip8YSHd516+sZ1FLWlNf\n4kvEEY/QiTK9yFRyNqlUvzgUEu7xW9roE+iajsEAzpPoLRT1yPSrylv4xGjY\n6XaG+3aVFGKEt087nXubmQO9mWblc+HatNelZtGmkcgcB+cURfvDD3zB/Z0c\nRxCJBZStsD0EuHybZDrrKSCcf+q7CsyjR9s+fvu2ZvIDLpnoCUXBc5/ISwd9\nVMH7k02OnFBVVHUlXJF0Tb24hhhWL+ckSRepRGRQTfd9QwmsiCR9t0zse+dl\nNHhwbMSaaL7xcH9oN9A/Bi/SXKGhue4KkiV1K7GA4U3TjyqQZtulNmMCf81O\nULBPvCkJcufiIQ6D4qoHPxAS9WedFyJ7z4vQnhAkmn9T5qe1hCvkjCFwHsrM\n1lTSV0gKzZlU4+cv1bycFTvN7T6aT3GeOo9HM6XXT85Xg0eZQXQrQ4xJYfK2\nihL9K2yy3PDDxa8EjVcj+0JKRQ2bEo1y5O0CdKVVyi5hpkCmFKrWu6nH1WPz\nNBlPcMOIukAaU+y2rAxlLRo5FMSKCY7DZJkeT09Q9HvDeTuOrMeOzDPjyhBO\nJD9G\r\n=UzrY\r\n-----END PGP SIGNATURE-----\r\n","size":75051},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.3_1604631722753_0.19108535347343047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:00.550Z","contributors":[]},"0.1.4":{"name":"gm-crypto","version":"0.1.4","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","build":"rm -rf dist && microbundle --entry src/index.js --sourcemap true","test":"npm run build && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"a4a478e005b39defd2b40a2a6fa9c121f39b9d3d","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.4","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V6PYYHqwHc2Lm+CkBbcjC18b+WG1JcIJoOjDPsgHsCACBtZcboJ0selqWTCIM/KLf+E7slYklnhagc9G3hvBlQ==","shasum":"5c3ba98c090bf877de8b2e685ad4f000816486ad","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.4.tgz","fileCount":11,"unpackedSize":290314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqLFKCRA9TVsSAnZWagAAtZgQAJtwQBBsRE7FXWQsfRK/\n1yRj67nzY6q929ZcqToKI/JBcBZ8O7GyyATAc93RW03ia/4usvkRUGEY1udO\nbxx9QC0t87dTt/4K8IJk2nHvbwnfe4LcSCxDtT+Fn5uC2Sn2KaF7AVTS7i8A\n5MBI7e0QBSjdJ5nUqYzv9tB936FftTtLCA3MIBKJ8HFjQhlXbqaHqVnS6QJd\ntxwtmO1bSdhBvl48Yz4U8uTJtTIQ5bOW4vbIpYUh15iM2dEZmgaEp6FdOG8x\nfy41uVXD//90uM1reazzyEaaQGkMhF+zPIo7ZLAEy6Fytpljs+S66rBSxnEQ\npvLRpoBtsBB3kfJrYjMZzWYyp05qHDexaiBMHnezR4pqf0HCrR6BhW+rfp3e\nuXTOUMeBspQwKbatZJr+wi7EFzp+2gtZADdi9+FCU3QK1tU/qytMihJ9J9cc\n7+qcPfqm//muLV2pSCnYZGAnSMoYA+pzw7d5QaCOReI91O4RV/HSQ9A3OkiD\ngmofiPyXU3WFRBr06e+vHXVjvFaDqNvu2+hypjR+a74ud61UdmQyjfrnmWPL\nBkU7IjFQzkIRiMxRwanRcs1l78ymiyzsTVCgdeghLowkz5QBwb0/BMcKZY2M\nnZswZZR1zsy30VvjGnDGiA2ugWRv3hPEGVN+ez8CN2xWxmyuOGI/U7nXS7YZ\nXbBf\r\n=WLc3\r\n-----END PGP SIGNATURE-----\r\n","size":75052},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.4_1604890953669_0.7507984444117541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:14.890Z","contributors":[]},"0.1.4-dev":{"name":"gm-crypto","version":"0.1.4-dev","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","build":"rm -rf dist && microbundle --entry src/index.js --sourcemap true","test":"npm run build && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"readmeFilename":"README.md","gitHead":"2fa2b662ed7db359e63f256b8b4860b0f2b048fe","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.4-dev","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IsFLphf6zv5x86+K/9z4+BFvDMvO3amUqG5XKiBaogF9m+BOiApVmYfhwaiOGTQvfFqvfNqI4K4GibH8fD8C/g==","shasum":"1a144272e657d3dbd954b62ea3d1116c1d9f4e0a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.4-dev.tgz","fileCount":7,"unpackedSize":74251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqLUHCRA9TVsSAnZWagAACBUP/jBdMO4oy35xSH3j2/34\nCv8bT+u1//8hGN/bIxIUdtrKBKDRDUobUVPY8a2znTJrW5UxtCW0bl4Yb4Dm\nqNOd4e8jW+i9QRB9sOVjfM/mucgckN3C2qK5fkPipkaQ7M3KRHe0KeoJY55Z\nYzmf8ji++FHQAiGb1RQl/BVYGMRTeClDNhUt4/DO8JyBPAkk4cuFB2t/bsoG\nwI52jxyRqk5ewEbdF46GOlzc9vJtAYe9tAomOBhR/SUEgVUQ2a6/NiA5+v4i\nkhaWd4NWJIPNNZ5u0OJE4n9EmLpVcEAQ+h8/EB7t3rtq7WSmNVug6wLzd+7M\nG/c9iH8N17oE2tdPoj7niGS6rtssN4YkhIQNLUPtahLiXo5S5JBfdNZq3AdG\n5u71irhTMVo63uaOHp2dhYUQ0DvF78tLk6Z6O+5sUi/ukmjUcuQouSCCmu0u\n0Z6helLeOKdFrZpePA6aAHrCS66Vf6pQzjsSRW3VuL/mMJOMV6eu9KDbRCGs\nkTqg/IyVwOUBUTTxb0haBmVb6PBXslx2kKZjzEt8QiXqNdW5IvRhPFpvapRg\nam+F26Sp+te4JIXLh+kPmeOVLfSDYR4HOtwfpX5NGJFlnLH3MIWIi4VTE/n9\nvSrxZpWV07vA1BnkOwZ9LoETuvOEDvMEm/Z01HI1lza9y2imk55SYlFSuIiV\nBXR4\r\n=kD6r\r\n-----END PGP SIGNATURE-----\r\n","size":12632},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.4-dev_1604891910563_0.9406669001336445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:15.835Z","contributors":[]},"0.1.5":{"name":"gm-crypto","version":"0.1.5","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"6fa24ae5582110b8610f6ba51be47792f3266781","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.5","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Tif9i6IfkiFY2iZwPUs9k9GGKGTiObezyrYvWHmqbdfKp+22Cj09SCOTu4LGyOPooEBdjvVe3sSxkFbWFnL73A==","shasum":"d0cf40aac0c51c1ab9eeee44eabb399ca0c1df7a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.5.tgz","fileCount":7,"unpackedSize":74228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqLjOCRA9TVsSAnZWagAAP+4P/2RLulYNI15/zh7chqgG\nSAQngCPUYdIuTCJ7u2WExoqs7sjUyb3o1BM7F7cg9oaPfMdY+P6hPxsf9e2j\nQFaSoXclJ1XnOoUIoLLpo2DyYd2rw8Rxg5s7KrqiFDULByG6kCo9cNWVYEiO\nJJIHAl/SCFUKN+1u9l5tLSMBY08rrXm3UR5rsHIQcXuFPh5zc62jjLz7IINs\nREq5LI8V27YJ/BvxA2G+BW4LDza1m1MID/d8fnEER6bQcNsPhivqDJBWm8em\n9I7F6fhC4qZ6zrWcRCVKZKbe2XZcyYhQUFS7CpKZ4XeuBbFah50rpDa3++10\nSkzgqQ8nHZPtftCXaFoRYkYB7ZEqwDVq66SCFGcb2D6dTMPmWmDJh1ROcanI\nRlWBdpVBeHkIK0rwCOHlBoelUFqjIki1G8HYk+tgAUYljDkj0yXUIhMVMyRm\nWqve0nS085lLY+iZsTIF3NvjOwuMZWik/CRtrrvUUPTCWfGBE0D1f4ZQzags\nUCIhgh/Crs0ue/0p1uWXQUxCidqzuv50BTd0rfbGbfAKPnmGbWSZXoUoQvKg\npbRUXtM+XvR0iL6nQ3pu0kwDEI1DEJNt/X0pqtf7X9g7o/m0wvYpE45Q5/4L\nE4VowjAiU6IMOGo5tu4aNrfaCjJqW5A7T2M2XEVSBgUnLUmn1OXYZSqxYl6X\nge6s\r\n=ivme\r\n-----END PGP SIGNATURE-----\r\n","size":12628},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.5_1604892877489_0.35504028754654815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:16.721Z","contributors":[]},"0.1.6":{"name":"gm-crypto","version":"0.1.6","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"9aa7979b4e4f6cb57ceffe1ef87bd92f6288254d","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.6","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zMpFnhnk06grOMNV09YEr+KGOvvCECjht7oawjAtUHMjUJ61TtSY+jADZBmzy+LpsjE05igVVAQJ1T5RoMlPGA==","shasum":"bba44a96d782938342c3b926f07bd8bffab5f432","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.6.tgz","fileCount":7,"unpackedSize":74228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqLpECRA9TVsSAnZWagAACNQP/iKviotpo7uTqhN4vSsq\nVQ22wNIay27/ILP/wMzTxSKUbLhHC5T6Ijhlt4xSOt0N7cs7CToLXEbQ1gtr\nNPVq9Q+ze87u2XLaK/0HBNe8DOS3sjiOxYUSkluu3bpFC+f+hY39dnUuZrNe\nHbrM7xz2sf3Y9ulHwgKCrZnyVOfuq83olg3LfNjBjexFwK+MmmIpuk2JoRZ+\n4FaMD6fY1KRvxMR8mRw4lDr9gIblzqAPTU1REUWtCudbPkl+uCoGbfqi0Aw6\n6L/AHQT0wd8Ix48tCgzLJ9GeuJyNzUcqZI1G0SeUMrW98kW8akHwPdUvs18V\nlDH7BLVNoqQ5Ymx9QotV5+MppbzFuOSXdKEfTN98N5dSHlfMy2FvCfSiOONo\nDVlOye3S2nyQ4sZa/JcnTb2TNj9tx5SuCu/JGw6b8iF0Y77wv5Qt+B6++gQJ\nDDfFt0SA3qhNnBRQyZ8OmceFqWMRc5Aup7Ijd66bVoAgZskqy8a41ONs+MTH\nlQDSJsedB3xWMOW2DUmN5fnFAYSNAvKNXFYCXJLQkvpLO5Yyw2KBPR5G2dMl\np5Ub4WI8gatgmZcElVSUH+IrHqQWbM1j7k4f1XJZGkQs4AmrL6R8V4jUOXTV\n/xYFz8dY5STN+TEqN2aq1zJuEQrmhqsKTi10XrgzA41+RTIOGizfquYfZEeo\nuBnT\r\n=nVkm\r\n-----END PGP SIGNATURE-----\r\n","size":12630},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.6_1604893251594_0.12735155721557345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:17.631Z","contributors":[]},"0.1.7":{"name":"gm-crypto","version":"0.1.7","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","types":"types/index.d.ts","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"53da7168be53091d2e6c2eff93c4c375a6454fea","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.7","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VH4sJmjGwzzon4Cxgm0tt0ldbRD3S5Mwt+/47PTz7OtwsxVZ+jDlgi81Ray8iCsWFcWhJvLjuYbxwLskvGDQoA==","shasum":"2cd309fd6038c578592d4c72ba01e677c57364ae","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.7.tgz","fileCount":7,"unpackedSize":74296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ZaTCRA9TVsSAnZWagAA7qUP/2NpyFWVTvTi8HIWCaIV\nmz45OYW7wdByAtxGKt2vmSi0TxTxfQ38ai4/5k2VKnpCg8kZgUFs1X56zH9G\nEdHQ0oj4Jq1NNjHRhoqQhN11wxdXrVF0/Se8BZGkYbHqHir5OT/JZtPYmSMo\nP+GbLHjfmeg//pW4hY1fHzPGyZyTtdViCHb+ORflH1DwtFB9eiXsKUWbIN2Q\niRoYaQgz82/389zCV/+7ZpYpYGu0YTcJaQTVh6iXa8YSbMM2hYXNGywXsIhp\nL7eq6yA0DyGRA0fOoJb5mkKDvyM2SVsP3h1RPewrqYgiMzqMdP9v5GawbRyY\n7I0SeDxmOaccovcxloOZPtrqMmVgpjSXF02CuhwG+LmRiCWOIROs2nMshNhE\n/V1BFMdsD2ogfztWD7Vi+pYKu28SGjlNJgoDtSgt49mtaV3fvYiFC8NplqGI\nStZ8UKIlUMXdcxpWT+37zibxPrvL1QwKeMK61wnwWosvyIgk1OPcoisTjjWn\nIEek/2QruwdPmiAS1kHpXPIr5yI1F9CAhBbvMQJK3Y1i756XSFHZqo1b8zf5\nkwHza/tEhiH+aF81FQyx4Pl2fwZbQoC3rl3HsRJdInF1YW+wG7xUpHhm2f9D\nWqKBGVfjyE8tWRPD5A3qhVMqDcfnz5YwPGLdpQK8McLrdwev0pFX7s+97mBa\nTW5t\r\n=o/iF\r\n-----END PGP SIGNATURE-----\r\n","size":12664},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.7_1608619667084_0.7716852419126066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:18.518Z","contributors":[]},"0.1.8":{"name":"gm-crypto","version":"0.1.8","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","types":"types/index.d.ts","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"d880737689fffcfd66779495dee90d1fabbef852","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.8","_nodeVersion":"14.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-gbTkobkbj3F70HJDQNhN9JNTvcR3O1YQJ0xGc8jTc4bZ1KuikmkjuFm5kZhyUbWxK/PwWDpPuTNyGwRYOopBLw==","shasum":"598de2aebffb6f5cff123f8dba1702205f5c2b75","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.8.tgz","fileCount":8,"unpackedSize":80318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZSrCRA9TVsSAnZWagAAaAMP/RCoCeQMs/vQOr8hwYM6\nWkbWndWsD+ywYK1tKKu3mbSFWhrRZW0A6EenrGiZ5Ms1dDjUGhsLnmto3HTU\n0OUBaVgmPNA2rqwxC8n8rjSheq2ensRDPykEVvXtnY04spWwLhVoGKfyObki\n/nrXdXXluwI+6Um8rMSwZSyA9dtDDMxl/Vp/kKeD+ed31Y5YGR2Bi69jpVpE\n2ffXyGsyQGnclWZ+UnxRRUCoSSQx3KT8hsM7l5RKlagx9fOecdyDDHoLnnkb\nugTMGf/M8Q2efmuJulmq24DTGSixVKQ2Z2IA5fkQwkJMElbDRy3VKEmGKjb3\nEuwu42LF+BVFtZw4ENYupTJF116BCF9g9OweoDsKu0D5iawEjm8sJURR+DWS\nWX276VuriqmWYEUbp4w2ZSBNvVbWsInjDk7Y6p8hJuPx4hzdcynAuZELiFuQ\nS03MkmHIBuDhOVA9WFU19VcNGSdhFHb4opC6nQYwXZvqcK55Z+7mZZRtC1C+\nyyq7Bj9/K0Bqt9zvc0fLOJv9fBVuU5mgl+r1K+cKGMNjhPsCJZoVrrFejrmV\nF7lc1n4SZBP/FvzDRrGIkdpbuM0wLUU3mMyOP2uTz0ozNUfVRijKeIG2Vdf+\npA9cZw0zd/WzFoteI7bk4OTH7eCau76cOxMJLiPGaaPSOVgZRs4v83qsGmQw\n5zcr\r\n=MR6R\r\n-----END PGP SIGNATURE-----\r\n","size":13480},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.8_1623299243739_0.45152950358567523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T20:37:18.610Z","contributors":[]},"0.1.9":{"name":"gm-crypto","version":"0.1.9","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","types":"types/index.d.ts","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"f9f2a1567144bb5cf125f538b46f70d088659648","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.9","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-s1FsjKP2OA2f00+C9cu/IujN5i65UWbD/HfUZza163kNgKmWnFzmLXznTYvgJPgMdBQ552oNSDoN8VcaCwu/Ug==","shasum":"a2930cd8c0a5b5467753c80657e18a5c2cf415c9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.9.tgz","fileCount":8,"unpackedSize":80351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEK6sUDhms53RtAWCc9OnrNwmM0qmeAbxh3e607CgEcvAiAzrLyzcoPJpr4DxTvXH6hyb8oIDMenstd3kpttiXj7Xw=="}]},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.9_1686889400293_0.5123542918872137"},"_hasShrinkwrap":false,"contributors":[]},"0.1.10":{"name":"gm-crypto","version":"0.1.10","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","types":"types/index.d.ts","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"6960e2afbb1c9a49a611b1fe7c62ee219ae7cc78","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.10","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-/KMjLbfX7VUYbFI4o9wGX3F3k8bTh16ZrTe0AU/MLq3CGUEgrOTQILnfUGrfNk7X94OiW5LJKu6yUBTxYAlNEg==","shasum":"8be42ed2003579a11939893394999c8f04307ab1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.10.tgz","fileCount":8,"unpackedSize":80352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNtVAxOnXlKZHfF7T0Gcv8OZkXII9ejkgndBbvyX/TugIgBWeujaE9JSUuzs6mUz+eCnXDYyVjQ5YOBwUqAeIoCNE="}]},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.10_1686890192640_0.615414736342554"},"_hasShrinkwrap":false,"contributors":[]},"0.1.12":{"name":"gm-crypto","version":"0.1.12","description":"An implementation of GM/T industry standards","main":"dist/index.js","module":"dist/index.esm.js","esmodule":"dist/index.modern.js","unpkg":"dist/index.umd.js","umd:main":"dist/index.umd.js","types":"types/index.d.ts","scripts":{"commit":"cz","clean":"rm -rf dist","build":"npm run clean && microbundle --entry src/index.js --sourcemap false","build:coverage":"npm run clean && microbundle --entry src/index.js --sourcemap true","test":"npm run build:coverage && nyc --reporter=json ava -v","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/byte-fe/gm-crypto.git"},"keywords":["sm2","sm3","sm4","zuc","gm","crypto"],"author":{"name":"panjizhi1987@gmail.com"},"license":"MIT","dependencies":{"buffer":"^5.7.0","jsbn":"^1.1.0","to-arraybuffer":"^1.0.1"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","ava":"^3.13.0","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","husky":"^4.3.0","microbundle":"^0.12.4","nyc":"^15.1.0","prettier":"^2.1.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm test"}},"gitHead":"09b16e09a15f152e22fa899adcf2aa4bb9d03e3c","bugs":{"url":"https://github.com/byte-fe/gm-crypto/issues"},"homepage":"https://github.com/byte-fe/gm-crypto#readme","_id":"gm-crypto@0.1.12","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ercd9ionBqxR+/FCXICr0eo+jzC8BvSK0j9L7/eB0uwbyjgeMPTdBNrcQTqIuRXOtOAKSGsTNvtLYFnIxNEoFg==","shasum":"cd0d7196cca32bcf81660a7a715b5cd05476ac09","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/gm-crypto/-/gm-crypto-0.1.12.tgz","fileCount":8,"unpackedSize":80380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8ij7kZ1JFXB2lb28mxKiIaElSCHsBzJ3CBExzQUkSXAiEA2twXukGT8K+542357LF/c+F6TnTSWIPaAZUU7TpTHV0="}]},"_npmUser":{"name":"anonymous","email":"panjizhi1987@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"panjizhi1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gm-crypto_0.1.12_1686927467606_0.14442386419661202"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"dev":"0.1.4-dev","latest":"0.1.12"},"name":"gm-crypto","time":{"created":"2022-01-27T10:47:06.121Z","modified":"2023-08-04T05:50:21.254Z","0.0.1":"2020-10-27T07:52:47.771Z","0.1.0":"2020-11-02T08:40:37.135Z","0.1.1":"2020-11-02T10:13:32.801Z","0.1.2":"2020-11-02T13:49:56.617Z","0.1.3":"2020-11-06T03:02:02.940Z","0.1.4":"2020-11-09T03:02:33.829Z","0.1.4-dev":"2020-11-09T03:18:30.717Z","0.1.5":"2020-11-09T03:34:37.645Z","0.1.6":"2020-11-09T03:40:51.733Z","0.1.7":"2020-12-22T06:47:47.214Z","0.1.8":"2021-06-10T04:27:23.866Z","0.1.9":"2023-06-16T04:23:20.497Z","0.1.10":"2023-06-16T04:36:32.838Z","0.1.12":"2023-06-16T14:57:47.799Z"},"readme":"# gm-crypto\n\n[![Build Status](https://github.com/byte-fe/gm-crypto/actions/workflows/codecov.yml/badge.svg)](https://github.com/byte-fe/gm-crypto/actions/workflows/codecov.yml)\n[![codecov](https://codecov.io/gh/byte-fe/gm-crypto/branch/main/graph/badge.svg?token=5UbUw8VKYh)](https://codecov.io/gh/byte-fe/gm-crypto)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](pulls)\n\n![密码行业标准化委员会](./spec_header.png)\n\nA pure JavaScript implementation of GM/T series(sm2,sm3,sm4) cryptographic algorithms compatible with Node.js and browsers, with type declaration files support.\n\n- [GM/T0003-2012《SM2 public key cryptographic algorithm based on elliptic curves》](http://www.oscca.gov.cn/sca/xxgk/2010-12/17/content_1002386.shtml)\n- [GM/T0004-2012《SM3 cryptographic hash algorithm》](https://www.oscca.gov.cn/sca/xxgk/2010-12/17/content_1002389.shtml)\n- [GM/T0002-2012《SM4 block cipher algorithm》(also aliased as SMS4)](http://www.sca.gov.cn/sca/c100061/201611/1002423/files/330480f731f64e1ea75138211ea0dc27.pdf)\n\n## Quick Start\n\n### Install\n\nUsing npm:\n\n```bash\n$ npm install gm-crypto\n```\n\nUsing yarn:\n\n```bash\n$ yarn add gm-crypto\n```\n\n### Basic Usage\n\n#### SM2\n\n> Public Key Cryptographic Algorithm Based on Elliptic Curves.\n\n```js\nconst { SM2 } = require('gm-crypto')\n\nconst { publicKey, privateKey } = SM2.generateKeyPair()\nconst originalData = 'SM2 椭圆曲线公钥密码算法'\n\nconst encryptedData = SM2.encrypt(originalData, publicKey, {\n  inputEncoding: 'utf8',\n  outputEncoding: 'base64'\n})\n\nconst decryptedData = SM2.decrypt(encryptedData, privateKey, {\n  inputEncoding: 'base64',\n  outputEncoding: 'utf8'\n})\n```\n\n#### SM3\n\n> Cryptographic Hash Algorithm.\n\n```js\nconst { SM3 } = require('gm-crypto')\n\nconsole.log(SM3.digest('abc'))\nconsole.log(SM3.digest('YWJj', 'base64'))\nconsole.log(SM3.digest('616263', 'hex', 'base64'))\n```\n\n#### SM4\n\n> Block Cipher Algorithm.\n\n```js\nconst { SM4 } = require('gm-crypto')\n\nconst key = '0123456789abcdeffedcba9876543210' // Any string of 32 hexadecimal digits\nconst originalData = 'SM4 国标对称加密'\n\n/**\n * Block cipher modes:\n * - ECB: electronic codebook\n * - CBC: cipher block chaining\n */\n\nlet encryptedData, decryptedData\n\n// ECB\nencryptedData = SM4.encrypt(originalData, key, {\n  inputEncoding: 'utf8',\n  outputEncoding: 'base64'\n})\ndecryptedData = SM4.decrypt(encryptedData, key, {\n  inputEncoding: 'base64',\n  outputEncoding: 'utf8'\n})\n\n// CBC\nconst iv = '0123456789abcdeffedcba9876543210' // Initialization vector(any string of 32 hexadecimal digits)\nencryptedData = SM4.encrypt(originalData, key, {\n  iv: iv,\n  mode: SM4.constants.CBC,\n  inputEncoding: 'utf8',\n  outputEncoding: 'hex'\n})\ndecryptedData = SM4.decrypt(encryptedData, key, {\n  iv: iv,\n  mode: SM4.constants.CBC,\n  inputEncoding: 'hex',\n  outputEncoding: 'utf8'\n})\n```\n\n## API\n\n- [SM2](#api)\n\n  - [.generateKeyPair()](#sm2generatekeypair) ⇒ `object`\n  - [.encrypt(data, key[, options]](#sm2encryptdata-key-options) ⇒ `string` | `ArrayBuffer`\n  - [.decrypt(data, key[, options])](#sm2decryptdata-key-options) ⇒ `string` | `ArrayBuffer`\n\n- [SM3](#api)\n\n  - [.digest(data[, inputEncoding][, outputEncoding])](#sm3digestdata-inputencoding-outputencoding) ⇒ `string` | `ArrayBuffer`\n\n- [SM4](#api)\n  - [.encrypt(data, key[, options])](#sm4encryptdata-key-options) ⇒ `string` | `ArrayBuffer`\n  - [.decrypt(data, key[, options])](#sm4decryptdata-key-options) ⇒ `string` | `ArrayBuffer`\n\n### SM2.generateKeyPair()\n\nGenerates a new asymmetric key pair.\n\n### SM2.encrypt(data, key[, options])\n\nEncrypt data.\n\n| Param                  | Type                              | Default  | Description                                                                                                                                                                                      |\n| ---------------------- | --------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| data                   | `string`\\|`ArrayBuffer`\\|`Buffer` |          | Plain message                                                                                                                                                                                    |\n| key                    | `string`                          |          | Public key generated by [SM2.generateKeyPair()](#sm2generatekeypair)                                                                                                                             |\n| options                | `object`                          |          | Options                                                                                                                                                                                          |\n| options.mode           | `C1C3C2` \\| `C1C2C3`              | `C1C3C2` | Concatenation mode                                                                                                                                                                               |\n| options.inputEncoding  | `string`                          | `\"utf8\"` | The encoding of the plain `data` string,if `data` is not a string then `inputEncoding` is ignored.                                                                                               |\n| options.outputEncoding | `string`                          |          | If `outputEncoding` is provided, a string will be returned, otherwise a [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) is returned. |\n| options.pc             | `boolean`                         | `false`  | Includes `PC` mark as first byte                                                                                                                                                                 |\n\n### SM2.decrypt(data, key[, options])\n\nDecrypt data.\n\n| Param                  | Type                              | Default  | Description                                                                                                                                                                                      |\n| ---------------------- | --------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| data                   | `string`\\|`ArrayBuffer`\\|`Buffer` |          | Ciphered data                                                                                                                                                                                    |\n| key                    | `string`                          |          | Private key generated by [SM2.generateKeyPair()](#sm2generatekeypair)                                                                                                                            |\n| options.mode           | `C1C3C2` \\| `C1C2C3`              | `C1C3C2` | Concatenation mode                                                                                                                                                                               |\n| options.inputEncoding  | `string`                          |          | The encoding of the plain `data` string,if `data` is not a string then `inputEncoding` is ignored.                                                                                               |\n| options.outputEncoding | `string`                          |          | If `outputEncoding` is provided, a string will be returned, otherwise a [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) is returned. |\n| options.pc             | `boolean`                         | `false`  | Includes `PC` mark as first byte                                                                                                                                                                 |\n\n### SM3.digest(data, [inputEncoding], [outputEncoding])\n\nCalculates the digest.\n\n| Param          | Type                              | Default  | Description                                                                                                                                                                                      |\n| -------------- | --------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| data           | `string`\\|`ArrayBuffer`\\|`Buffer` |          | Data message                                                                                                                                                                                     |\n| inputEncoding  | `string`                          | `\"utf8\"` | The encoding of the `data` string, if `data` is not a string then `inputEncoding` is ignored.                                                                                                    |\n| outputEncoding | `string`                          |          | If `outputEncoding` is provided, a string will be returned, otherwise a [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) is returned. |\n\n### SM4.encrypt(data, key[, options])\n\nEncrypt data.\n\n| Param                  | Type                              | Default  | Description                                                                                                                                                                                      |\n| ---------------------- | --------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| data                   | `string`\\|`ArrayBuffer`\\|`Buffer` |          | Plain message                                                                                                                                                                                    |\n| key                    | `string`                          |          | Cipher key(any string of 32 hexadecimal digits)                                                                                                                                                  |\n| options                | `object`                          |          | Options                                                                                                                                                                                          |\n| options.mode           | `ECB` \\| `CBC`                    | `ECB`    | Block cipher mode                                                                                                                                                                                |\n| options.iv             | `string`                          |          | Initialization vector(any string of 32 hexadecimal digits)                                                                                                                                       |\n| options.inputEncoding  | `string`                          | `\"utf8\"` | The encoding of the plain `data` string,if `data` is not a string then `inputEncoding` is ignored.                                                                                               |\n| options.outputEncoding | `string`                          |          | If `outputEncoding` is provided, a string will be returned, otherwise a [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) is returned. |\n\n### SM4.decrypt(data, key[, options])\n\nDecrypt data.\n\n| Param                  | Type                              | Default | Description                                                                                                                                                                                      |\n| ---------------------- | --------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| data                   | `string`\\|`ArrayBuffer`\\|`Buffer` |         | Ciphered data                                                                                                                                                                                    |\n| key                    | `string`                          |         | Cipher key(any string of 32 hexadecimal digits)                                                                                                                                                  |\n| options                | `object`                          |         | Options                                                                                                                                                                                          |\n| options.mode           | `ECB` \\| `CBC`                    | `ECB`   | Block cipher mode                                                                                                                                                                                |\n| options.iv             | `string`                          |         | Initialization vector(any string of 32 hexadecimal digits)                                                                                                                                       |\n| options.inputEncoding  | `string`                          |         | The encoding of the plain `data` string,if `data` is not a string then `inputEncoding` is ignored.                                                                                               |\n| options.outputEncoding | `string`                          |         | If `outputEncoding` is provided, a string will be returned, otherwise a [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) is returned. |","users":{}}