{"_id":"@bitcoinunlimited/bchidentity","_rev":"2-260457da33a6fd7a38a935f17d4975c2","name":"@bitcoinunlimited/bchidentity","dist-tags":{"latest":"1.1.11"},"versions":{"1.1.8":{"name":"@bitcoinunlimited/bchidentity","version":"1.1.8","description":"A library that lets you authenticate using the BCH Identity Protocol","types":"dist/main/index.d.ts","main":"dist/main/index.js","scripts":{"build":"npm run clean && npm run compile:main","clean":"rm -rf dist","cli":"node ./dist/main/examples/bchidentity-cli.js","compile":"npm run compile:main && npm run compile:module","compile:main":"tsc -p tsconfig.json","compile:module":"tsc -p tsconfig.module.json","devbuild":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run build\"","devtest":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run test\"","doc":"typedoc --out reference index.ts","lint":"tslint --project .","lintfix":"tslint --project . --fix","test":"npm run build && jest --rootDir ./dist","tsc":"tsc --build tsconfig.json"},"repository":{"type":"git","url":"git+https://gitlab.com/bitcoinunlimited/bchidentity-js.git"},"keywords":["bchidentity"],"author":{"name":"Bitcoin Unlimited"},"license":"MIT","bugs":{"url":"https://gitlab.com/bitcoinunlimited/bchidentity-js/issues"},"homepage":"https://gitlab.com/bitcoinunlimited/bchidentity-js","devDependencies":{"@types/bchaddrjs":"^0.4.0","@types/jest":"^25.1.3","@types/node":"^13.13.4","@types/yargs":"^15.0.4","jest":"^24.8.0","nodemon":"^2.0.2","tslint":"^5.16.0","typescript":"3.8.2"},"dependencies":{"axios":"^0.19.2","bchaddrjs":"^0.4.8","bitcoinjs-lib":"^5.1.7","bitcoinjs-message":"^2.1.0","yargs":"^15.3.1"},"gitHead":"a6de731ce1d7659d8e0183ca0362e74f2d0f0ed8","_id":"@bitcoinunlimited/bchidentity@1.1.8","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-R/QiOo7G99RNo6/ssEoP9g44EAfMTUrTIrTjIjQcyxkSseGilKgVXMUE7jOHX0xz1DXieQ4JuUxF3aho162lzA==","shasum":"ddbda48da45086368a5a1f2c7462ff214e609f95","tarball":"https://registry.npmjs.org/@bitcoinunlimited/bchidentity/-/bchidentity-1.1.8.tgz","fileCount":27,"unpackedSize":45829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCETa4+Rqbof9Z76xqdIZUveVv4QfMhl2XTSyyUaoII9QIhAL5wtNtbYhWG3WlOl+CI990kYiync+aouZ76DAKcYPGm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieVD6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsHw//SdbIG/WSIzs/yZMfriD3mJUzBHz3HU4ERG8Qvceij+gQtEFW\r\nEDMgLs0z+ChjZNKHDiNAgzQ31RiO6c5erEhSfQANvyjoVkkRqTmoCcnyMDep\r\nNRPxdSeGF25/2vpLlWvb9wQvg2VEY3pKVT16QrkgeqrDONy/1liwumZev0LZ\r\n7WuuJl8/cCLqJK/2pLJ8U5hDSJvgo8nH0DBla2lUMqhgAq4lUbdkwhJc/3K/\r\n4uY818OXrPNL0ua2I80w6OIH3l9s3Fv95lZTDTp+CIQT/wYKGD0BcxyEqQaP\r\nH/Q8D3OQIwOhtxkgYOsfkFgPqgBHJh1bnGI1Tt3g7xb5y3OO9yW+zP1Br7a/\r\nsmWtbx2/FrtBsVxDkLrBxEHpTeRdCc6ShWfj1LJoKNXS5uPBq9dkRqP+sF+a\r\n46zxA33Ws49QKoXYlnjxB+QasLLHUv7tyMMaORJOdU6Jgm1kL2MoScnhxNqn\r\numLDLYhvQiPy/gyr6AA6EX6FRQUho3uX8bwd2lDDR5/pxlR4lyibByfzdGgR\r\nRm4359aSrsOt6Dt/2nczdBNZB/NgwQpC3PRGBSIvVC+cXDr7bqPALVrt3Vq9\r\nQuS2Lbssoqe9N6/ChflMhZ5byOxML9qkt7NeGyioG9NsihOV0dBG7qGVVc2Y\r\nMYfrWMvDKnAoOqcwccpMkZc/SKg+qw5TCKQ=\r\n=hNlQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dagurval","email":"dagurval@pvv.ntnu.no"},"directories":{},"maintainers":[{"name":"dagurval","email":"dagurval@pvv.ntnu.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bchidentity_1.1.8_1652117753936_0.15128717041162898"},"_hasShrinkwrap":false},"1.1.10":{"name":"@bitcoinunlimited/bchidentity","version":"1.1.10","description":"A library that lets you authenticate using the BCH Identity Protocol","types":"dist/main/index.d.ts","main":"dist/main/index.js","scripts":{"build":"npm run clean && npm run compile:main","clean":"rm -rf dist","cli":"node ./dist/main/examples/bchidentity-cli.js","compile":"npm run compile:main && npm run compile:module","compile:main":"tsc -p tsconfig.json","compile:module":"tsc -p tsconfig.module.json","devbuild":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run build\"","devtest":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run test\"","doc":"typedoc --out reference index.ts","lint":"tslint --project .","lintfix":"tslint --project . --fix","test":"npm run build && jest --rootDir ./dist","tsc":"tsc --build tsconfig.json"},"repository":{"type":"git","url":"git+https://gitlab.com/bitcoinunlimited/bchidentity-js.git"},"keywords":["bchidentity"],"author":{"name":"Bitcoin Unlimited"},"license":"MIT","bugs":{"url":"https://gitlab.com/bitcoinunlimited/bchidentity-js/issues"},"homepage":"https://gitlab.com/bitcoinunlimited/bchidentity-js","devDependencies":{"@types/bchaddrjs":"^0.4.0","@types/jest":"^25.1.3","@types/node":"^13.13.4","@types/yargs":"^15.0.4","jest":"^24.8.0","nodemon":"^2.0.2","tslint":"^5.16.0","typescript":"3.8.2"},"dependencies":{"axios":"^0.19.2","bchaddrjs":"^0.4.8","bitcoinjs-lib":"^5.1.7","bitcoinjs-message":"^2.1.0","yargs":"^15.3.1"},"gitHead":"2608a578ef6b03c69358f6988cc0b5f02980a868","_id":"@bitcoinunlimited/bchidentity@1.1.10","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-8YSiJmzj0jiysDxo+JWKcf8Vuv4CadPVwtWeN2Qk9yDdS0pzR0iKdBGXSJaKOMFHuF5pVEMyGWZUkW1R1lj6AQ==","shasum":"a7c34d4c135892712a4adb60e97590785111d069","tarball":"https://registry.npmjs.org/@bitcoinunlimited/bchidentity/-/bchidentity-1.1.10.tgz","fileCount":27,"unpackedSize":46049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC02ONZYWVbGxBs87fC7bQDHWm6riYS5qd0hJAWHlYCVAIga7b+kMOWh8WNuXe9ZfWw47zeWLqjTh1ltymNP6/4oFE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJielZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg1g//YCjAZh7cHFLrvrqjEOH25vr1JRqXy+xM1VfbDGAU//z0j0cY\r\npTJqbO+uI4hpvcchqS4pXSb6n9ir+AFjQhqVC4QU2hhpqjD/oOKeF6wgOnHB\r\nAOiZqylLpOMTP4A76Ts/hv0MBZk+APi10T8XFhC0gLXWsvFhYSidQ3B9Y9Lg\r\nEoYrn4OX/ecMGJ7A4VGCMAlsjn24IWIa1xio9fWItYxjoQEvRnUq79K+sC3U\r\nwgW3Zxs594+pNnKKlEfJZzxhZltQJMzcQf2AjrjiCSCQM1buQ73MLmDBEX6N\r\n+qYZQBDwqtg2ngK64wQ6VsqzX2epzdo0DcFknCqHvUBtHRP0+D+p55MMfQhr\r\nj+yhnK+cJAcISkUm2ccc0LxS06y3NxmVsAp6+1S9A/AOr/jMi3/DsW/FzY+e\r\nZxOKvjdZp9B+nuESuVkig032Dg5KPEsWCPIFMp131S5ZF4PbXMWR3n3x3Py1\r\nVMkinXJh7xcpMArieOOjwG2IFDz9M6RQbsOj0B5iPJIfYhNaPs9YBPDIoB4a\r\nZZLBQPRD7Nn784D8VVWHGafnsjvaT1KiBMxVGuB9NxAdN4b5eaFCexNW8yvz\r\nhZiNpZE3EmQ4zl1Nx+YITa8I7uBBGiJCXP8cuLINu5sBaMm5iG1XVL8VTU/W\r\nu910uEvyi4UjzfbXYWX3hu5uGSzxQ8fsXH8=\r\n=2EfS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dagurval","email":"dagurval@pvv.ntnu.no"},"directories":{},"maintainers":[{"name":"dagurval","email":"dagurval@pvv.ntnu.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bchidentity_1.1.10_1652184702746_0.38818997237399855"},"_hasShrinkwrap":false},"1.1.11":{"name":"@bitcoinunlimited/bchidentity","version":"1.1.11","description":"A library that lets you authenticate using the BCH Identity Protocol","types":"dist/main/index.d.ts","main":"dist/main/index.js","scripts":{"build":"npm run clean && npm run compile:main","clean":"rm -rf dist","cli":"node ./dist/main/examples/bchidentity-cli.js","compile":"npm run compile:main && npm run compile:module","compile:main":"tsc -p tsconfig.json","compile:module":"tsc -p tsconfig.module.json","devbuild":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run build\"","devtest":"nodemon --watch bin/ --watch lib/ --verbose --ext ts --exec bash -c \"npm run test\"","doc":"typedoc --out reference index.ts","lint":"tslint --project .","lintfix":"tslint --project . --fix","test":"npm run build && jest --rootDir ./dist","tsc":"tsc --build tsconfig.json"},"repository":{"type":"git","url":"git+https://gitlab.com/bitcoinunlimited/bchidentity-js.git"},"keywords":["bchidentity"],"author":{"name":"Bitcoin Unlimited"},"license":"MIT","bugs":{"url":"https://gitlab.com/bitcoinunlimited/bchidentity-js/issues"},"homepage":"https://gitlab.com/bitcoinunlimited/bchidentity-js","devDependencies":{"@types/bchaddrjs":"^0.4.0","@types/jest":"^25.1.3","@types/node":"^13.13.4","@types/yargs":"^15.0.4","jest":"^24.8.0","nodemon":"^2.0.2","tslint":"^5.16.0","typescript":"3.8.2"},"dependencies":{"axios":"^0.19.2","bchaddrjs":"^0.4.8","bitcoinjs-lib":"^5.1.7","bitcoinjs-message":"^2.1.0","yargs":"^15.3.1"},"gitHead":"e857befcaac4b1cad23f06e51e607196bf894fa6","_id":"@bitcoinunlimited/bchidentity@1.1.11","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-qoRA9EuGxG5qshHN79b/klEuzCx/LdTJouDDLQHG5jL0fDX4SfwkgYOvVwz1++groei1FKmTIGsUkWiW6LpCTA==","shasum":"ddf0063c42c0e3210d530b4cae25224a82e414e0","tarball":"https://registry.npmjs.org/@bitcoinunlimited/bchidentity/-/bchidentity-1.1.11.tgz","fileCount":27,"unpackedSize":46053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0mOTgPSdSuuW+NJeahEJnLEsyzedFUvcMpFVUwVG1vAiEA+LXYmAMTSh9V4q2Qmcj6Z+M93L9Xztahrw2HC6OkB9Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJielanACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCuQ/+NyPfGaDIHPhpl7vx++BiINXpjU8EN973e0xVnrGhu0o/RjyW\r\n5GU5lItLIxZKyr5Sx9UiMzjWLpdBh5RfIxw7rikchc4uAJ6NPikrquhgzf1P\r\nFu/FPtUet2+DHQgoCQOxIWl1gL4NVUbV9UxwEzAiRCpStYETt9KVKBHdgc2n\r\nx1l3Vd9sYhARLP6sTyI3zii18vyF3xCnFyYm2NbDlhgsiVlS+c7CJ6C7vX/k\r\n49VdvovsGB8b9qlAid5Wfaq5hsnFu8PzsdWXSIxOhSua9vnLCRxA/CK+ZC7/\r\n46tNVx4yT8DIOUQYnpJUqfO2MSptd5fx0Wrwk+g31t4IceDzw/LGLJVvNlV9\r\nUTa23B++7GgZ49kNVz1vdzUmMOxf+5D+254h2tKsdRrbUYfhTsA1w87lNCbO\r\n9ou/hKyW+E4//cE22JigFes78yJoxpu3g+3uDyRV4uk1hP4hIGXE8JeGvf8U\r\npdskxkuD3rFM39tOa2RAqrT8Fr1BEPWP3YGpLbGRqo7+UdeEtsKD+p3O8uSo\r\n+u3AT+Xsn5ILIGM9qnDP9m3b1HrIpON/kSWCqtIBtenj8thBpkR1DCF3bDcV\r\nRmxwP4c+LZ7yR3uBAIg+vgvcWtckEZUXJc//pABMULAdDwuko6cF09GAO1Aj\r\nhWDO3HDLwHgE+7/YrADmKpt0P2da+u5gZh4=\r\n=M06Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dagurval","email":"dagurval@pvv.ntnu.no"},"directories":{},"maintainers":[{"name":"dagurval","email":"dagurval@pvv.ntnu.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bchidentity_1.1.11_1652184742961_0.8999749768713778"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-09T17:35:53.894Z","1.1.8":"2022-05-09T17:35:54.276Z","modified":"2022-05-10T12:12:23.207Z","1.1.10":"2022-05-10T12:11:42.901Z","1.1.11":"2022-05-10T12:12:23.125Z"},"maintainers":[{"name":"dagurval","email":"dagurval@pvv.ntnu.no"}],"description":"A library that lets you authenticate using the BCH Identity Protocol","homepage":"https://gitlab.com/bitcoinunlimited/bchidentity-js","keywords":["bchidentity"],"repository":{"type":"git","url":"git+https://gitlab.com/bitcoinunlimited/bchidentity-js.git"},"author":{"name":"Bitcoin Unlimited"},"bugs":{"url":"https://gitlab.com/bitcoinunlimited/bchidentity-js/issues"},"license":"MIT","readme":"# bchidentity\n\nbchidentity is a JavaScript library that lets you authenticate using the\n[BCH Identity Protocol](https://gitlab.com/bitcoinunlimited/bchidentity-js/-/blob/master/identity_protocol.md).\n\n![logo](https://gitlab.com/bitcoinunlimited/bchidentity-js/-/raw/master/contrib/logo-256x256.png)\n\n- **[NPM package](https://www.npmjs.com/package/@bitcoinunlimited/bchidentity)**\n- **[Code reference](https://bitcoinunlimited.gitlab.io/bchidentity-js)**\n\n## Example\n\n\n```javascript\nconst bchidentity = require(\"bchidentity\");\n(async () => {\n\n    // Private key to sign authentication challenge with\n    const wif = 'L4vmKsStbQaCvaKPnCzdRArZgdAxTqVx8vjMGLW5nHtWdRguiRi1';\n\n    // The bchidentity login offer\n    const offer = \"bchidentity://example.org:443/login?op=login&chal=ci7P10BiPlL7B1QWa&cookie=fBAMYnHSwa\";\n\n    bchidentity.identify(offer, wif)\n        .then(([status, response]) => {\n            console.log(\"OK: \", status, response);\n        })\n        .catch(([status, response]) => {\n            console.log(\"Error: \", status, response);\n        });\n})();\n```\n\n## Client example\n\nExamples includes an example authenticating client. The private key\nauthenticated with is deterministically generated from the `--user` parameter.\n\nExample:\n```\n$ npm run cli -- \"bchidentity://example.org:443/login?op=login&chal=ci7P10BiPlL7B1QWa&cookie=fBAMYnHSwa\" --user bob\n\nAuthenticating to bchidentity://example.org:443/login?op=login&chal=ci7P10BiPlL7B1QWa&cookie=fBAMYnHSwa with address 19vcfWqUTxHvSfPfBqE54bWVGS5R5R7LCR and private key KzX4C7Hrk2sXzVTGjGqekakwXLc3NZ6G6Rta4JBduMaF49hLe9sE\n```\n\n### Demo\n\nGo to <https://voter.cash/#/login>, copy the `bchidentity://` url and run `npm run cli -- <url>`.\n\n## License\n\nThis project is licensed under the MIT License.\n","readmeFilename":"README.md"}