{"_id":"@synonymdev/slashtags-auth","_rev":"62-5f1faed7641f15cca4bf142c304d000e","name":"@synonymdev/slashtags-auth","dist-tags":{"canary":"0.0.2-alpha.1","latest":"1.0.0-alpha.6"},"versions":{"0.0.3":{"name":"@synonymdev/slashtags-auth","version":"0.0.3","keywords":["slashtags","authentication","attestation"],"author":{"name":"Ar Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3","maintainers":[{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"586a09d5387d78e6a3dc53310fc686d2feb25c3a","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3.tgz","fileCount":7,"integrity":"sha512-X20s9SxcVRX9ybD7v/BN3KM7J2WN0omlKP4CySbZHs6dvQIzmrSKln10RyJwYWwajegdinQfGUiNaJBMQDvdDA==","signatures":[{"sig":"MEUCICKiGjRZkSAyVqplvR3tA3g47yLrxM6wRjzUmZHrvnxqAiEA3k4wKobZUGvF81ZA5dsbgjB5wji+ejOT+ej9T7wSRxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3ZUCRA9TVsSAnZWagAAYxUP/R4nOmFRCGGtuidghK+4\nRGyC3pT7h63Mb78z2aCp15pxbap1ZwW+l1B97h769DV1de6ljjdb+8Unw4//\nr1TDKV1e9Lq/Xr1bmE6E0qb53YSIOAQOyPvJ71fpJDpDDFMvZgy25JJrnO29\nLQIgNNyb+pNM5jaigtM52nsAv8P0H/Dz5gkvTuhXL2C7tZImHx2Hr7CTeFZc\nitEsN12xNJmgomyxmbkHqTqmkRdulQy2/d07yArIyZ3jQFEEQwt7VQ5jelWi\nibm2hmbVBZs/otMpW9L7tOzD+ypLi1+iEJ3XQUyGM2YLksMoWPwIyzzQ6rU0\nciP/aPNHKxqIIzUpz7BhwojA9XsqUyQe8D5CrgV1dNFberI6GWJSqKRBDdgT\nK31r7T8+MBqd/cNeQPKMUMcJKzCDQXmMxf/edCLTxelZb5LglFDWW+DjvMFy\nhCZ4Sylh1B7B6vDzBwXd7ghlMlLwESS/Fj4e7m2AA1KAVxRA85sNf2R8SnDO\nR9wUY2OmBUWFKO0rBvvmEFW894m1UANRT8/O9XPWc2j7lzhQ/vFDV2rVU7s+\nl7bEh9mifPcdwXa/TWwYVSPpxGJcS4vbTaDRo4qrVHXu0tv3ZemUNcoLlBy5\nHRIMdT9XRiqjyQPy6CZ+xwwT/uPSu+1L2ldodn0r3daIzXJ479vNcCejigXV\nEjbM\r\n=MAMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js --verbose ","prepublish":"npm --no-git-tag-version version patch"},"_npmUser":{"name":"jayvdb","email":"jayvdb1@gmail.com"},"_npmVersion":"7.19.1","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3_1631024724278_0.0611841656623342","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@synonymdev/slashtags-auth","version":"0.0.4","keywords":["slashtags","authentication","attestation"],"author":{"name":"Ar Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.4","maintainers":[{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"4ab89034a945c94636ff2fe7619107182f132af4","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.4.tgz","fileCount":7,"integrity":"sha512-KpL7lRYd2fPnzszf/sjy2PE93IJSs5kD6l6akd0pgYT0khbQC3QGcHqAxxQ37SwEBbI8La/SinkAVq0AcOyCsg==","signatures":[{"sig":"MEUCIGR4w//hfwnHWrVD7caZ/yYBBKbGkvo//COslu7x/kUWAiEAo7eKTQVaAfgFUAYSYQZeExPRtFL4CUdIfJ2TlBeokjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3noCRA9TVsSAnZWagAAqNsP/2Q1traVhHjxT7nJuZCb\n+4Pfrrq7m8DWrON+PA0pvQJ/rqGNMfgmNYXuY86RYUEPzvmqFOEYff21iZ3Y\nfQlqCrFJ+sb+sOLkCoI2VSpBo/xzzpeSNKiJv1eclcjstU95wq8guTI71fwQ\n6gqcXBbvDRmMHGGUNKuqu0MxBIZcIm1lkaTGiqJw/0BcxTO34wHuZP1TAx5x\nJhF+1xhksH+l0isLaslK2dI+CVg4GYP/++KmI0q8LeWZI1rgQ95bFaCYZCTw\n0Ln2ruF86BY3t/0E9c41ndbk3TmP1AwM/fdpvXCgfSrKxWjnJrU02XkKWQNT\nu9K3heJTNKKLN4dJNFmPAaxEKkzgvCAkZjFYpveFp5zwl3YgoSQtDJ/Jalxk\nJHANhVEzoNoTi/qWT8jtVOdiTc9e+uIzGBf+4IPDkwhMEfVBsdTt6/5b5tCb\nT5eLrHdrmZEunM0/bmgwMatf/Zewr7sWwVN5x1pyPCjmuiJt4Z7VShekzbyC\ncrHz+m7bMWBBU2Wo+7MP+VC/zzs00wrSDRXIM1tEgXTq9zirF93KjND1Z0MS\nEti3ULlnV+Nb5yxMiuVCRjcHV95t1rnvOi/dl9k9Iq8I6GM9u0WagJbyqkht\nRmCwgJfbyUReEJjSyUoRUR1imQ0cXcaOtsDJVwoFlvln/7IKFwok7D/0/Ghn\nISp4\r\n=paUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","scripts":{"test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js --verbose ","prepublish":"npm --no-git-tag-version version patch"},"_npmUser":{"name":"jayvdb","email":"jayvdb1@gmail.com"},"_npmVersion":"7.19.1","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.4_1631025639993_0.6657092406074541","host":"s3://npm-registry-packages"}},"0.0.1-alpha.0":{"name":"@synonymdev/slashtags-auth","version":"0.0.1-alpha.0","keywords":["slashtags","identifiers","cid","feed"],"author":{"name":"Ar Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.1-alpha.0","maintainers":[{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"b97d98acae933c35b9ce3b2c63dc2d88d5e835d8","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.1-alpha.0.tgz","fileCount":39,"integrity":"sha512-1LpgR+AMNQYJXImgpUuf3gkq8D9OgP4D69vi64AR6EzkPXuLVATN3rct/qah7ueGr4L1Oix/HSVHNl1u3Bcsww==","signatures":[{"sig":"MEQCIGvqV4SBiLj3ODvrbCrQvThksMOhRaHIc/c8JImiwcXXAiBE9Ur/9sb4R3O/EqXvtryu1D6W/90hvo+qhgzr6UUDKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4xNCRA9TVsSAnZWagAA60EP/1vC/0ehmDF9+LhfYGgV\noS5rxIr4H7lBzcbK/XSpw2H+1DaaEgwvWCG4NOk9+ecOb22epd9As9VXWhOt\np2ihpal2/9VMDjGXrPKp7uv2QRVVBY1Sc7VxTC+EDyAp7nD+UiKz1hcEB53E\nrFe3ZZ9d8U3jQXybSspcAEbHz+klaJwewz3VpbHdkqiVJ+Zb7irnWJxz8AsJ\n7fNBnta359vFiHf4fHXxgtt+41tukwrSZg86Mw34cxITw4WN2FZqcv953QIt\n6aIKwRdyITDU2XPthx3KUzxV6WWiprzRvLUKK793fwNfxJIH6q8S15zQxfEY\nPZyF/DSMY43hoelXQWHpHAKir9pxJh2HUop6OO0WMeZNGOcY2OmyNlRglKAq\nxUM7gMXPDTlxYhErpNRVxrzQu/9wnrJQD54wIQCTZC8ZRQ3n9i6S8T805A5l\nr8sC+la7v2lIj3PSNNNk6qP5djHDQJlo0O88Y4uRq84/vKWUDkQC4THslzfD\nJwLeMXXrq8MJESsx1dM4GCeXn48+jMUxj1zcqo3eiX/gF7s98HQ5YMkKPSOV\n62xBQDliNC51J8j6rCaLheLdo/UFe6YxjWXPuCJ7euZgG/5ZHjuihn0Tg8zc\nFDLnC6ZqPe4hkzSUFj3C79SOB7xMEflyHt/0aKpnJd47jsiRZbtIPnL26YSr\n3VSE\r\n=aKrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"import":"./src/index.js"},"./authenticator":{"import":"./src/authenticator.js"}},"gitHead":"f1154958d866385c25503422d0a9255a28f0bc8e","scripts":{"lint":"standard  --fix","test":"hundreds mocha test --recursive","build":"npm run build:js && npm run build:types","build:js":"ipjs build --tests --main","test:all":"npm run lint && npm run test && npm run test:cjs && npm run test:cjs:browser","test:cjs":"npm run build && mocha dist/cjs/node-test/*.spec.js","build:types":"tsc -p tsconfig.json","prepublishOnly":"npm run test:all && rm -rf dist/**/*test","test:cjs:browser":"echo TODO test sodium-universal in browser"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"standard":{"env":["mocha"],"ignore":["dist/"]},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"varint":"^6.0.0","noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4"},"typesVersions":{"*":{"*":["types/*"],"types/*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.1-alpha.0_1631030349848_0.705819617035178","host":"s3://npm-registry-packages"}},"0.0.1-alpha.1":{"name":"@synonymdev/slashtags-auth","version":"0.0.1-alpha.1","keywords":["slashtags","identifiers","cid","feed"],"author":{"name":"Ar Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.1-alpha.1","maintainers":[{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"2a2868ebcd464152693173cdda767b6a19797d84","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.1-alpha.1.tgz","fileCount":37,"integrity":"sha512-AmfmHLK98fYWkc3jM9icGAuaTq0k86szFFEToGIeiFJNR8v6fgxL3G+WoBwLJm8HBwg7GVpfDHfSHRL2prJWFg==","signatures":[{"sig":"MEQCIEJvu8GOWQeczMEdTX4arSUJ+7RKUjpx49dfrAUJ2w9ZAiBSTYqc5prE3t542UVliY9Un6ZcBTLYlKSusOLumoX/pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN7F5CRA9TVsSAnZWagAAK9wQAJ+hKysgYSxoj9088M5q\nRdFe456ILFl4Cd3Op6IqtLJ9fbH8gukyLihOGAE+Kls384koowdNlUYRGuCx\nkfu5FYkwVVBWo5s8Xza5W6Tl06CMfnxhGIMZ1tLwwU7+nwJpN/Jc0cguruOU\ngSKqut26fKMiBTTudZFq+CUm3If7dcdxBXNMFuhx4p9gy0svQJHEPMDNQI40\n2pw3zJvrv8NnGqaHs9+N7dRpdPt9dPbaSOIgbfXTNL7saqvDPyuClatIeE7Y\nH3wdtTNVv0r3NnvKe3wCXIi+SGxkWMvMm2oIG4/4c1AR5hcyCKS3qmpVrVAl\nOSZAhBNacqlxOnp022/86KKW4+DvL9uZLP2yXqOtL9DMLlMilTDnim1iuuv6\nyj0lksJobzq5q4rAfD+45jF5ggBhEETWzh00+unPmlFwyN3L+URNgfeq5wXs\nVkphwpx1xtWHqWIABAR/wusqL61KtGzJg4ZK5WR/yfUoHmXafem8N3ONfL+y\nu83DGBso2ux3/P+pIMc1jwx9UYGVOs0KVbbjjKRexfqmQViTrWRJnhPaCljb\n1wJeViIjUQy6jp5opdJ5peo2qrIkbo2xJK+8OmGaIDKYteiqlBlMpPdvzPbO\nuC9URvKYyc0odplfBWSIhiUs7sYk5vGxwQPWe7b7axzDV9BocTNSbTjJ4MSQ\n2/Yi\r\n=hpqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/src/index.js","types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js","./authenticator":"./cjs/src/authenticator.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"},"./authenticator":{"import":"./esm/src/authenticator.js","browser":"./esm/src/authenticator.js","require":"./cjs/src/authenticator.js"}},"gitHead":"fdf818784c26def3e33471d12a015970d1b143c0","scripts":{"lint":"standard  --fix","test":"hundreds mocha test --recursive","build":"npm run build:js && npm run build:types","build:js":"ipjs build --tests --main","test:all":"npm run lint && npm run test && npm run test:cjs && npm run test:cjs:browser","test:cjs":"npm run build && mocha dist/cjs/node-test/*.spec.js","build:types":"tsc -p tsconfig.json","prepublishOnly":"npm run test:all && rm -rf dist/**/*test","test:cjs:browser":"echo TODO test sodium-universal in browser"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"standard":{"env":["mocha"],"ignore":["dist/"]},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"varint":"^6.0.0","noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4"},"typesVersions":{"*":{"*":["types/*"],"types/*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.1-alpha.1_1631039865733_0.5795617742795951","host":"s3://npm-registry-packages"}},"0.0.2-alpha.0":{"name":"@synonymdev/slashtags-auth","version":"0.0.2-alpha.0","keywords":["slashtags","common","varint"],"author":{"name":"Ar Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.2-alpha.0","maintainers":[{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"92c2d22a0de52c18b9e4bc047108c4e7b09c9321","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.2-alpha.0.tgz","fileCount":14,"integrity":"sha512-C4Ti8ofesVW4N80Tr2J8z5ipGwJB1AbLT2CZH45lF6hIvSpMKGBxcgFiHr6wrMsynVoVT7jYDNk/pKgvHnpt0w==","signatures":[{"sig":"MEYCIQC67I+a9GRvudUovGScUjn+Q4PRAd5Oj6L9URNZGiF7OgIhALayUQTtc27Zb/J1KPNbOpR+FdlgpE01uL7pF9dNJnYN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOQpaCRA9TVsSAnZWagAARUAP/RpXOcG3vpZaybshSk5g\nEdQsqtn96SOp6+iuLc/KGPeHRgS0r3HcgcTDLzqX2DqU1vf/2eADJg0iB00S\nPpzJcpLxN773cmV471qFHiSUgnh3hblRX2bKQSJR5sMWnODaHV/aLN5hxzcF\nwKH34BA1836Z5rHThYzkY9SO2OxHqrfHsSn11a4TFnplnld4PRThk7xf5j6E\noQQe1C1hxSMUR4BIWSSdkPzH60HkgU3fhSGi3WiC3hk4asOPJIEv5AOfO+vO\ngkl5wZbjl69fN8YNa4O+HpS7i3lsJ8/zZhCeirUN3Ffk2B15shat7DJLhTdu\np85a/XF/8/a267dusXPE/Zv85OHcJarX67tbE3zexzalLyw7SMV81sXfOa2N\n6eiSNuhVMAdVw5qti8lAruT5IZOjm0j4NiU2ze2GFpQXBMlb4QVIFAe1CqPM\nSbkcfSDx/eaCUuvIUKYuVI51vlNMdtldusavTLTIzytHkr4LShS7N9VUNReu\nHYNiOG1GTLkjZYDoVZNnvr3vG6OYHssoMTms0lNIuCBxCTN4j7JefF0b2I2S\nQNcRag0pnQGW+xsDL59ln1XcYpLntlu/pS3NGEz5w2WEc22fGEaTROtkUQk3\nolxGc7TOVuowVN5BNsNTgc+xZMWM+e+pE/3A/if5xKwSxLKdEBERUWCsc6lB\n9Aa/\r\n=Uvwl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","readme":"# Slashtags Auth\n\n> Bidirectional authentication for keypair verification through attestation.\n\n## Overview\n\nSlashtags Auth follows few steps:\n\n- **Request**\n\n  An **Initiator** (client or a peer) sends a request to a server or another peer.\n\n- **Responder**\n  Sends back the following:\n\n  - Public key: the responder's public key.\n  - Challenge: curve name + random bytes.\n\n  encoded with a varint for the Slashtags Auth version.\n\n- **Route to key manager (optional)**\n\n  In case the (client or peer) doesn't manage the keypair, it should prepare a Slashtags Action's and send it to the wallet or key manager, see the Slashtags Actions's Integration below.\n\n- **Initiator Attestation**\n\n  The **Initiator** signs the challenge (or get the attestation from a key manager) and send it back encoded with the Version Code, and the source of the attestation, in this case (Initiator).\n\n- **Responder verification**\n\n  Responder verifies the initiator's attestation, and sends back its own attestation along with optional metadata.\n\n- **Initiator verification**\n\n  Initiator verifies the responder's attestation to ensure bidirectional authentication.\n\n## Usage\n\n```js\nimport { createAuth } from '@synonymdev/slashtags-auth';\nimport secp256k1 from 'noise-curve-secp';\n\n// === Responder's Side ===\nconst responderKeypair = secp256k1.generateKeyPair();\nconst responder = createAuth(responderKeyPair, {\n  metadata: { foo: 'responder' },\n});\n\n// Generate a new challenge and track session's timeout\nconst { challenge, attestationURL, responderPublicKey } =\n  responder.newChallenge(100);\n\n// === Initiator's Side ===\nconst initiatorKeypair = secp256k1.generateKeyPair();\nconst initiator = createAuth(initiatorKeypair, responderKeyPair, {\n  metadata: { foo: 'intitiator' },\n});\n\n// === Responder's Side ===\n// Pass the attestation to the responder\nconst resultResponder = responder.verify(initiator.attestation);\n// resultResponder => {\n//  as: 'Responder',\n//  metadata: { foo: 'initiator' },\n//  responderAttestation: Uint8Array[...]\n// }\n\n// === Initiator's Side ===\n// Finally pass the responder attestation to the initiator\nconst resultInitiator = responder.verify(resultResponder.responderAttestation);\n\n// resultInitiator => {\n//  as: 'Initiator',\n//  metadata: { foo: 'responder' },\n//  responderPK: Uint8Array[...]\n//}\n```\n\n## Eliptic Curves\n\nBy default the library uses the `secp256k1` curve.\n\nBoth the initiator and the responder keypairs needs to use the same curve.\n\n## Slashtags Actions integration\n\nTODO: explain how Slashtags Actions fit in Slashtags Auth's flow.\n","gitHead":"6352726fff6fd9a3ff30ec8e9c33067d010baabf","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"varint":"^6.0.0","noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4","@synonymdev/slashtags-common":"^0.0.2-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.2-alpha.0_1631128153939_0.3172400306929857","host":"s3://npm-registry-packages"}},"0.0.2-alpha.1":{"name":"@synonymdev/slashtags-auth","version":"0.0.2-alpha.1","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.2-alpha.1","maintainers":[{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"772537870dc62d655187098fcca0593245d0401b","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.2-alpha.1.tgz","fileCount":14,"integrity":"sha512-TCXL5ORNW8gZMq3qC0i9ey2beSQGTr8ihF3NBBuT4KqjwzAgp/U18V7Vogz3dnacMhJIl1UyWuKZtI3NO7VwPw==","signatures":[{"sig":"MEUCIHVb4ekslRppedsVmatS0zDUdS1ZyzlnEZKMcvYHfRiNAiEAhohJj0mKZoITRynH5BKbh30g/lRaNra4g2/vglG4lwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhObn/CRA9TVsSAnZWagAAAGIP/0dIPRAknkLE3tv0CU9W\nO1a78J9i53GKxBCMidYPbfso+j73BQNgmbT++LbnkpjWs91qcviNQu9G5yIs\nqWDxm4hEvP9gysixaxe/dGxyeiAVNb/4PkasSVvt2LUtbYtuIK2KxRgTKESu\nnemxikHaePYEZYkD+wDvsSX/BPUKKvwACAeddZOrz7dYXk7O/ADnb2+Hu19I\nA9gAsYte3hepYYzMYUswwFWyy1f2f8A0cczfi6EvPAEwyeXCQnCG0QUaC935\nP5Zvq7CAkW/T70n2xbsEiA33N/qkzF+6A3USpjJJsDKUBI1vOqMhFRjeqGdT\nIhz8o7iyXfXiteglrt1dNJH4qAnyWGQjVoRwpn7Q84Zb0z43vKBpXfeNFUnT\nHFhI8jzKKyZvdej7tLmeESgimlDVtVm+5xdtm1WPlF8jac41Kh3TvaVLfsl7\naJRgxN90RMb1zewTuc5Bm3tFIQEk+f18ocA/zp46aN2aVxiKNeLO4C659agq\nbvD9v3Huw+jfeVefI1gav1wMhhZcz5Ri0G/pSJf7SXlvC5evI1fRAF9tvFYy\n4dy7AsA9l6IyzkeIazUD4wIVmNfp8LehLkE39zFnMYrv3uClgrZSE/z7nBwn\n7/XVUN1Ul7739lgn3dCMtZU8FLSifXGh4KZOtAexugNGBgzq5eK4A7fxsgCD\nWTqU\r\n=7z8H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","readme":"# Slashtags Auth\n\n> Bidirectional authentication for keypair verification through attestation.\n\n## Overview\n\nSlashtags Auth follows few steps:\n\n- **Request**\n\n  An **Initiator** (client or a peer) sends a request to a server or another peer.\n\n- **Responder**\n  Sends back the following:\n\n  - Public key: the responder's public key.\n  - Challenge: curve name + random bytes.\n\n  encoded with a varint for the Slashtags Auth version.\n\n- **Route to key manager (optional)**\n\n  In case the (client or peer) doesn't manage the keypair, it should prepare a Slashtags Action's and send it to the wallet or key manager, see the Slashtags Actions's Integration below.\n\n- **Initiator Attestation**\n\n  The **Initiator** signs the challenge (or get the attestation from a key manager) and send it back encoded with the Version Code, and the source of the attestation, in this case (Initiator).\n\n- **Responder verification**\n\n  Responder verifies the initiator's attestation, and sends back its own attestation along with optional metadata.\n\n- **Initiator verification**\n\n  Initiator verifies the responder's attestation to ensure bidirectional authentication.\n\n## Usage\n\n```js\nimport { createAuth } from '@synonymdev/slashtags-auth';\nimport secp256k1 from 'noise-curve-secp';\n\n// === Responder's Side ===\nconst responderKeypair = secp256k1.generateKeyPair();\nconst responder = createAuth(responderKeyPair, {\n  metadata: { foo: 'responder' },\n});\n\n// Generate a new challenge and track session's timeout\nconst { challenge, attestationURL, responderPublicKey } =\n  responder.newChallenge(100);\n\n// === Initiator's Side ===\nconst initiatorKeypair = secp256k1.generateKeyPair();\nconst initiator = createAuth(initiatorKeypair, responderKeyPair, {\n  metadata: { foo: 'intitiator' },\n});\n\n// === Responder's Side ===\n// Pass the attestation to the responder\nconst resultResponder = responder.verify(initiator.attestation);\n// resultResponder => {\n//  as: 'Responder',\n//  metadata: { foo: 'initiator' },\n//  responderAttestation: Uint8Array[...]\n// }\n\n// === Initiator's Side ===\n// Finally pass the responder attestation to the initiator\nconst resultInitiator = responder.verify(resultResponder.responderAttestation);\n\n// resultInitiator => {\n//  as: 'Initiator',\n//  metadata: { foo: 'responder' },\n//  responderPK: Uint8Array[...]\n//}\n```\n\n## Eliptic Curves\n\nBy default the library uses the `secp256k1` curve.\n\nBoth the initiator and the responder keypairs needs to use the same curve.\n\n## Slashtags Actions integration\n\nTODO: explain how Slashtags Actions fit in Slashtags Auth's flow.\n","gitHead":"1d206985c9af2089401bec7dac9e265484dea8f3","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf ./lib && tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4","@synonymdev/slashtags-common":"^0.0.2-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.2-alpha.1_1631173119418_0.016686893930830005","host":"s3://npm-registry-packages"}},"0.0.3-alpha.0":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.0","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.0","maintainers":[{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"3a6053474caf5aace7f8a114432bb98616d1ac68","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.0.tgz","fileCount":14,"integrity":"sha512-Y+iW2GwmN5XT1suiNfEZXRy1GjhnJBBN9ytLR9KvCNW8MgdPi2nvB6PoZJiY37pVNvihDWX/WE9QFSQmqah7gA==","signatures":[{"sig":"MEYCIQDL6Y/2Vf05xMNHPZZRxEKIYaRCqfd+XkCBcadtfm0YIQIhAPiESH0yxTCNJEb2rzLPKusLTvQ+xyXhGHJd3UGZcM9C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOcDgCRA9TVsSAnZWagAAIOcQAJj8v2MzJYebpCOzUVmp\nLm7Z1yQOe0ZQ6fMUvbi6nMNshc7PDuTfNintWLQidGG5eI57VOTD5eEF6C0l\njalXlnpU4j5Mu+w7omj4F19aQjvuP6lheA9UefJRNKBluU5axYZhJdN4P/GR\n0CdsyTEdrYZrQcb/dkSdXAs0IVWu643rjPeda0qfpBhDkAhSVsxg0JyYwpR+\nmqrySNkIT9aujV23gI+F6dkHCj7oXKVhUYNzqqH0XUh8xhV6LOGFS+SqpORx\nXttFPcoKBEF5sI33O0+iC3B3GcgFykSM4Zz4RBWZ5EN9AjRT3+PTvyyz0BjO\n6HCBc+w5PwAOElYjkXV1HUV5B9sY74I8dQK2L0XuXs+uVCkDkMpN7ZvMSYDc\nAvv8GZvRWSBYu+iVFnXtfzp5C/tkCnvLLlHRhO1AMIEt6aGIdjl+79uGKCEZ\nE0qpLLiLUkMQxetsWfptVZnvGLgBW3Bkim6AVopkFnFPSf2HNF/p0u+/NX9X\nfZhdAnHA2wRlmDACKPwgQowx1bu2rMyaEz2AsD6lbNleswYI+IaeNuzj2oxP\n6OaHy2eREsG+A4+peF99icbLyjK2Vk5SHV0yuGIvRw3bHfguOkae8IqiIOTl\nXFELTldqkEQHCX3+fQOU91r6sQN/1cTKZ9fYUV+yUm+PhNNDjmyj8IMoC0Ym\nuOtI\r\n=2apB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"6b2912067dcd4934cd5f8b4f540276f3dd787d98","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf ./lib && tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4","@synonymdev/slashtags-common":"^0.0.3-alpha.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.0_1631174880233_0.02837618380625906","host":"s3://npm-registry-packages"}},"0.0.3-alpha.1":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.1","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.1","maintainers":[{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"54affa4a4f93bee4059815b5c155eed94a5d56fd","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.1.tgz","fileCount":16,"integrity":"sha512-lohsRc+Fai8N+d73FB7lt2voI8ON/n0zWfkshXsBW0t+fdrK2dFtHUoXy1Q84MEPnbC3LjGkzWlv/3owzDFMLQ==","signatures":[{"sig":"MEUCIHkJC4VS+TWaXx4Ydxlj5G/050T0cmjs67Alyklz3pusAiEA4JN1a8oEc2DYnzCmj65dKR9o+frtV1pI7lPBDIX0pYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPHfTCRA9TVsSAnZWagAANC0P/0Xhq0tgQ/tXfv5AqupU\nhuWrCqlguvaceM9x6Sz/A4Fj9xdmVom772thmfSSpyVJJNrLN8LduLdU5A9I\nucoUG8V9ZaN7f3xFOWdnm/b6kIjYg4JUcwKxAJqqJlDzFerZmHeEvtwqQA5j\nIwVrDtDCYmFqNjiLbYLLEnVnTDI2u19q4gLUdfG6JTUtUnsZM6JMa3yVHi+Z\nOw7TV7GOt9kYde3/4SgDgdC+SldZPfwF2m3fK728LYYSrNc92o84A1nG8Z4c\nKNhwZCmYP3NgSgWlcSrdIx+EiJbGnINhmN6/WkcN0x22EAYMNzFkFdum9sYr\n/R8epL1QMcQkNp9LWmDbKS491e5aUsLZsGPIESOedWKZeEewx3hWLAY1ECNX\nK57l8hXt+8IJZZ81qiiuMk6u6vngVoAxGP8yQvO/DRbaMiJX6ZaEytXDmJQi\nJ2GtpJisRRP6L66PYBMyDjhx+5JEr86rHJoE9CDXZZCIpT8PJH6f77eNkwEc\nYukm9Ya+BJGKIlY9uSEEQEj0Zr3mqLEG0TFwydbDL0fwOLp1NHNRi7p+N/NL\nb6ipVHJgYBlfsfGgQxJscYKsdoKXK1dREpdMH+YSf+fx+egknxZZNTbSdMy8\npWi6pjNIEzknD6IlDtPxHylFaV0AwQpcE9NCOMgMIuttudCj7UjUl6tS/JTk\ny420\r\n=dMq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"856e008f60e9d6406c067e86cc804d136640a3b5","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf ./lib && tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4","@synonymdev/slashtags-common":"^0.0.3-alpha.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.1_1631352787690_0.15061327812863312","host":"s3://npm-registry-packages"}},"0.0.3-alpha.2":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.2","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.2","maintainers":[{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"2604dba9a371d791622309bf565555e50bddb549","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.2.tgz","fileCount":16,"integrity":"sha512-o1fn/iZa6/kyb+nhTapPD1Q1bktoXjeJW8uRDvVmeU8UZM9rd/+rre/GerM6G2Iuz+mFcBlxj/sfXfP0p5C6+A==","signatures":[{"sig":"MEUCIClNR82BQRYgtFlIZd/51rDoCVpSXqOEO4cYbLu0GaocAiEAjHYatavqHJEhOgt3DMCUmOLoGFuxJHE/dKnp8TwgUlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPyZOCRA9TVsSAnZWagAAkkMQAIkvpi+WORpGVQ0W5qG8\n0vb/CXHYbPtehurJxY7dAVV1FgHxkhuteV//BcgNDzD33N0jbGmCmBVytuKs\nq0VZ2L6OkEZF99DlVlhy6oiZUHFJ6uNjuilCdmQz9wqLYoXbH34NdxCmGUb6\nc30JHm5WpMWIoAj65rRQKI+PcaHIkrSfXEOAVBM1mA7/l5rIqy9oiqTlURVm\nZsPu6WkPTXspaBFz9WxspplBrCPmbNSOuWhbI2sakKX91o5TabZq4scEheJW\nx1liWOmnzl28h22HoHTjwWylNDrT+Fo0gms+nUQaZHjHdYeInUaW21jqBv+U\nsPu9cFgqxloMh6v6TVoByNPfOc6oao72zbUqWDD7tangqeLbpb8ttNCmpatB\ndhrlW3pMhqBvsdOWVEZlCbTF03Jj3mv081kOJMTNK0V9xaL4MvOv+yOKnKy2\nzg8FWFm6ILiVjgxx8MHUf4OYok3eIMk4absPQqCo9qhrUhLwwLvW7uvLdVtL\nLNQtktheJUUFxYv1Jjp0CgcWuTFjx9ZVUynsA1W3Wq/xVQfb2KidRK6tOx+N\nR6My+RYMAJwvKKcxPtAf6qAh+Z1Z2Ii8Z0Fzrf4Ttg3WLxXzIZgngAtGVe64\nQ8mMiZK1MES//ag3kRFlQJGIffFM9ikRBuxvHId/CtFce4XI0T31qvgyWLnQ\nboij\r\n=uA6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"3ec780abae0e59b499798331ddc7fff42d6848d4","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf ./lib && tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"noise-handshake":"^1.2.2","noise-curve-secp":"^1.0.2","sodium-universal":"^3.0.4","@synonymdev/slashtags-common":"^0.0.3-alpha.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.2_1631528525932_0.936738718369633","host":"s3://npm-registry-packages"}},"0.0.3-alpha.3":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.3","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.3","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"0fb4e5248789f61191069b601c1915a0f01a499d","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.3.tgz","fileCount":16,"integrity":"sha512-/LfOH6ZdpSrfthm07UvZYKlr1X9vM1V3OwyZYbC51chw/kYoIJoi2pwa98o9IRe8ZbftzjWnO6ftzUrV7e7r3A==","signatures":[{"sig":"MEUCIQCi1Bcb1ODAGltGWoOcr1uvx/QcXQR+Udn5HNtzI2i2uAIgaS8nKmgJU1Dr/uE64D4Z0I7yNXNtK2po6WxhqXfRGGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQKBPCRA9TVsSAnZWagAAMo4P/ij4jjvp7rLxE0LIgSep\nmhQ4EIWvLpB39juT9ye8/nm7i6ZBGxp9Djr93yKtPSV8KhRVl37W63bQ1eLm\nXcBHSP08kqQHdNeIf2jZq2w2emNB3bmvrcbH+kJFQhyjME9MihevZdcWDv38\nxe9ZJPCnuFBkoHmZvWmImWkDl0CPaIz/TDw0Qfuw/irNvTN0RVEi50MdyghO\ns4K6hK6bF9OdRCiUaoYbGCbaUMbN57Czcl3pgeufPFAcX54Ay/01nd8BWqqq\nS32eAp/XZ6CLIXzFDi3e5ONoCciU8lRuFEgqNiMvTnzEpYtyiWq0aa/H7AMZ\nkhZjj0BqSzykz3hHS52hzMLwqBQcTf+toDlN5I9pXeJpbcJpMm1yvJ+I1Lrj\nhTS+VIXzIJSFYxiY7BShw/AMuS/8+nOiaMzhq83Nvm2JRhjG8ZxtrceTKyGj\napWKsLZEqLYO5LASVBJYDUB2ZApyEuPMuL8F3MXqyN4S/AaML4PwRZ88fuwr\nNCWjQVi0lKH/fitW+uwSVFNHDmtjXM/rLYQYmhTcl3Sy08ofzJVWiEH6oFFb\nBlcB59Mcipd162e4voJ54uoEtQ1iqB88ZW3Tnm8i5BD/hrwOjiptcsQUAHkk\nJSpyQhZIjhtXzvJxpXnPw9QAubyuRG7OkSNR+tbWO5ESzhzGUq1x+01GDYT8\n8wmn\r\n=ByfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"b30c817a7d82870c4ae89075f80c6b50a763e426","scripts":{"lint":"standard  --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf ./lib && tsc -p tsconfig.json","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","noise-handshake":"^1.2.2","noise-curve-secp256k1":"https://gitpkg.now.sh/Nazeh/noise-tiny-secp256k1/dist?main","@synonymdev/slashtags-common":"^0.0.3-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.3_1631625294891_0.04996942985361641","host":"s3://npm-registry-packages"}},"0.0.3-alpha.5":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.5","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.5","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"e0ee164b6db03e6e05324fa84aec90f920fccd98","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.5.tgz","fileCount":23,"integrity":"sha512-L6wMLYAFMVxp1U9x5c6RqQuhVSXLm9uUle2ziW/0gIjTcppP+V8vZfVfEuD3Q1flYkNMbQI3YhaX8VWiYlVN1w==","signatures":[{"sig":"MEQCIBqWGTGyk7Dgoqvn94qp2FLnG+twqeybDKKNIbvqEwXNAiA8kRbDI+HJffUhSizRv1iftH5ImAW7XS47vzF3sIWJ3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQeOvCRA9TVsSAnZWagAABQYP/37PJknpFjnBU/A6IQZa\nPPnUNYLgd1PrXdL4/ywCLQ4DEa/D01mVxpp+v5KkA7HrP2rd23j6pD945Xau\nbca9KAQQRAmi6N9xmwNPC881/Z4BBIcwcJ2wKGWaDFKyPd2tJ+MQ4sjU7M2Q\nXTzbxWp4P3mIhIm9eLXdxoabZI6SVksCJ0tNt9tUqW0gxpH/g3wLuKxjAFlN\nUkEd1wZMOwDG2UcE1Hr6I0PTSHP43xrmtbqx63ojCgn1xDEN1LIIFkaODoI/\nVLdfLDBS0UaBz7InEpEXiczO4BnbTSQod2abTckMir8+ajNL+tBc9ogTMvOL\nuESWQyOK2+GeAGLN0MZbeHtlFDdsCih/K4jG40GJAyoW1pPd830Fq+mmX4HZ\nSYRVQWJKU7CAYq77A+PP8n0JdK00pJ695LDBE1esXhXAGasPJrCpffRoPeAB\n6mt2QDs4X8T/Sprb8jHb3q/g487K0oopl3+xmTMeBhMT5kSAliNiQkiiOOC0\nLYFINr5Wv9LrLvATfN1hC9zhKupQlCoJT1a3eJDtYFKqKJk0xwjGBI0sTmkz\n1gH8gFa61wHMBnt3ASd+cnUo8NmqcutFuJjRPXEfM9DVXd5WKpahdBabG9BP\nLffSbYpyKapaujWf5TaU5sFxX+mlSCcHDpJ05Ypfs4CranXMMZwUIqCRbk6Q\ns3F8\r\n=/sjC\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"44f3a82548896120119d0a7f6beaa47e3d0d0eed","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","noise-handshake":"^1.2.2","noise-curve-tiny-secp":"^0.0.1","@synonymdev/slashtags-common":"^0.0.3-alpha.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.5_1631708079699_0.8115093427664908","host":"s3://npm-registry-packages"}},"0.0.3-alpha.6":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.6","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.6","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"bb5d65f295ef3c7e6eb79ffdc8fa0b3f7a1c5a8e","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.6.tgz","fileCount":23,"integrity":"sha512-4K6qkN0xv1C/VVEvuin1DTEkBJR4UypGB87eTtQMVEd4lFqApMhuO+VClPJCWgQg+P/W3vvhjV3YPtaSBnyysQ==","signatures":[{"sig":"MEUCICZeE4zGORMJqxCPHSp9ZUylDdUG7Vt8bY3hj1Ds/e0EAiEAhtgXby29rnP1LF8039ebhBc+SIDg/7ZUWL8cgWDeF3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQr/gCRA9TVsSAnZWagAAN/wQAJ/nSAjiF5DpDqli7gTV\ni+MwT1BnalZZVSSD4/xpDr0/qkYUkI1XhMFndQuH7PgOtJK4Jnmlzfhpa25z\nQPX3p6Sto9+934gBUZGXzX/bwddWcBOHjju+cxWZSgLr88DLd3jWGzTGPKtm\nvE2eUIUpgDcBHXnh/xyB9/d3YrToEh4dTbtiCkzmDFzr5GThls5Gdifi02Hg\nj4K8gErfG4aEU8c2zkGxMM8MvN3KhfIhAhnJqmOkIGa7nTTPnuRhjyHdMAjB\nRFOJA83VQRU+pzIPaoQjHi54PwIiZVjpt8jclYKbxbStn7xikCGAQgNaeSs2\nfw8lgEMTvBGW36nk/iGLbis9uFKI0DAehd7DRhORs0a2rgHjpPR0FamBew61\nQzaSKeSpibnt3FAjsAagpJQBPSlBpWcVP2XggO2jC6tyDy6i6G5DXjoKxTJE\nyy58YHoArpNxfARbRHBBnzMsKKdT6UIt4zzwQILr+KeMTsZ/9JUwtdkKMQ4h\nvOCXWSeYJcz9CHMEpDxumUAHAkdXceYGZIvvI4sXBVgsCrc5rKsOxDGZtjaX\nLKMO0pb/sR2sBg61aRvK2QxaP5ZgFe3hIGgOflDiNUzNxGbnixY1KuYLRjUW\nw+9mznOZwtAEhVhPlvV31NZ291QmNd38bcmUOvOZaLyARIeQbCP5Wi3+Oluu\nJdxh\r\n=sY5o\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"2586f04d7f1951749c54b6ab5872b6483e673151","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","noise-handshake":"^1.2.2","noise-curve-tiny-secp":"^0.0.1","@synonymdev/slashtags-common":"^0.0.3-alpha.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.6_1631764448641_0.43482184348457587","host":"s3://npm-registry-packages"}},"0.0.3-alpha.7":{"name":"@synonymdev/slashtags-auth","version":"0.0.3-alpha.7","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.0.3-alpha.7","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"1e7590f4adaae727ef742756e7c2a6f973fbddbd","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.0.3-alpha.7.tgz","fileCount":23,"integrity":"sha512-9j6S58CUGViXJYBs7bDx2IDiAe6oxvwvJA8b7xiIKyI+O9Yhjq9Yx4BFa9dfmJsBfVK8GzneiD9V/pLUJeoKLQ==","signatures":[{"sig":"MEUCIH2V48Ze8E9wLje5jVNvECnU4aa2+9lhN6he7xK4P9PjAiEA8blU8WcymOtAoLagZYYQRgxo+EGIsUyss0OJvu0ra/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQzN7CRA9TVsSAnZWagAAGWAP+wf5i2eyLCDrdpoemJd5\nTeFhVo2l7SIGiofCpjaI63EjEw7oh2RXSbOSlQ80BNqyiZU3he4fnivRXIc0\njaR3x7SyqfrijYH5udg2coc7iHeyagFBQojtAmFiafvPEqVkb/vuR/drxqx/\nw13nOfCrP3QTK5NeiIDUxTJQ2EZh1DEqqrzQgvsCZCK3PrRbUPDKYGOHVHot\nc+Uu9HJr38Ba0F47q5ZdJv/EdSAuOWqS3HfS1TbhrkcPqtASK5jjhfd/ug09\npgrL2o2oVwLi1JOICH0JEgCCxjQwh1RaSsr+JdtsICFaD0LZBA5VbgKanNyt\nu3nTuG3TCMMOtCsutjfvc9mBM0peSKSatBqkl91QwV1IDAZvtvBEqDP3JFSD\n0eTzaCDCwqEAQVGrYK1dN0M1qLdAuIJEdKAya9b9ohWnhEEg7MUpeQftVb+o\ngMuZImrkt17OKIdUTqDPYGUY7vWPUBcx5tT4YQf1YgWKAkw3NqTqdcwma0gM\n73cftquK3NocrOzbo6oRpDerWSjtfhr6DVItlcG45k7CWGBQQFQeM3sHl1QZ\n77uVGitt+GYTj8QXF7d69BZz0z+Bfo6gvdW86ILNF1YQZ8zOyAJJ/1CuDZqv\nSHkkbeS+LwmdbCV7xKDU3iM4gA8JGzVBZN4tluXNJuViNm2pdgkS8BZzEkr6\nX9mC\r\n=7bLy\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"049451d167dc35bf7992f56162272ca9fe16507a","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^1.0.0","@synonymdev/slashtags-common":"^0.0.3-alpha.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.0.3-alpha.7_1631794043127_0.32095358894434356","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@synonymdev/slashtags-auth","version":"0.1.0","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.1.0","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"b736fe264fb82100833eed36d19bcb338d1d57c3","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.1.0.tgz","fileCount":23,"integrity":"sha512-fT+9FJFjw5ZpG7MbAQ3zWS6rcCsx5w8SfOpPjtpgO25yqBRb7b/Tdm24KGY9Q/br+7tzdN8IWzHvkil1hnZHFQ==","signatures":[{"sig":"MEQCIGq4BBgh/pHN2fvjbHSneRLDq/g2OMBY3XbB2u6M44aNAiAI2kvQ4CkrQhbveJHRBTZE4jkDOn3ExO35RVVg/aAevg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23238},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"f2d2763ce547de8763b88c75aa46bb942b498bda","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"file:../../../noise-curve-secp256k1/dist","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.1.0_1631875651460_0.23240581010527328","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@synonymdev/slashtags-auth","version":"0.1.1","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.1.1","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"d323acd43f6eba1f0863b92d941e0f43d05e094d","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.1.1.tgz","fileCount":23,"integrity":"sha512-NCWNyMCu96paASukRhCrPPaZxOTlUOzjx53g+HZQCEDeuLGR7UiQjz8ZGVMczgMvZt87BESck2FOmtnR7DKRSQ==","signatures":[{"sig":"MEQCIDVbL4W74bQ9V2PPvJWK/l8mgO62BwGCK6evF9H1irakAiBBixZHqsCYylW0G45SxZi05AAi8chvlP9qbfZbQFQIsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23425},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"b04c2173d639c5587715c86dbfbbcda7158ee73d","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","install":"^0.13.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"file:../../../noise-curve-secp256k1/dist","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/sodium-native":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.1.1_1631876932540_0.5450503705852925","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@synonymdev/slashtags-auth","version":"0.1.2","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.1.2","maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"5d24a90efcacbb03a2daba3b1f63760ccb752ea7","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.1.2.tgz","fileCount":23,"integrity":"sha512-2Vt9GbPQ6zc9NXZx7YkqDqJ/dSsPnu9k1KIa7l4ofoZp98wocP2dsLko46SetNtCqjtE/lpuasyyB9awYSp4qw==","signatures":[{"sig":"MEUCIQCNpvQmlxQ9nUS8pUXIWiFOM2MMoZCskD7akS7r9s2TbgIgV/S76/QhdIyrfFXpkw6uXKn17KGslvVUjz2qzDbSovc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20599},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"fb42a404fd65544871924c90a9f1ea3ef4109874","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"file:../../../noise-curve-secp256k1/dist","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.1.2_1632142018733_0.9270835936437078","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@synonymdev/slashtags-auth","version":"0.1.3","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.1.3","maintainers":[{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"e7720abe4675084de84e8e59c5c9b173ce3766a3","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.1.3.tgz","fileCount":23,"integrity":"sha512-2cDq/7v7Fhutzsif6F8HXu3U89q3QVa7qKO7BOZz/Vis/sHdbF+uB3/X1wgA/UryAGbybDY0OFNyXvrjFSDHmA==","signatures":[{"sig":"MEUCIQDZ+DMM1HaysKpIpXQvk/Ci1Iv6f5WcAJbK2kivumd9ZwIgea+2AGydYrTb4gWckalRFtuxUlW6lq3L+UX1phdkuo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20565},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"fc9b383742e44b2699a25f1395f4975ba99e3b1e","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^2.0.0","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.1.3_1632396887029_0.125148956039691","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@synonymdev/slashtags-auth","version":"0.1.4","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.1.4","maintainers":[{"name":"kaloudis","email":"npm@nyxmail.com"},{"name":"shashank.shinde","email":"shashank.shinde@live.com"},{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},{"name":"bitcoinerrorlog","email":"john@synonym.to"},{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"coreyphillips","email":"corey.lyle.phillips@gmail.com"},{"name":"gr0kchain","email":"gr0kchain@protonmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"62287fdad000b6e8358b91efcf540ee31fc2ca5f","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.1.4.tgz","fileCount":23,"integrity":"sha512-GMfjWglPUMRfAskvNELmhKw8VKN3MqJwUh7hTZ/qKAdvB/vwglW3AsleBPvQk5JUyYFlDDX1+m3cLpH67sYZ/g==","signatures":[{"sig":"MEYCIQCALHH3fwSLKE5OOy2rXoQA7cSSwAsdooLM1il/LEqGZAIhAPCYGzNgbxQ2p6rPdasaMBj9uOYVlDu63eEAmWL7NSaw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20346},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"1402c4a080d3fb6bccaeeac9f77c3426214dfd5c","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^2.0.0","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.1.4_1632485916805_0.8525962623122465","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@synonymdev/slashtags-auth","version":"0.2.0","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.2.0","maintainers":[{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"d31d5e8bd321bb4830027d27d49fc15589c4412f","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.2.0.tgz","fileCount":23,"integrity":"sha512-Z7dznXMHvFe2BxSu07GAtU7VNy4hlOzfdz8CRi+QnVi8z6e3VfIk7AnWT5h6OHfyPKlMUdDDjZ8/NV8mkpz2Cg==","signatures":[{"sig":"MEYCIQCKGwWTrXoj3yQ1N57EC0wNeIkIDGmwjWw89dvuM2q5OgIhAJWR2dbUw4/1gXzNuQ3NUIdCVqp1jKPYfZ6zexThg+QS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18629},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"fca1c42f72dc43f6943e208d21661bd87326ec85","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^2.0.0","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.2.0_1633431708982_0.5840533488496287","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@synonymdev/slashtags-auth","version":"0.2.1","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.2.1","maintainers":[{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"7b680041d5eaa0c32138702c3c5be859efa92c89","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.2.1.tgz","fileCount":23,"integrity":"sha512-XypabJIQMvRIkyVDoqdyRVpCGsZRYzYrM4qwayzfZQ4a4HHg4SCc1L4FsgyrYNcmYI/MDcbPXo9soqxhF2wQJw==","signatures":[{"sig":"MEUCIEDeBFbLXOA2PfH2xpyRKmObNXqiNOCE1A016WSKEFU5AiEArFM5sU0hb1e1H4Dlh14hRKelKLkbjVOQVIXHXn6Kxng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18936},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"a3048d830431ba2e5c868f7fce883f247a5e5769","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^2.0.0","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.2.1_1635143233659_0.5930799134753986","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@synonymdev/slashtags-auth","version":"0.2.2","keywords":["slashtags","authentication","attestation","handshake"],"author":{"name":"Nazeh","email":"ar.nazeh@gmail.com"},"_id":"@synonymdev/slashtags-auth@0.2.2","maintainers":[{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"60391140abb365b8f447f22e9cfdedbb1daa219f","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.2.2.tgz","fileCount":23,"integrity":"sha512-gATv7LIGI1VXVpnEXUIyKEyjDkqyYIgFZqt6Fo1/P3t7KGcxPWyjJE34JiUiQM3C5UW1OEhHt1bGFgltnQpzjg==","signatures":[{"sig":"MEUCIH8dS3X6L9JcQxs3hOo+5F2PKhMW8+35rGxdwZ434ci+AiEA8a4cVkcLsQlerNKKTtamlRi+NQRg4pWVMEKkwCpGPkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18936},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"2d02dcfab211a26fad6555b97d4b6978ec44c960","scripts":{"lint":"rm -rf dist && standard --fix","test":"hundreds ava ./test/**/*.js","build":"rm -rf dist types && ipjs build && tsc && mv types/src dist/types","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication for keypair verification through attestation.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"npm":"^7.23.0","bint8array":"^1.1.3","noise-handshake":"^2.1.0","noise-curve-tiny-secp":"^2.0.0","@synonymdev/slashtags-common":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.2.2_1635684036701_0.868981199127802","host":"s3://npm-registry-packages"}},"0.3.0-alpha.0":{"name":"@synonymdev/slashtags-auth","version":"0.3.0-alpha.0","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.0-alpha.0","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"3da8f4ad4cb61f0ad10cc290a7936b4a807ef5c0","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.0-alpha.0.tgz","fileCount":27,"integrity":"sha512-kEZVxa/IdHYo7imGVgRZSI1bXWT48gQae1UNt1Ohj+1IwVB81hTURw/w+GAFTiVDqu3Ogvtm/R4EockbBuSvSA==","signatures":[{"sig":"MEUCIQDo1qwxkMNKId0MXfCJzcr1o6/jd3ALxf9ntGra58+B/wIgd0CaZkWCiOqbYag2OmhvCfPl8buw4+u7l5VjgWLv4Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhseo8CRA9TVsSAnZWagAAxu0P/0yYLYudLLb2J+YDPv55\nZ2HSlpeQvi3Fu+ggPXu0hD/w11XD+cawqCl5pv1FPxr08fupEpsi6ggjntqN\nDLrpZQU7AFfitWsmXIFpuFG4swlyNiVXYsbicfXt+yBXrJVUa1k6HL1fGgzE\n/t1tOTG9vo4fU0n6OxPsu1cwG3ymtnJOgSYbUDMZcypBq6DuWyS2ttfZBiqa\n25torGqIjFQFI4OHaBDF8zB1o073Gl3RLO6hv2ACBRnx3KN+n52TsQG46s6g\ndnbywSEYUKK4cyrjtYhv8jySR4XllKpmzOf4DF7JgnrW3+1FD2n8SZQR2akj\nEsUdq90++0jBGvWJC/dfvmkGQ0G6ouhPdEa7ZjfOd2Fw5GFpXB7kUNDBZol7\n5SNg/N61btjg2jbXsctr5bmVVtllS/RjimT0pFlWrXUkKRklTfve+P8ClH8R\nzRBC4Us/aBm5NlZsVl+kNv8jIG+Jq6IQyTjtut3J2qhoekzMJYBFUno+cdt/\nLC2O3cky9b2/pZDb42T5kNHw7AVQGhXcnoqJDOQoYZyAxfCQbAVzp76pEN5r\nBzoc+MvdHNu2uKq7Aufmj9Zo7hQ8eVIGLFsfweO9Q55UiBVCzVXu1n4PG/Cu\n1XMM06wHxgFroHsvBy0xcv+8sC5temzqR6BLz4SY4255lSiKNjk347LZa3dK\nXPnk\r\n=i81E\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"7.5.4","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.0-alph.0"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.0-alpha.0_1639049788217_0.415192323592678","host":"s3://npm-registry-packages"}},"0.3.0-alpha.4":{"name":"@synonymdev/slashtags-auth","version":"0.3.0-alpha.4","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.0-alpha.4","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"0427d4257d1b578c6e6a21aa97d03737b21a902d","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-7qHHSXI3PwDphT7h43sc/3y6mSXl7vzATIFfYcUwA0O+C2gshOtkxgwUWoa0kp4x/mFSlgNy6iHWEP5UQ7DSWw==","signatures":[{"sig":"MEYCIQC1botVuZwOqwFA+ZI/CThibg01gQtSTG7eUE4VJL/xVQIhAO8CjOOKFFwb5XqD+AbkbNLwQ1mUIoUZBZoVs+ZDsQpK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVIBCRA9TVsSAnZWagAAS2wP/2mfQZt4+gLP1Cb8UtBw\nTlH3N1Tl0KHfxYQ42I1Adev08xAYxob1q5ySNl2ECrOIcilPXJyXxrXwH3cL\n+6VajlfjTIYlKRZ/xv/8kLxuI924dJkUWeUA7WZLsioHQkYM5wkdH4h6P5UM\nz4jMhbWyqQ2M7YlW2ZBJ0Q9z2vnV2EzdGJhWFgaD2j4T1RLgWG7fTbGnCGs1\npqG6SUAGscrEVz8+jd1ouLrIZscRB7O+8nz/4nBf9W8z+qS7t/CXevKg1rux\nHwrpZNk7Ko31+2pcueD3x0jJPbZAGMSAWGSIe5sJiEKFgLg8jATTg4Z5AEmp\ni4SbPxutBGhdxWL9SoGSUSOnt/n+iw5orUNj6PlkebyhT8tjtAM+as/FzZQQ\n+fcsci27U8sayJkMsEXoJVIeHrZMlwyY8Xn9S6kZNTuTbBLoqt8Vhzebonao\nnrv3ccP+wlrL4VGKyZWetM1vKaC+roO9mKPKciNfnUtn4Y927U19AsJDuyod\nNDliT1jISzoKlfvDT3/5lAvjfIlrq91WHa5oERH6j7iN26tTI7BtImB3/NYf\nhYt1AzgMHvDO+qy0SZ7S1etlKECLwxp5H/TgGh/R2zZldjeuF2NSYz463STJ\nbcema31XPf/sdBNmTafS+E6unFcXK9ygj8xnk3tFriMOC9yMKJSDhWHgHdrj\nQvef\r\n=X6jD\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"8df188e23ceafac6219dc4cc7b46c863d1e62972","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.0-alpha.3"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.0-alpha.4_1640321537698_0.22318725966081399","host":"s3://npm-registry-packages"}},"0.3.0-alpha.6":{"name":"@synonymdev/slashtags-auth","version":"0.3.0-alpha.6","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.0-alpha.6","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"2f9ccb73fde918f68efe13bed0d331ecb22af086","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.0-alpha.6.tgz","fileCount":27,"integrity":"sha512-I5JreFsB+qNujOgOnwkMk1d7kye1S9++df60AjjKaWPjmY760hluow24qRZ/1ZHpP8k3NtjWshWpKjNerNlKrQ==","signatures":[{"sig":"MEUCIFC71eqLOgtvKdXqez3GPWiwGWg5Af8u7+KLlGWKexyDAiEA/gMdxuGXWXtwjbQi5nrp3tOlkcXuqqL4YZZ6j4/TK8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyvWiCRA9TVsSAnZWagAA6FgP/3vs4Gzgn2DtIO410KHW\nu566eD2F8hh6/DR0dZt6zJAbfwSjysZpR02alBh4UAqC2HJ1TevpHy/ynnqV\nGrMshY8UWJdH+E/kl1uR8tMQqOhBKpNn839cS59sQNqNSJDkwHEyE778Z0BZ\nen7/Ght2LBEU/0a9fYNbcAQuJ4KLKI87blXcfQ/MLYw8/0o/KjCUEfW2C140\n1Y7dPPfPOWnS44/SHGcXssOT3JciNDbyi/zcQBVFallg4zZIr41aX4okjNZ0\n8t6R+Zo4NzfZyj0x9rUh/vSjvoCpKR0JD5fiW06LFpWvIRPdu3RAsbaW1TEk\neXCjtFW+i9X/2dRODq035D0HYv6zekD2+ZGi4z2vE6gH12mLEr+6pYojzqrN\nF8JJy/G54COu+Ixl98bNbi520Wkzs0FTD/2Br5GtNK2DOf4URL91nwzO2ywN\nJav/3VKdBWDBczyKza68DNfH1whMbXUNzdxkhiWlbfGUGoMyixYYLlCxg8sV\no2kEkQ9ua5BQAgB/cUv3ot9cSqm25aRgUBoMdyb5+v3xeEs8uWDqlukU6TEV\n6A6wjnpZJySBcxmrX5QJuLGB35tvpWdoK4pUS2bMuYBmSaIsoa/+d9g67J4m\nakXS6AfXLrFRLBtRebbW7JmdzIS9JaiMo/9o8uQuDxSoycuTx8o/gAxAp4X8\nZFBP\r\n=Js9E\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"42c0f086d96552b6656dadcfaf346893e3562c96","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.0-alpha.5"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.0-alpha.6_1640691106158_0.6815036252048015","host":"s3://npm-registry-packages"}},"0.3.0-alpha.7":{"name":"@synonymdev/slashtags-auth","version":"0.3.0-alpha.7","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.0-alpha.7","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"a6c922f04e4886832a52b304b4175562d686a8f9","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.0-alpha.7.tgz","fileCount":27,"integrity":"sha512-PcPOssf4qCO4VW33K/EwFIY3719JNlQA2khPX2u8uMJf8l5nqMZQgNkmK7hkgFhbCFVbEw6UOS5yYYtccRfa+g==","signatures":[{"sig":"MEUCID6x/paYx/5gAOLumvfcGuWjtgfDiYYmZti3KPQOl2gFAiEAmusTqWyS3XkWLmJoiohxoJCnmIAN7ZJ11h9NJV7Ru44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1F4tCRA9TVsSAnZWagAA3l8QAIbdNs56WmMwbx9JGg9Y\nO9r7qoTbPAVAh/8S4jZmT5PH8nM1fkBBgglK92uk5xg3+n7y41VbjWigspY9\nmZE8bmJHl66x7Oljl8DP09+kvaKXfAcFmlnx90qRhxyGt79fViYcLwPQ67V8\nEY1sGkK+Kg3tn3J8V/SkepX8kBCQanFW5+/Y/SpWS+TRk2WFLtf84UvIjwpk\n46XR/FKvlHeTABbZJx1VdaWm14I8W8jfgWFx4URiO1Di+YJwNk49HEgynK6j\nodFjeOzvHbqS6AN3kga5jA3wS6ZmYKjba096EXrOlJAdzkAhSWp1dPGlc4s3\nY0ACYhv2YLMdG4MvxuTuT7s+F8BOOCn/UEUjzrbMpypfn/PZpy7li1BtUlY9\nj7JupB/2GelUAXxGE6bFOtv7aOHgt1Cin8JU63Qwdcs3pApinIvpHcfvKOoh\nGZGosuS7zJB3pJ/KHwF5nCUQw9jx0zl0BTsD6TPaYs2Ki8w/AvybLM8YFitl\nJ3oeC9GrX04LNw0gJw2kHzxi2PC8Hrppjj0C+XfhpKOsc21NTzrt+yCzquUB\nYJNhUk4e0ehicTMjagLn2IHw/fZG7Ult7bcED88iE23dz4bE3se+vLfE8nZa\nCVGoF+McOBwSwGVJmHY1b0ugYOQL6HJrbmPRso0DpsyrlNdjOafbAawa4QB6\n0GwF\r\n=41DX\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"dcae489f6770b99d2af0bd3e9b965977eb8ff80d","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.0-alpha.6"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.0-alpha.7_1641307693808_0.1174734632349852","host":"s3://npm-registry-packages"}},"0.3.0-alpha.9":{"name":"@synonymdev/slashtags-auth","version":"0.3.0-alpha.9","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.0-alpha.9","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"f28a9187b9a7c5210491b567772e0504745f5acb","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.0-alpha.9.tgz","fileCount":27,"integrity":"sha512-7TvieWQDDCZ8f7eF6HGs0d/ADtYb3mO9AyktpBwE1HzugEmhzirA01KqtBQEexDW6bMu10N1eJbNM/uFq01H4Q==","signatures":[{"sig":"MEUCIQCHzedIDKjgQ7OBo7A4hV/LUuwyKLOpQZrKXXVqB10+egIgX2T/z2SYRp6ZHjx3BMjk5Ur/3et3BFfAjAKanbpBZiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1GYhCRA9TVsSAnZWagAAWUAQAJUZrwZcYR4SUWROSfcX\nH0NPXSkm+gPGuWGqeypMMqL/6U3w/9oaet4stCEkIaBQUJxBxSk+EljR2jAc\nj8tyfWFeF5ZTVdZAnNlpCbb5N4d8QNqERqgk9gBwYBhZQ28iAzVrJqE8QsMB\nyFxlL/AGt1GhkZnoAPXRopdlwDh+MFa5WLiKJhWWf7eQgi2Lvf4F7HfhIqIK\nUB4H9XaT+S45DIGtY/HPCZ9/MD+6WEBT1gGakvKoeL0Vz+QF63WiHE/nly5g\n2exDe5fSWvhm6/76cYAK/u3rP7MrYffOW9H3nueFql5T+ABZ9abF7O70v9F/\nBOqcR1HzxpzdHgpjYgVpY7ZfzBGgxarWYHM8TG3H5U93lRBuUdAI6X350+js\nhe6u0tR68Kb94k0I8EEkzCaiDeU3/XA9nRH8I+Blso2ln/oI1L9o30py6Y8G\nobDWQQDzwOJheh/NuX3jj4m0vyZJoc7Xp9mwHRfY004n0BgAXQ/avSEW9Tg6\nl1QsDKEpypbyH+5meprUB+bbQqWPytT+4yAZzZHEDNK/WYeGicrbILVzY1h8\nBoN1JBcJp8QxakFf5AZ/JeCOmoIWSL24VQyLNDjZvfwFgwhg3pbVw8TGF5bs\nRab+p8zLGVIQdbLLDGcm3EF0ixn1qDoFOy6cnLf/B37H+WLSHpF0NSePKg8V\nn+LH\r\n=tph+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"37a1d584531d482353982e252c04ba8b04c28806","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.0-alpha.8"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.0-alpha.9_1641309729564_0.28875861252097135","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@synonymdev/slashtags-auth","version":"0.3.1","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.1","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"15ca4791c7cb8ef5a04277bb89a512d331a68f82","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.1.tgz","fileCount":27,"integrity":"sha512-dj80R+DVzoOfBGLeXjPoCu7wIYRcA0i+Xo5wAY9Tu4vp0Ar9sNq1DCzpHB3RDsGth7yTdSpWtwcUlyU3uigZbA==","signatures":[{"sig":"MEUCIFNMw4bw33VuxI5iCXAf8108vNXTZM2qk9j8biwxeFdkAiEAlFN795EhY4X7/0SKBblNggxwvt57qFY3rX7oW6NqpAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1YS2CRA9TVsSAnZWagAAr64P/0+BXitAZAL0jj8kWzdY\nZEgmo3Bxvar/h2n5YrgMx6Z8vzMkXIIACjm+zMehv/QAnV3zUZLLKY9y/8RM\nTCNPdNOFPZE6eyzv1nM71ySIXrD/HsBGd5JqYh6EbTfRpeCP5/e5ja7+SmAP\nrznBMSNkSIt/d/+Iw1BAfPsdEOK9diXkF8SBsjAd0tivLTWDYvpkdRuY7PWL\nZg856AHGzEv0It95IdPYhDFrp2AfHnJUfkVqPVXchgqsxX9rrfjreRl+bsnN\nwB/9WG15BPsm9AjU+p/6HINrHwGvHMFFifnXVRnw7BHUSm8C7YD6AeOk7Xd8\npjJMZpS+firLrtNNyYBgxQKm2ELGBchSNvu5d4AQRqS9lpsHwNGwDRbBcVIO\nrHso8bm5Jz46uMrTxPVYEZTQv880pJOJy8Dk9yrUiyo0haChUMdR8Dtg0fKi\nACBkPVcKCfCfb7N39ouj7vh39K0LR2iB6mtH65W2skLbkO8uQsR+fYioNcTG\n5o3sxyDRgdqLJnv2zq4CA3Ruw4sZgfd3LuDhuljtNdVSGkVpLyWUFxmwckSv\nxZtyKhKBsOTw8XBq2VtOtieXnkt3UQzrPeQ9PRnGwYInWegP5cGj7YmncAmQ\nm1ecAC+5mqPbCh94vsM2L5aTjzfQBe6e+oBJjYgbVBrfBgVPzDbHhDiJ6H2g\n5kHP\r\n=L50S\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"5d346f38557a4c158871aa39193d3a05375aa038","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.1_1641383094792_0.334471859186658","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@synonymdev/slashtags-auth","version":"0.3.2","keywords":["slashtags","authentication","auth","accounts","contacts"],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.3.2","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"1be4267abefba0551c4274a0b624c7e19af3dff9","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.3.2.tgz","fileCount":26,"integrity":"sha512-ZY/k/5ybKDAgIf1WNLJQnWSVcAp4kkNBQ8n/9yRrb64A6IQdsmJidwyKgc1Mzgx7aIonfWV6xfKsjjm03HHiaQ==","signatures":[{"sig":"MEYCIQCgyWz+NvEu479K+SpkWq62k93CAXpqq1JuNZDjwRGR7gIhAM8cF4IOLFBxvUUWpPJ2W2u59d9ti5boxqZkg2KnOv7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMZDcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyMg/8CUIcavJnEH1XgsqyjZCEpRK5YzdAuil0ajHfQGaqtVK5XW9/\r\nAK11ZantTEwMBYNKjlllqTyt/0/bNtXlhobKdVYlelFuYzWamBUNkqW7+PxQ\r\nc4KsJ0QNKkcwKlulcTd4zdRqqKfgifSe9pgcyQA4QgDuc7bX65ap59/GkBpH\r\nacoig7tdaDQbSVvTHrQbXExxRvYzrBPXBYH93k0PBwp584DRji5knMLWsILQ\r\nrmiBBL3EGSbKoTzThsET8b8H/qAJC40P/q+JAEKENlbKyZmuRXDXnQ1B8rOd\r\nwYLZhEnFc5t8hcoiv9e9bRiZ/Z0YVvzMyfyIDOFmxCvaXmw5BZhgow8Ah1Yv\r\nvLf6BIwwtmCNECKNPzqy7zhD/6wQBByLFPdMTZFjzvghTjBliNEwCTPG32Xe\r\n19tfOaJIObFo0vS+keePhjh1LkZ39LwLE2IsKUvJHomh0VEQ+JWynndgN6lt\r\nAyB7wNEaprKlNWzInE67gzQQLzjQ7DOvbi04yBe+gpONdVBeFKdblRzkZRks\r\nhmkvQjfYrts0OO7q4C/XBDj0AHnov0JbReH1Y6u+FRJsPxT95HswdpvpdcbF\r\nf0FgOHjUIKcaPZyJZM9AxbjPt+FL02H/M6h/irf6GCqdpo85hBKtHRP9i8Bz\r\nD85Pl5Aq1HogYJ4pfKOauqix1LyNfPqS6go=\r\n=tNOC\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./types/packages/auth/src/index.d.ts","browser":{".":"./cjs/src/index.js"},"exports":{".":{"import":"./esm/src/index.js","browser":"./esm/src/index.js","require":"./cjs/src/index.js"}},"gitHead":"0839320ecf3633eacdaa3f0ee2067859eeff2684","scripts":{"lint":"standard ./src ./test --fix","test":"hundreds ava","build":"rm -rf dist types && ipjs build && tsc && cp -r types/ dist/types","prepublishOnly":"npm run lint && npm run build && npm run test && dependency-check dist --no-dev"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Bidirectional authentication of DIDs over slashtags-rpc","directories":{},"_nodeVersion":"14.15.0","dependencies":{"did-jwt":"^5.12.0","randombytes":"^2.1.0","did-resolver":"^3.1.3","multiformats":"^9.4.9","key-did-resolver":"^1.4.0","@synonymdev/slashtags-common":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"schema-dts":"^1.0.0","@types/create-hash":"^1.2.2","@types/create-hmac":"^1.1.0","noise-curve-tiny-secp":"github:synonymdev/noise-curve-tiny-secp256k1"},"peerDependencies":{"create-hash":"^1.2.0","create-hmac":"^1.1.7","uint8arrays":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.3.2_1647415516161_0.25003020301874135","host":"s3://npm-registry-packages"}},"0.4.0-alpha.2":{"name":"@synonymdev/slashtags-auth","version":"0.4.0-alpha.2","keywords":[],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.4.0-alpha.2","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"a6646c70315534e209efbf046518511f0368363a","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.4.0-alpha.2.tgz","fileCount":10,"integrity":"sha512-+ryCU08q5trBBn7DC9g1U1f0ptKIFD/j6GPH1wqSdjEqJMB6WVJDtl/Tq8Ela4pWoSjYNpt824FgJd/5bK9YPA==","signatures":[{"sig":"MEUCIF5a/fzUkxgmPUqTySOvBpBQo4SCChdMrvNnUpIkYUhrAiEA2MYmByzUNgVZkWT+FGNGyKt3DM//kmPsoiFsRBeudjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5767550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTRgwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMNg/9EPhDkA0Cg8wqBQk+HvmPIPuXHHrfAwqI6HK+pYhToYivAaSQ\r\noyYNbFnw+Y6TAqJHi/UNAkYrIoVO/revmTSzq7BcOadq/5vS9ZB9oTm2oyly\r\nlXUautVzFsGDyoqW7ag/TtOzHkrJUZ7QBluepwFJL5RBYHlwDyMn15Ag7Xhw\r\nUmrIFr98qMsYkHgl+mXnM0LGcSpcXBChzOCbG3RSX8Z+5y8ugX8LCh2HN/bt\r\ncRVpnU4yZcy61O3sJn7fF5j3uSFWDUX+C8fyoUlp26RkTrPwxjZWihrUSkSX\r\nbA+7lBDjR9/8uG5YcSAlr5NVKB707MnxtMix1loAQrrRvbUvZ0OlTeyPTCAp\r\nbHYENtJZzYLCpJ/eRVJkravRRvB6PovzhtCvetOlj7/UN9zSwenfZzE3uHwt\r\nsUkunfRFDB+qz7kzO8jYBg/nf45mo8UxoK4K89NlDI8pipX41rC0oGf0M0C1\r\nIxj2Sf8BaUmbuw+9ty3pqNnXdGZC8zbS2oNZwwGZGBAjRyIZM2VrySOlYwET\r\neohADO8t3wrABHYG24BGAXTXHUHul6RlNM2WVMnU0xLgZcG5oQ2IybYOYjEb\r\nkg8+3fdoaUp27kk782ET+oZk2xMn/5n6ZkR49yPyZZIxtAuGBQ0CBY41YLPe\r\n0NFeI/jhFzU5IB0l1Wd5T0na3XrTTmOrFdg=\r\n=uUHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","scripts":{"lint":"aegir lint --fix","test":"c8 aegir test","build":"aegir build","clean":"rimraf ./dist","ts-check":"aegir ts -p check","dep-check":"aegir dep-check"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"7.5.4","description":"Authorization using slashtags","directories":{},"_nodeVersion":"14.15.0","dependencies":{"compact-encoding":"^2.6.1","@synonymdev/slashtags-sdk":"~0.1.0"},"eslintConfig":{"env":{"mocha":true},"parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["types/*","types/src/*"],"types/*":["types/*","types/src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.2.3","debug":"^4.3.4","@types/debug":"^4.1.7","dht-universal":"^0.4.1","@hyperswarm/testnet":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.4.0-alpha.2_1649219632732_0.1199545748105566","host":"s3://npm-registry-packages"}},"0.4.0-alpha.3":{"name":"@synonymdev/slashtags-auth","version":"0.4.0-alpha.3","keywords":[],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.4.0-alpha.3","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"0436a50edde2593930bea8f911716d42af942877","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.4.0-alpha.3.tgz","fileCount":10,"integrity":"sha512-rpkS8WpfduE6bgkhRBUPKB5t4dCdKmuG3KJsvaUOAz8PRbpFVawwcjt7pSGQrdrAMv/kTG559iR9bO99pZLdLA==","signatures":[{"sig":"MEQCIDgYu46Nx0Fq5Pw66BJjvYFigafd0didsFSdtqY5lLYrAiBtBTUeaFKl2CXQACN4gZh4EKAhEqSpF6wU+HMLhyCfmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5711376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVoZ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNXw/+NQgoOmytm7zTpVZ/n3g4QXszADiDa7hSizL5TGuA/71O2XXN\r\nki5TBCcMTXaDcblq/7rQmyRn8zPCVlF0/pcMOR3DBTtH3Awq7aJkhE3Ca99I\r\nVJFU+tXmIHlbCfWX+EHYcVBBkx3t2fblz/umFrhEUgoZzzNCTeFXErj5Jj/X\r\n/gZsDWZo6hh8j9nJ1ZOohDXCG0jLsDMs82exY5WmP/wmIT6y+21MuEagdPd4\r\nbQrzdeAtYGm+KPc4GP85QCnHuWtucnE1ntUHtwnsd8iBAyRl4j/cj7iX2IUv\r\nPg+IGIEPv9J/EOyIrfOaODudqH5ui9WKoeMNbGpaif9gP/ZLPiOATPx8DxUY\r\nPe/6dTRrsRGWclAlukOwGenrS96NYPN7O4qH67b/8puI06G888k8HdJnCydW\r\nxjfcfncvXRpynAVwZ7bEuRzUIshOuUWpCBuNFIegbfSQY8S+WlzgFuECg6lI\r\n/WuuN+KZmOCxPK7mUaeOiczP+hOpxVZPIXjj1JVNMuWjXr1ZrtNMUGPPQ5Lv\r\nLE7uKVbQq6kdTc1gkDGJRe6/ycB0b1hiPQzeIiRLx515UiHP6Jd3kTlcHy6j\r\nMZ9Kt/LC+Un3lPqhpZq0EadaV48l+2cmuUXUDi6L6j+vL0/C+7YZYVPrf0vF\r\nBW5Dkyjh65O6HM39rC98LfjFinDwIO3PP2w=\r\n=rZb4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","scripts":{"lint":"aegir lint --fix","test":"c8 aegir test","build":"aegir build","clean":"rimraf ./dist","ts-check":"aegir ts -p check","dep-check":"aegir dep-check"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"7.5.4","description":"Authorization using slashtags","directories":{},"_nodeVersion":"14.15.0","dependencies":{"compact-encoding":"^2.6.1","@synonymdev/slashtags-sdk":"~0.1.0-alpha.3"},"eslintConfig":{"env":{"mocha":true},"parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["types/*","types/src/*"],"types/*":["types/*","types/src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.2.3","debug":"^4.3.4","@types/debug":"^4.1.7","dht-universal":"^0.4.1","@hyperswarm/testnet":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.4.0-alpha.3_1649837686677_0.38636607842493254","host":"s3://npm-registry-packages"}},"0.4.0-alpha.4":{"name":"@synonymdev/slashtags-auth","version":"0.4.0-alpha.4","keywords":[],"license":"MIT","_id":"@synonymdev/slashtags-auth@0.4.0-alpha.4","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"homepage":"https://github.com/synonymdev/slashtags/tree/master/packages/auth/#readme","bugs":{"url":"https://github.com/synonymdev/slashtags/issues"},"dist":{"shasum":"556ed5972f381bed125dbb84aef212bed23fad87","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-0.4.0-alpha.4.tgz","fileCount":10,"integrity":"sha512-TwIJ6Mi+iZYMBDU/W3I2JiKuAitIaX6dGuDavWGKLfkJOkrZieOd3LsYtsuqOCqd69Ia0H2dD7vC8sNdKIJqxg==","signatures":[{"sig":"MEYCIQC32iy7n9QZSjYkG/BKNKPEVa6553B0Z9zjkTjQtQQ5uAIhALnQ9H6V3QiKJaTvq3TutJLfDyZU1zmOm/k4+i+RjZWq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5822927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW/N4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUWQ/9GXwwjBCLm7Ufqebv2yWV6jx5uyqUUqJLCaMvxESHOeXT+k3T\r\n/w8BeHaACOtmCguxj3Nzb2WIaB8uB/xAx7P3Kt63PtMsuEsCwY3xkRbSD/KE\r\nlvelviHNlbvKVefz63AZ6JLqZIhjn5Pz9qRpEf2e1kpX5om5h7tTzXCRmxDV\r\ndtHZe9ux8PdyM3rQb+HdiAY8z13FElRt6jdLGvRIJ1xq8DktJDsX0TwQjAba\r\nSGvQ5D1LMXXZKx5V8VB74KkWpNRWW5BZuBEA3qev+Ic+Nu3J1/XcW8+TOm3F\r\ngdKs81aahcobI3EwdTtE2VRPDDODaNUAjj76YYWrhV2naKnn/Q0E00rjg2bH\r\njH9w4HCr9erRrDOeQ123/LvmC0o3XJiqB3CujHc//BxUFGzioOosOUkre4UI\r\nDtoZ0UDETbwZ073ed6fhotBTvt3hObTC9A+MEt/qGsNWvarJTJR1h4cjMDxH\r\nEJRygGhFN7xnqbT/THPFbhVZVciHCK9AfwFL+OH3bKIq0EkFu2nf6On2A5Go\r\nCHA0w4o6sTFBcS1zO9Hwp3i/iGZdQNYfZJsF1w70MreF6c/WEngwd/wMEg1y\r\nTLQxKNmHXXUfENKilpciLCeYHE5UzwcDdF9n8Eo0xZkis+gBAEZ0Cjf3GR7G\r\nwmd/jnRIPe3TckYXkLe9/M5iXOLA3Mc1j+8=\r\n=IviU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","scripts":{"lint":"aegir lint --fix","test":"c8 aegir test","build":"aegir build","clean":"rimraf ./dist","ts-check":"aegir ts -p check","dep-check":"aegir dep-check"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"repository":{"url":"git+https://github.com/synonymdev/slashtags.git","type":"git"},"_npmVersion":"7.5.4","description":"Authorization using slashtags","directories":{},"_nodeVersion":"14.15.0","dependencies":{"compact-encoding":"^2.6.1","@synonymdev/slashtags-sdk":"^0.1.0-alpha.6"},"eslintConfig":{"env":{"mocha":true},"parserOptions":{"sourceType":"module"}},"typesVersions":{"*":{"*":["types/*","types/src/*"],"types/*":["types/*","types/src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^36.2.3","dht-universal":"^0.4.1","@hyperswarm/testnet":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_0.4.0-alpha.4_1650193272462_0.7617891136401107","host":"s3://npm-registry-packages"}},"1.0.0-alpha.0":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.0","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.0","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"88ab339aa07af0828150ca011582f2657ccf3528","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-qrWPGYV7Egv441bSdDydE5uQq5PkS5hIgJ3GhPIyF58hNnzNFTM2fG9Oe2NhU3pJbXnjZHWtgBG1wt5vBvtNzQ==","signatures":[{"sig":"MEUCIGdDwKg+hz29vsZp7HIntVXo0qhaeonAo5yWGcgpVgWgAiEAlhcuo+3zCzH+KMPy2tWVCh+otEo8gd/GvpxewnjRBNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGaSmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Qw/+JrOF4G6X6Un9sqYT6RZQeUAn+3x9n8OqNt2kVvwyjhdRsPIg\r\noOGL+hcdlbMSwqGXeBhaeqs3XA2GwaZJLOL5ddOo/x8j+50YqVaXatYvO/us\r\njriWs7YjiJ1vNw5QELssGSJt6bjsI+LBM/RYh4Id5TzeT9Sr8bZtwQQ+/IWw\r\n35TtaKbqGkBuBQlTTnOVZEZqmPAOnpey5uO+vJYJ1yOZ5aBLwJiFUKZlPsuE\r\nnM1AeyCUqDk7lVtaihMW5Su5bs+CSXJKJ+/01B12WvMwU/snV4usTqxxk3bT\r\niUGGGJtKVNydosK7xS9yZ0S5jfldw/S5VPgwe8mJ7F7SpMnPpUO9lI2+DVHT\r\nv8UNd2iqCARVu0rGvstJGJdMieE+wTBIGZbAAAmyWUYww4R6VkNwJFifiTrp\r\n8oXzBt1Zwacrd8bUhA8FXE/iVZc1kNwrcHAaJeZ9Oeb/MupR5KUsAGPS9dJZ\r\n5bKVtNv8E422tLfxMCeUYht13hHXLb6iuZIjDjH3iBZQaXO3Xvn13tDoQXnM\r\n/Xv3VLfiSW1EeiXIOFRP6yshkucxW0FN8mOp4YeLko6Q7aw2UCJTcEiwe3aV\r\npyOzpjsDnsoCIRSMRHQ29cRpYSWoE2T1dOQx+xbcLcL+J4GihHfkeSa4VVVx\r\noArBAsiRJKZomuXHf3s9yxmyj5BPa5vmIa8=\r\n=hsJI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"bb24b2d250275d623d744eacb285bcb0c2358801","scripts":{"lint":"standard","test":"brittle test/* -cov"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.1","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.0_1662624934185_0.8589706064386653","host":"s3://npm-registry-packages"}},"1.0.0-alpha.1":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.1","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.1","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"bab2f9db24e49ad0d905d2453a6360e47d20bcfb","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-dBt3ZKuLpEm6pjkHtCTOqQjn3t3MbFE3wWrdQHWAG/qkWE6M5nLeLCvKGwmrGrIAsr6L2B+QZhKV6J03gISgjw==","signatures":[{"sig":"MEUCIQChcBmgcPoSWOcoNAhsf0ptjRWIWMug9CftHakCmUv7iAIgaptnSt04Yh+ybYZjs4asLHAJFMda9ti30bGH4GPWcOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGsg3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHNw//eOywYDsFsF21r7XCTmHYaf4u1VCIj9Ndnp6dBcHD//JGhVXi\r\n7en1KdR0SU5npKZ1ampxqZwNFeHVOkKlkSRLDh9IRjQ90+4GZKMcnbL0+AGE\r\n933zULsTrxc9L2tWEJXFNSeGn/G1zPy/YkwD+D9PQrJj/U9+VicEa0S2nR4+\r\nQTrVokLOBDXxqlSmPcayk3I6WWy+coqxXUkZ7YKIzSthYBii8bAzxZ4LopxD\r\nx2QScxkzexRGNvCInZR1Q7dkMy6Tgcx83zfIfNzP0li7815AC+kDOfAZNzoM\r\naTzc5D9LJphzEH5K4nkuTwp+49golylwItInjIcVpwxP2G4M6JMw5HHmdfzc\r\nEXuBTWWnlPfMWcCByBSB8CMUMoPm2hoVX8WEvBJo5GiB+t+aAG5Tq1rhi0+H\r\n4AsRcrhXylXO996LDd+qIgyDuUFdcVH/X+tKGV6mM/nKCjejRF5cRhCxGaW7\r\nSlEDJP4nafzvP0viK+Zs1YyiLYLyuEr0S3VP3hW8IwvfV5WC3FuD1JbbhW8p\r\nZctiL2JD8XqN4R4hdQx1Q7I8WK8vqnZbHmqHjA19PGZ5+WzetACa3K+Jhwcm\r\nXaRw2qUf+822wC1Z7qjscGbhdM2QtRsPh0zz0MEuAzWYdEW1WUCRRXckGY+E\r\nhdrvsA1BqmjcbH1Q8VTByUDr4fccXsydZ04=\r\n=+ySK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"bb24b2d250275d623d744eacb285bcb0c2358801","scripts":{"lint":"standard","test":"brittle test/* -cov"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.1","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.1_1662699575752_0.7069864631293925","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.2","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.2","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"60d9f8ebdf0862c4db0d2e82b7272de786d435e9","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-LlKTttRHsGB63zvKNK5MTd1XhS2J8y4+HTdIM//Y87ylOsBuyhOyi5Y8PNFe2Ockmq0nEBSs1n9xgZdpQebPpA==","signatures":[{"sig":"MEYCIQDutI1ruVFqPBJEM/ddwB6Y2yRsA0Pf5qrZyWywyPtUvQIhALSOU8y7x7mankR84RUzu71DN6gPRKbe14Jwc5Uihu1W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNS2nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBVQ//ULqRH345fc+Px8U8baSFLqXQ04DfqqYO3NvRqWhxFihXIOTT\r\ncYtR70LwSllm5rW7r2X3VMJUDpSPamELMLxFPYS+3auQ4bWzGYYIk4JftbFs\r\nyuMF7RC5sSPYDyPwY2pmUTnCHQxvrluUVM8BMIVfSx0OrbPikRqdBAxYDAJu\r\n2WCjBzMXE2kws4vaAGMVMsRHYs0Qau7TefxQRFhbG6qnuSsmpNF7VQlacKw7\r\n2NTmzCV/pyr0CsvG0FF90BGoE0HcycBLzaXqeRpCbfTokA/Fs9dKKVYRkL5m\r\njyiRQ+XxEnQqEQhdLtTN2sEekQMazw+hR4S3v33B2Z+h5SR2w29ifA3FTz36\r\nXH+sJdsBDYH6vATKlQrda8scV8Gz+hST1G53+eJnYQVSugVAUYMkMhxx7Ppg\r\nnlUVoloeXTpWFW4nBBJDVaIu0I6lQzddiEhtz3sw7LAcNA1InYBaax3bPBVU\r\ngq/F22PQzWhlN4uB9lXKbIvzPwHFof8nricr0vpTxGbRvRiSzad+wy7mb3hO\r\ncthJvzq/FrqEfHitgTLi9oRfCq9E/vwVzg/sRxEWWrxNI+1PWX6d7rf1jWJU\r\nif/wrlOLQ4cqX0wszYZG82CHTdAxqPndEHijDiPl6ZS4U70qBH8m/YQCCWur\r\npfqNShorbr9KOzPSz9a+cnZsY6dJ5f9RoVU=\r\n=vG3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"29116344ab1e2f26df6ad4275b0c7192cdfa9773","scripts":{"lint":"standard","test":"brittle test/* -cov"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.1","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.2_1664429479745_0.5887376590016464","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.3","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.3","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"1aa72611d1b13827e2d021fdc1a7c303c8ef97d8","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.3.tgz","fileCount":20,"integrity":"sha512-zYKQ3sg6Cr01lElsIGrqyqHQnMB4tMasr+anc2PBUUZVi4e9+9s/bs/PqUT4EpWuhId2w6qHRWrCyF7dxZXgfg==","signatures":[{"sig":"MEUCIQCNwEFFv0ohnV+nT4y40YBGKF03wr+yNhKaiqJ8Vgw7bgIgcbd64QE4arjq8MkPX+3N95qGUK4ZjHiezSKj3y1YR34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqoJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhYhAAiIVquIGhWzf7SdmE7mQgYy2ekHYTk9lcnUDWRKTW+bM1r2xh\r\nf385CH3PS9HqFv1HDnEw/w0gDtczXYdJlwlcMxy8v2wTinAmWSIZh1T3dTE+\r\nfFbVN9tUehPQuR7RHh4oKkfen0f8vwmxhHfj/o8VhbK6zRBYbIGyjpiKYkgB\r\noPW2jRAQ3KX8xT0Nu4Ms7AeA9bUarnkpJz6SVLvzKPOxrSU9T2LoR/ku0zMm\r\nr9dVTv42Tjq1srk6X6Ky+SesYfszgR2ANqeVoZum5ciaoNKM479DrryFDbRH\r\nrHPefE0PZrb0AQ7OtRrlDA1SL3whTx3pRboYiGoUxI5g7s9zsUd3gV8TcNm+\r\nHe781jSh/B/Hzuo65CogX2MQGXiyv9hnj74S0wXiJ5kQqhO4yoVW64AxLyII\r\nZJgvuqdSPMPAL65yt1PGnbnOFOM5F/v2qSzYPcyFRM9zZn12I5nwccD9mZJ9\r\nS69Yv1tiXZVcH7emzFskp2T58qJx/QE5+SzkGLASSzCabVd0TLBSvFU0dMpm\r\n8ACTfE8k0FjmG3/q8czo87Ua3Kw1JF84pBJuD+EyVKZiGIPDWStj/aikIrik\r\nBYXpPADzjZ5UTyxUW9vAgY2G5jk7oNxjEx538qypTj+5YHgAXculejQM1zSF\r\n3/5OwM7ldpJaQ6WNkR2jBeXlAhugP1DiijY=\r\n=ITqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"6985672de05e873d250d5fa06ea0ab0372de1c77","scripts":{"lint":"standard --fix","test":"brittle test/* -cov","build":"tsc","fullcheck":"npm run lint && npm run build && npm run test","prepublishOnly":"npm run fullcheck"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.2","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","typescript":"^4.8.4","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.3_1664789001581_0.782076598344223","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.4","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.4","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"407240090969b9c0080aee8e44225c69aa3b40eb","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.4.tgz","fileCount":20,"integrity":"sha512-LTwFELXIzFk+R7Zb8aVzubapj1k332fD9NACfnW5ZrLxx+3wK72ylVXmDwOmFh1DfoFyq3udfxa6LuiNCX1q7w==","signatures":[{"sig":"MEQCIF8SEJmRIlCMKE2U+FF/Ov/YZwLJbX0bcYyLcdXVRhiKAiB7zHmAXft29QYMHNkgAcBKcma+HryPXM9k1MckGcku4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOq2zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Fg/5ACbQukc7/eJglGMXTLk4PO2i41PvhwwBGCSL3rkhEr5HB2Qq\r\n0jcClbNErqLms4ecEh+ErKGhtXGO3IXROkjnK54LXDR6OWb8djF4PD7Ck0p2\r\nNJW80yY60Dq1UCZ6SgeWg53aVg+fYsLYJRYLWiB3Tme0nWZ8jMTL8oFhvpyW\r\nmxKEnpCCK1oJSRxfcpY05klUVQTmVJI/PU/0O98Jyg6NO4wyXG1YVPo6MTvi\r\nB2p409TwJLGIL3/hyMkFmQD5aQTgU9yPzJgA+ZnilKHATOP4kOp1CxhLfn7P\r\n4AlLoyVXcQNcxfwFBfkVOeFgfcQoZ908yLjRsaDEKRjhfyIzji5cHgjeMyBE\r\nJR5xtxffc/Jm6JWDUK3wqAzwiVk43omz1g626tHM80o7kI0i4ExY5M5K8TJo\r\n6dHHA+EMr5G2nmLmL37/xdV99SCpo2vPDnhNrlaHfZtb4r7pnfmmHZ+/MMnR\r\naM9kGglytX9ck7oL3dxtAnmg6+INjq43c8VTVyek6wmjYVjhrjpd5Q2ATj5x\r\nQ7xTlwtuABh6ihFktRot5/bzSLRueK8hQApvSJhsHmO+YoZJHc8mErkQmDtQ\r\n59t0Q7tE7u/cmSGrtHUsOsPvTEkEuhBUbcOCJdk7ZJl2ALUEvmw9p8vPds+d\r\nS/kU01q0rtG5nYd3PIzRMtvf7Xy7EAfyOvI=\r\n=a3P+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"17d41422d1f4d0e6386246072062c0484b5c44f3","scripts":{"lint":"standard --fix","test":"brittle test/* -cov","build":"tsc","fullcheck":"npm run lint && npm run build && npm run test","prepublishOnly":"npm run fullcheck"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.2","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","typescript":"^4.8.4","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.4_1664789938898_0.1525467474998401","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.5","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.5","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"6738d7d54de578ae0c096738e64d48ab6bd858e6","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.5.tgz","fileCount":20,"integrity":"sha512-GsRTwp65csVYU/PqnQ/fsj3uz+8Z+GGFGIphXxMxY7Wsm5Y5kfv3xVxW18uExIAHa9bv8AlpNcpXmivnoE3+hw==","signatures":[{"sig":"MEUCIQCa1mw/IDAIl0A050SOP1sBOQz/7pGJMJAWI0RfxxhDagIgaGzcfdBiIFFBeaAxQEUlvkf27SwCRZVDSBm8CnXdhmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTQbdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbMQ/+LRgj6BaD7MP8uFYU3+J0UUFFEuv+LfR647pDEJFcebPTqhFl\r\n6Q3lPWeniDRHrxtE+g/P6Ps2gWeCG4qJL4brx0N8sVxJwOzjmr4rIVRIdcWn\r\nFGtUC4sCaNhW8KJ1AhQR5pUrIjY/tW6lZvnzKIITtHMbJsuJTU8D7Lo8fDLy\r\nC+vzFTrcp5ZB/FLVMvl6fN5o39cmVDW/u0O1ryalzhmJ6irMCJhkkelJqRa6\r\nIxoUCMYOZ8oY4rJAM9eZu7037mIeITchftq6u6dk4Y9t4W2f7e6xTIZT1/72\r\n7VFTSi4wFka6UpaHSYQFl9g6p89R/NTADLQCszqVENOfyFU0R+xhhqBYv2wI\r\ncL8htr2nlud0snsufkjMZkAGBSpdq1BSNzLI/lc1Tc0KMgMlNw0NPeml/jw5\r\nfDdoN2u9kbVIcb1grPbAYGxh+LsE6tTnCVzZecVLc9DXXIBsemC8LpkvQo6S\r\nshVmU7ox1iGSbjnUq0Cp8Q2s/ZDaCywVASvk/TiNTDl7kkw2DfClXk5Gl5Um\r\nkHLWdJiYhChy6vWqVbgUkLeooLs2pwzKMGUHh5RXFF130Joc8UGr+OKu7Zb+\r\nx8ZoGDkd1tzTNSzXbiF2eAPr0ooej7efOv/vDKLBtkBhxhagYqeeTafPSnR5\r\nDq7gSPdNQpvDj93rJ8O2IWXJNZjfff6DmmA=\r\n=n2FS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"types/index.d.ts","gitHead":"ed94cab823f389e0e54c7ab6110b23decb20e051","scripts":{"lint":"standard --fix","test":"brittle test/* -cov","build":"tsc","fullcheck":"npm run lint && npm run build && npm run test","prepublishOnly":"npm run fullcheck"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"8.15.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.2","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","typescript":"^4.8.4","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.5_1665992413667_0.5620409539028346","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@synonymdev/slashtags-auth","version":"1.0.0-alpha.6","_id":"@synonymdev/slashtags-auth@1.0.0-alpha.6","maintainers":[{"name":"jayvdb","email":"jayvdb1@gmail.com"},{"name":"nzh","email":"ar.nazeh@gmail.com"}],"dist":{"shasum":"0b8c5102f177fb4e895705e77f33409b873c5d63","tarball":"https://registry.npmjs.org/@synonymdev/slashtags-auth/-/slashtags-auth-1.0.0-alpha.6.tgz","fileCount":20,"integrity":"sha512-cIIvcDuHN+c++NrXxp77Nh+Rf301TWzYeICTb9DkN+vcPMcnus9oYAp8K/MLdHF7HsCa5QDwx2flsHiNqDu0qw==","signatures":[{"sig":"MEUCIQDtRFTMBytBM2Tl9I12IYeIVaa0D5tp4NQUSbT7aq4FqQIgNeRAUvV7pFW2L2rN0weundyBJ2Z6H3t6sK2x+onpSQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPN7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWmQ/+JUTRAQrSatzUWyOU4NUhBn0V3JUL904g9QkhUQQhvJ+wU9N7\r\nFo/uvLRNH/vlwcaR7Gss5sl183nt/qZZbVe5zUpAk3EU57CauMv0jhsNkbh2\r\nBU+H58YPgKqBPAMZGXgiYN5qsLg+2hixfj2ag0IWOHsAugq6/VZCdylDAJyP\r\nDIFv/MULXWpOlblVN9lACfn1UE1UL2JUn0XY6UcPVjg8Hv/Q7YkzrxIDZDpl\r\nBmW1fVked447YwlGlEo8QS/WvA75dLm2/wcW5dLNG4kNWihE5dQ0hfVuJY4A\r\nOL22DjQDhY/IdKXw0NSGjjFkGUrP5LhW9qOQ4DvyeVsxzvC73yIO7SUxfNXK\r\n16vmxWrS8zlCoo+jLlLOQhpL/9z3X219lwm2oNPH2aFkcawAvOTiOloqqy3N\r\nD9MYFYe0w96zfkme0oRnq2hMq2pHZafGC1yVbvTLlcWCOSCvF0mH+VDsDKQi\r\nyKMq+7NndRmk2/JbsvC/jKuU6tYE6xEUO1rGm9KcIQGOB3H0X6VKKLo9zoEz\r\nAKiQXGfTegUEHKfKwChJogTOgEw+uXfuVNxHM7lVgBP8b2oYbovlwrbaGPl9\r\nSaR9YTsvLv0WAZizAKEwqHq11tAI9n6bcApfWgC6lirV1rvYdjRfHHBGicE/\r\nF7XA7blOgYFFDOUjZR3b0uTfhPYGw+jRyhA=\r\n=i5PY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"types/index.d.ts","gitHead":"330df8044d9adb560876baf7862bd144014f226f","scripts":{"lint":"standard --fix","test":"brittle test/* -cov","build":"tsc","fullcheck":"npm run lint && npm run build && npm run test","prepublishOnly":"npm run fullcheck"},"_npmUser":{"name":"nzh","email":"ar.nazeh@gmail.com"},"_npmVersion":"9.5.0","description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"compact-encoding":"^2.11.0","compact-encoding-struct":"^1.3.0","@synonymdev/slashtags-rpc":"^1.0.0-alpha.2","@synonymdev/slashtags-url":"^1.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.0","standard":"^17.0.0","typescript":"^4.8.4","@hyperswarm/testnet":"^3.1.0","@synonymdev/slashtag":"^1.0.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/slashtags-auth_1.0.0-alpha.6_1681710789984_0.5493239474544658","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-09-07T14:25:24.278Z","modified":"2025-08-18T08:22:54.759Z","0.0.1":"2021-09-06T11:45:52.046Z","0.0.3":"2021-09-07T14:25:24.460Z","0.0.4":"2021-09-07T14:40:40.163Z","0.0.1-alpha.0":"2021-09-07T15:59:09.967Z","0.0.1-alpha.1":"2021-09-07T18:37:45.864Z","0.0.2-alpha.0":"2021-09-08T19:09:14.082Z","0.0.2-alpha.1":"2021-09-09T07:38:39.653Z","0.0.3-alpha.0":"2021-09-09T08:08:00.398Z","0.0.3-alpha.1":"2021-09-11T09:33:07.828Z","0.0.3-alpha.2":"2021-09-13T10:22:06.077Z","0.0.3-alpha.3":"2021-09-14T13:14:55.213Z","0.0.3-alpha.5":"2021-09-15T12:14:39.837Z","0.0.3-alpha.6":"2021-09-16T03:54:08.772Z","0.0.3-alpha.7":"2021-09-16T12:07:23.219Z","0.1.0":"2021-09-17T10:47:31.557Z","0.1.1":"2021-09-17T11:08:52.696Z","0.1.2":"2021-09-20T12:46:58.892Z","0.1.3":"2021-09-23T11:34:47.153Z","0.1.4":"2021-09-24T12:18:36.949Z","0.2.0":"2021-10-05T11:01:49.122Z","0.2.1":"2021-10-25T06:27:13.891Z","0.2.2":"2021-10-31T12:40:36.942Z","0.3.0-alpha.0":"2021-12-09T11:36:28.380Z","0.3.0-alpha.4":"2021-12-24T04:52:17.838Z","0.3.0-alpha.6":"2021-12-28T11:31:46.301Z","0.3.0-alpha.7":"2022-01-04T14:48:13.942Z","0.3.0-alpha.9":"2022-01-04T15:22:09.736Z","0.3.1":"2022-01-05T11:44:54.949Z","0.3.2":"2022-03-16T07:25:16.298Z","0.4.0-alpha.2":"2022-04-06T04:33:52.954Z","0.4.0-alpha.3":"2022-04-13T08:14:46.892Z","0.4.0-alpha.4":"2022-04-17T11:01:12.699Z","1.0.0-alpha.0":"2022-09-08T08:15:34.352Z","1.0.0-alpha.1":"2022-09-09T04:59:35.929Z","1.0.0-alpha.2":"2022-09-29T05:31:19.933Z","1.0.0-alpha.3":"2022-10-03T09:23:21.714Z","1.0.0-alpha.4":"2022-10-03T09:38:59.064Z","1.0.0-alpha.5":"2022-10-17T07:40:13.879Z","1.0.0-alpha.6":"2023-04-17T05:53:10.123Z"},"description":"P2P authorization and bidirectional authentication with holepunching through Hyperswarm.","maintainers":[],"readme":"# slashtags-auth\n\nP2P authorization and bidirectional authentication with holepunching through Hyperswarm.\n\n## Installation\n\n```bash\nnpm install @synonymdev/slashtags-auth\n```\n\n## Usage\n\n### Server side\n\n```js\nimport SDK from '@synonymdev/slashtags-sdk'\nimport { Server } from '@synonymdev/slashtags-auth'\n\nconst sdk = new SDK({ primaryKey: <32 bytes secret key> })\n\nconst slashtag = sdk.slashtag()\n\nconst server = new Server(slashtag, {\n    onauthz: (token, remote) => {\n      // Check that token is valid, and remote isn't blocked\n      return { status: 'ok', resources: [] }\n    },\n    onmagiclink: (remote) => {\n        return 'https://www.example.com?q=foobar'\n    }\n})\n\nconst slashauthURL = server.fromatURL(token)\n```\n\n### Client side\n\n```js\nimport SDK from '@synonymdev/slashtags-sdk'\nimport { Client } from '@synonymdev/slashtags-auth'\n\nconst sdk = new SDK({ primaryKey: <32 bytes secret key> })\n\nconst slashtag = sdk.slashtag()\n\nconst client = new Client(slashtag)\n\n// Authorize an app by scanning a slashauth: url\nconst response = client.authz(url)\n// true or false\n\n// Request a magicLink from the server's slashtag url\nconst link =  client.magiclik(url)\n```\n\n## How does it work\n\n#### authz\n\n1- `Server` announces its IP and port on Hyperswarm `DHT`.\n2- `Server` formats its publicKey as `slashauth:<zbase32 publicKey>?q=<token>`\n    where `token` is an represents either a session id, or client id or any internal\n    identification of the `Client` it should send requested resources to.\n3- `Client` shows the url as a QR code to the `Wallet`.\n4- `Wallet` parses the url and optain the `Server`'s publicKey and client token.\n5- `Wallet` queries the DHT for the `Server`'s IP and port using its public key.\n6- `Wallet` establishes a secure connection with thes `Server`, confirming its publicKey,\n    and pass the `token` to auhtorize the `Client`.\n7- `Server` verifies the token, and confirms the success to the client.\n    In parallel, the server now knows the `Wallet` publicKey and can save it in its users table / collection.\n8- Finally `Server` grants `Client` the requested resources started a logged in session.\n\n```\n+-----------+   +-----------+   +-----------+   +-----------+       \n|    DHT    |   |  Server   |   |  Client   |   |   Wallet  |       \n+-----------+   +-----------+   +-----------+   +-----------+       \n      |               |               |               |             \n      |   Announce    |               |               |             \n      |<--------------|               |               |             \n      |               |               |               |             \n      |               | slashauth:... |               |             \n      |               |-------------->|               |             \n      |               |               |               |             \n      |               |               | slashauth:... |             \n      |               |               |-------------->|             \n      |               |               |               |----+ parse  \n      |               |               |               |    | key +  \n      |               |               |               |    | token  \n      |               |     Query     |               |<---+        \n      |<----------------------------------------------|             \n      |               |               |               |             \n      |               Server IP + port|               |             \n      |---------------------------------------------->|             \n      |               |               |               |             \n                      |      Connect + send token     |             \n                      |<------------------------------|             \n                  +---|               |               |             \n          Verify  |   |               |               |             \n          token   |   |               |               |             \n                  +-->|               |               |             \n                      |        Confirm success        |             \n                      |------------------------------>|             \n                      |               |               |             \n                      |send resources |               |             \n                      |-------------->|               |             \n                      |               |               |             \n```\n\n### magiclink\n\nMagiclink functionality helps wallets get a one-time passwordless link to login to a website, that it previously authenticated to.\n\n1- `Wallet` queries the `DHT` for the current IP and port number for the server's publicKey.\n2- `Wallet` connects to the `Server` and requests a magic link.\n3- `Server` compares the publicKey the request is coming form, with its internal DB.\n4- If the `Server` gants the request, it will respond with a one-time link that `Wallet` can use to redirect the user to an already logged in session in browser.\n\n```\n+-----------+   +-----------+               +-----------+                    \n|    DHT    |   |  Server   |               |   Wallet  |                    \n+-----------+   +-----------+               +-----------+                    \n      |               |                           |                          \n      |   Announce    |                           |                          \n      |<--------------|                           |                          \n      |               |                           |                          \n      |               |     Query                 |                          \n      |<------------------------------------------|                          \n      |               |                           |                          \n      |               Server IP + port            |                          \n      |------------------------------------------>|                          \n                      |                           |                          \n                      |   Request magiclink       |                          \n                      |<--------------------------|                          \n                      |                           |                          \n                      |One time passwordless link |                          \n                      |-------------------------->|                          \n                      |                           |                          \n```\n","readmeFilename":"README.md"}