{"_id":"noise-secret-stream","_rev":"15-9438a50e30f51f215c1c9d4f8cd18a70","name":"noise-secret-stream","dist-tags":{"latest":"4.2.0"},"versions":{"1.0.0":{"name":"noise-secret-stream","version":"1.0.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.1.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"1e5e26df9c7f6f1c857f1c075629b2c2d9fddf54","_id":"noise-secret-stream@1.0.0","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gPJpiK5hiv0GxuZW8NfoywXvvfF3yjMiltYR8PKv+ZMEmbpDbNi8PD25w54vY0ddr/qyKFkszBdgDlnHuZvhOg==","shasum":"0c78e115b51e54ce5f5be30bb3150f9806a8dd30","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-1.0.0.tgz","fileCount":6,"unpackedSize":11576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMpEhCRA9TVsSAnZWagAAiQEP/1lafd089IjKmkosJBlj\nkar0yc/swZqq/hVHx+7BEW2Pqxhpiv0jzXDrbyTtjoD5oFt3iPsHXv41iuPp\n7mH7lFz9OKAV7IuDzbcNLMS/5m5jJ/Y5pmbmHFp3t7XIZczoRruoQx1zwD46\nKifMGOm6Ep8gTppZGVIvax96zGjSgRWAiE494yV1R0Tuh7NMyCPv/Mm3X+OR\nJurTysnMITj9rGfK60d6lL2fGKrsCyM1ct8hWvxdNCwSMbD0VjmDF0PV9vtS\nwvEct2ApFujx0OWO3RbjRwAWGiKdjzAvOW2nzJpLbpuivGLZkYouuThQxj4O\nEvvWgJGmiGvz9a28+IzT7tjxqsS3H1Q96QuPNfqtaFZGCUYNI918TJ4hkYiw\ntxeOgT3Zg3kptuuD+1tfVm0LJVglgK0nYh2hB8U3yRteJsniW6WDHoLaBZcJ\n97juni3Qg3/H580IoXLA1WwRefyvDuv4N0W01/ok/1NtMP11be9f/hoP+y2b\nFX175xqinYaUE+AN0r8lZG03ARg+sKc5DNvHt4on2ch8p7aY3oDIibYfT3Bi\ncu7zuucdYYlKAAJX/gybFqzdLNEp5VGvsUf2/M7HraLBAWK0OJOPYnGDeXr/\npzOKaYuVA+ISl9jpTbGdZ2sRpBvPCclhLmcXBW+mJFpjWvRktnaVtz0cavcg\nIg5d\r\n=C0lJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDakjhCynXQBiVdv35o/Et7TNjtHFRw/UPM3d5gjbGlSgIgUg197S4JNsVPjhxQB6+sPpmgQNmOQbgSAw9U7NNQHFo="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_1.0.0_1613926689324_0.7191329924504406"},"_hasShrinkwrap":false},"2.0.0":{"name":"noise-secret-stream","version":"2.0.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"262fa8a6ae6f798ad5013e398dfcd31c4797ca94","_id":"noise-secret-stream@2.0.0","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Qy3wlGc3W4E1S7lmvg1OkYjTzdvU8JYaB/jGmilvsmcAbV/jMgO2iH3urk6Ze9FKmbNQVM7tiLO9/MrbaC2IBA==","shasum":"836ae788ca70fd12ce646a436ee9ac81fff8cc2a","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-2.0.0.tgz","fileCount":8,"unpackedSize":20986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCCyCRA9TVsSAnZWagAAuJkP/038yQGicyh6FvOYnlJc\nXbtaLvklEI916HIxMHunYwZpL0HNdSNmpOB4Wxs1NPqL03c3H5FGN5SRhPTm\nC6ejL4oc+wKNLNV4n297tkQ3Zt09eIGMnCe2v8UFjvslTO7C8LmKn2tVWt5B\nYYOr2F6itchFMJSlxUm+KdyzGSHzPmRrYrjK9O5QZ/psHbyXrLGr88tmnFUb\nNtJBoh9lFwcIbwvpSj68TJWCD0SAg8tESS90qIohTtQ/zCJCEg2GzOUr8kjZ\nXts5Pu0qRtV08e7ZYRjWwsoyf6rFi3IgVunDUCT8IYvrmJGauZoVY2rrv7lB\naBgktBp9XBcnDEoHe1tpm4lpDITyD0SSMKH7eN821UvGsblpQ8VGgX68K7eY\n+w2dM2kNqJ+iat2hKwH+/A7cG7/pRAIgHataWOY+fjsXoRCxZ3alhogagSnb\nl4ST/vc88TndNFv/2CePgYjMljSu7XjFeSw1zvGdVVBQD/axsguR5HemvNfa\nFq09oxDmnHLdFTivkQS8TmT5JwBD5mYbQ5R2v7yOveyR0KNiTePJ0mrSWWYy\nb0hMOePgXCp92qk2jj4StmAMk4WvrC9tFiw5HzU65CxkyuDcYHZi6/4DE0AY\nzbvBHR7+NBZFOywRiChxlOc5v2UQnY3NY7lJarJag1NgyBZgBxJ/mpDgBCyg\n4njr\r\n=RuIh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiJa90RQuM7vSVWlItKx7NgYrYTQQRTfuV0Y/5exCpMAIhAPdTyfpHMTaMRgUDBZTYYNVOjti47zRLWljCU9CwTuFj"}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.0_1618485426311_0.9168440504176523"},"_hasShrinkwrap":false},"2.0.1":{"name":"noise-secret-stream","version":"2.0.1","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"47835b6cfcb3a0c7d757f7e8aabc02ce45cff624","_id":"noise-secret-stream@2.0.1","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-HWhnVlDNbAtzpCr5lAg4AGkAuXqFafZhDLQnxjvrJIon2cL1UKXo9Z1Nfw4uwxmEXj8H0B9yr1uc0ddJjLSnxA==","shasum":"cad753e0464ca12c2d591e6f757f59c45715c7e8","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-2.0.1.tgz","fileCount":8,"unpackedSize":20987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCVNCRA9TVsSAnZWagAA2scP/RjJGkT+jZ1vIBpJk6Ua\nt3ZkSElPoNabspPEeW5MzTJHCJ52QHn3rYrPUeXYqg9Uv1/bDKMcEpk44xtx\nI7mHkOaGpsj/gbTp3WaLuxnZkql9MvKV3fIMaRKNlesaQgIzGvUETumkNUTV\n2Sl/m7gvsIT/ZT6BaHpSMiTJJ9yUCQQCJT3k6Yz89xxmtvjdYo8tKg2p7T0+\nBevX/BrZevX+klfQW0aqWgAqldUk+A8ltMCSN123Xdpc1DoJs0c40Y9wOVCz\n3IY80IWvmrD9nTxOQeGtfkOcot/LD2K1IUY86M8mrcXFxIVwqeP085A9X60l\nKrvYvCY6ib5DH/jvMoSSDXKOvrH0HBPhbYejZHoX2a3C6Pp/cuBb3NZlgubW\n4n3uFndXg8ZcIJclf/iji9a0PjiISacMePB4JRJOtU3gta40ZkIspz0BXZas\nQkhKN9BKZXZB31fjDr5FoLtcOCYKR6iDIA+MXqpANRMCVBwt+uI9Ya+m0O/A\ndPQrpaMmrxApSQJ9VqSZ1F4CroTuO+jKGbuL8TSYeqqPnZ1uFyUwKUMHuSeH\nF7tGYw/PtW/7mVWZebax7b33nv8RV7CiRN3fh7M7zlH6DnDovP1Q6N5LdOMg\nxokMzWhEErFqXww5v5flNEAncVxU5uZapkvAlEvtbdMFES0z6ikDNQAIioIL\n+RFz\r\n=l76w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMnlARGmUi1UshVmI/Cdf8s7dzu1Uox8YGq6ZPiL1+kAiEAq6vkNw+89jTmwV0+LVBY2M63hqNrPkUPt9XU6WDMpEQ="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.1_1618486605507_0.1537775738880871"},"_hasShrinkwrap":false},"2.0.2":{"name":"noise-secret-stream","version":"2.0.2","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"baec98b89d101a45165a2a40536adf05c1fa8e01","_id":"noise-secret-stream@2.0.2","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RM29+NCJN2LzOQcfD6qVubFQ/5m/9Pl+qQRUBpNr/h/PVNEO1Lk9A8eimtYDX+DgGEkGqyyPvDUn3t6IZYer0g==","shasum":"2b95b9ad7881d69c6cb5cbc19448e0ab2120b532","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-2.0.2.tgz","fileCount":8,"unpackedSize":21047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCg/CRA9TVsSAnZWagAA3sUP/jq0MgUzUWkbuu531H0c\ntsXHkHn3RdcOxB3maaQS5TWFQCzG3IWHkPlDZAr+QHpduNcWoB3Gd2gcqbjK\nMurIiBPjxAfZ84KnW+jvNxe8qaKvF1JrGwhph5eluWJ8NeptIT/rxeR44zmH\nqTsu+O3vt6KxLEAyhCO2Ei1xGWRQ1PwRxymdUwpW1V5pqrkiAfd92KMStYJX\nPjiv+DyyPDQUGYCATZSLleh98sRH237FWHYFHEFxPLpQ4SxFq5f/xYrszJVY\nTH7G5mqjfMLE0TS9KHUb3SByXXjtaOujTwpDyO4ApRtGH4+enVVBADE2/IAB\nVZYnb8sFFhl4xAN8FzqjeqSxyMnQlC3WdWFZntWQJ0hYp2sA5IGTSSCEr0eX\ny/n6ezV3r1Ewjii4vbafDk/9ZDBAYT6ImKMR/+tr6TCUTSvyPpcOv266rYxK\n/885LrBI7+9Ziw2ZUYiJ+Bg2Su25wqZU+CB3HQxPfUMxGturCGt7N1+Xf6S3\nlLFeGHQ5H5Fp9XoL6xTgaWZqkAGV6OQmTTgp1WzUwAmQ/GfY1QgWt6zw3IuD\nCU10zhzRKTQ+hdokxWnGIauGJKq8sg905EKE+9XHKccx/PXz/EcJaOepPEKL\nO46gC5vmgkHd6zjRqIFPjIwLnTSV5xoXOUZErS9n/labk4K6kD2WZPru+tDX\nTqTJ\r\n=wFiL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRWcTUKr9Fo4Eok6qr4ZXte79Qc5Cu98RuJsAwuzk7oAiAHKtLWXCw4LOd8+H/qoYL1mxwH9ROmUYKbhqMaDW323g=="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.2_1618487359005_0.5231430250049443"},"_hasShrinkwrap":false},"3.0.0":{"name":"noise-secret-stream","version":"3.0.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"4ae885504e2c583bf8286dd61c4cee7326f2f250","_id":"noise-secret-stream@3.0.0","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-wbetFKocvP2q/ncKZVN9VPXNuphFaRM1P7G+ooF0Iu5ePQFPbdNfpTm7Nt0WrLrNwEXOFHA8j7dNGcrX5H26PQ==","shasum":"626dfb6e13c850f62fd3c604fcf53e86250a3c9e","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-3.0.0.tgz","fileCount":9,"unpackedSize":25922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvjlkCRA9TVsSAnZWagAALh0P/2B878DXpn7QjJOw60hG\nrEFo69Y1d+CFuH4YFH96KZFqdQ45m1sXhgIT/eUZ4mUfneiUGNhgq4HTbTZ5\nma8rleEAcIlAYEi9XINMoTpWfGzrlkXB3mfiUWMYSNzNL5tH0B+d4qebEFSR\nzZx92AO+K16QGoURgD8MzPfHrEjTV44FKcEHSRA3K+nGQuJiBBjmxu9IL/ro\nJTo+ejmz4DpdPTksuFaN1Qkm5uLH9u75ZaAj4JZ1JVIJ++05tSauhQGEHqtP\nWXqNI3Bhlv1JAkfy2mla+X+oS6KIMWNN5NdnFBf/rbGVJmcSn3hBjGKSrEF4\nUoWF6LymC4EhhagZrxWV5hlwW1L9BBV7HnYOgcr61j3kBS5fV4yj1CNzXutu\nTRspP7aBrdo+mSg+gvR5WOc7Nn5jrSCG7koykn3u/3RQXCr5t9uD+tQhrmsR\neE5IOm1kgqmUIKznJZcCVwybLK/oJjj0HtILZmBy63rzx6pWZRg8ghpzbQpc\nazwjn4y0y9sPdnJPFbd3+CnOeNBYCLtUsnZeYRAKjcQWYmOg/AjPWyWA+V33\nrYGcM/Y0ngdVdU6ke8AviLaj0EnhvxSsVZyn3KAM1PVXRLSgHCBvxfK7tsJq\n3VVMwrFoR/NCI4FFfjIcUobVUi+bHKgaUeXV2E4zABSalinYIqwZS0Vsj1Ek\nCTR9\r\n=hAVF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoykLYHtNaRs+hWby68RCj63LMwoibjybf6yrVE0/YcQIgPFOgEth8DeoyhO34U6a0Xs3PvJO/r31US4CdoN7pI1Y="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.0_1623079268129_0.555530182038978"},"_hasShrinkwrap":false},"3.0.1":{"name":"noise-secret-stream","version":"3.0.1","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"56c1c7c7fb5c66a1922e897ab10040e930647b4d","_id":"noise-secret-stream@3.0.1","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-DPPFtp9kH0QT+BAY6KWS4XJdzkNxa5l4A07kzV7jA2rMbLvCS1Sz/iUAd8/aNR+KfZXwvq+iVYlN+E6YZtCaig==","shasum":"b9d7d73a16710fada0ad0cae358f8607234e46e7","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-3.0.1.tgz","fileCount":9,"unpackedSize":25972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvjycCRA9TVsSAnZWagAA1KMP/R/FYmr5V6HM5hu5Q38f\nd7zC6vfB7FKs39p4SjZle/bNu8X78FsWap+KOE6zcr9787k7H2S2IAPUMGdS\n6UhOyUofLQL9T64PaNB7ITu0I/VJ6Ly3nuQ98j4Jd/GO9eibs2QudO7/AIcr\ndkinvsXHJdLI7/tRWIIAfRcsW+iaeEySYwoo+1iSv+Bw/a4rJtyJj+5IP8hw\nIW7tCqizX3yV1AOz4+8DQh+hpEWXdsTlGTaBQp7qSvQa+KgaS1b7HvHZIz4Q\nCvB7AVNlebWynWWyHace18I9HvmSE9p5+RwPxdOjhqKIriPnumjiqJRChlP6\nOjrQrWfIfxS+Nj8tFJFWYAPIixfsic6TiLNS49rnoWimuDpXGEwHcI1v1U9Y\nLTaYi48xHGznO/QonJyoDzLFWXdHXg9whgI3vZzi3qcu293nuncad2tmPZXH\nNUW77s/hEmjL4yVTsEwu7IqVwIPclA2mPy5+TF/mCzg1UPRdy4Gd2CaZ6Clp\nVX5SPP5T8iWJV0RHe1DBemnFD9T26aMx4txjGDS3ICoj6U3z2/EvjuElEVv9\npCwzNdf9lAkCkiMTuNq4W2ythzYzSDedWIQOfoXy3oAGqO+ntfzpSRHkMbll\n85AFhLv8CY7ReRkOAal3vtrHS3GiYAFk4PZd8rEOlQVPA3ZVK2nHqEmlXjTz\n+Oc8\r\n=X/DR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7rSl5rHo8kwK2RXJ1svbPk9CqR7Qv2Cuwc3tjH3nvXgIgTvYSDWSk772ShycBtadySniKqsVee+XVO3Y8vPoO9dE="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.1_1623080092163_0.21635165599234596"},"_hasShrinkwrap":false},"3.0.2":{"name":"noise-secret-stream","version":"3.0.2","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"14346860548fdd508edf22d5d9d5f5e221e0e538","_id":"noise-secret-stream@3.0.2","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-raifM9uNJxEaompDXsXunltc2CTgmoGBDcIvDqgtL1bOLFqzku9U1bk8uSSdBtSB83Qz1pZXgj1EgYJxSU++zA==","shasum":"a4f45cba3f36554e54160c7403dd48e93cd29695","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-3.0.2.tgz","fileCount":8,"unpackedSize":25175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwzxjCRA9TVsSAnZWagAASi8P/iId3pd8YI1ufjqyv+qC\nI72mjbMiY7/K8cU7GltABndG/aT5dn+kKu36U7iJYW3rxsazHedFQ/8K6nv+\nLxyuVuWC9SUgeyzODRLuLI2f7MaYSV/t8dcDwvOvr7PGpqDSBNlxsOcLVHy6\ngWTirVpmfb1EKNgoA0RMQh67zOmuRPNppdoCeZvlp2yqIdawZoumTS+/MnrJ\n6a4o4/6rtq6x1bNZQX1xANmc0zXbfRm267ntU8jsPWGqFAh3tnysAHpDaNA0\nkPAWOx+JUVBVgVOCONX0cGGS1bTPeLVGOkV1mLS/Lo0P7Q+YxL9i8dJY7ZM5\nGBptnfZ4OfL9iFCZMONp8/hdAp8VpvUXUaT1O7RDo1LkDAWSNcxF038hhYIq\n7BKxk+3cMU3JM4TUiiyo7PLQgJbAUm1uPQ2nutdXWm2KL75q1kkPJpfW6sHC\nDnnRXVZS9GaxBYwpsBO3kRj6fSKRfKisjSv4/Ey0PGhs/jLA0tymJ2PnUVQF\nVIxNw+XzSU/U9VsMx+lWqshWtX3QyygdewMo34ufKz8a7NmmJmUPKtkUMJkC\n6hSlLn4eWznRW2VmQfxZR0K3kZeWMFrMHvBaKbU+uQxo9fdkn+HfT3AxBnPU\n8gHNDWhYYQJ1l+LBuLiMF+OkfvkyuHn+WdjLWgisZ8CJyS0uSph55hiYWVqr\nBSF2\r\n=eXur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9tE2qVgJaQVRVj2Oh+cGPgRAMBRV/ahuLkHlzgTRmvAiAaorL32Kkxwk2pvP5FY4BVyGyHL37B3iPUVd1swQ5nDA=="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.2_1623407715789_0.28746537136565076"},"_hasShrinkwrap":false},"3.1.0":{"name":"noise-secret-stream","version":"3.1.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"cd156a1aeec4a4fd687cd7569023906fb3e20ea7","_id":"noise-secret-stream@3.1.0","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-5OQAMi8JRRoVFjY9pGWtj9fdZ2/5zDUodQM4MHMkHgc8/aawjK0hlBnUAAQRItNA482FgcrVWxPqzcZhg2U9ow==","shasum":"becb5bed3add8fe03404c37f581d7dd69800a4e9","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-3.1.0.tgz","fileCount":8,"unpackedSize":25217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgycUpCRA9TVsSAnZWagAAtX0QAJDv+MQrYZ+WH4Vgnou1\nUy+nQl7+9/fRYy7pbN1fYdgYJv/7tv+61ISBQvlfeu97liyWVNneehQPXZde\n5HFJUu/DefAFv48VqMOX2sbDShmjgt88Wmlp2D1ZpYMJMXzAbfmPKzpL+XZs\n+qBRk5M95q4Nyj0aKDlihPByW8lehYmCei+Mbsefat5UU6bn4WggVzd2MB28\n8SsTnqRA6LVkbwEIaKdCBPn/zCIHSGfWN4DkcQYzhCbliAReupWpe3fR+1s+\nFeOfWM8IIguYCeGdZXl0dsWVJ5I5o5P+XJpck/UmXKvvOsbfOrvD9beMp0XB\nAO722v+u0iLZR2AsgGIYfaU49rQLsdw0v6LCwy/U8s5I233Ot4XtJvoTSSuc\nTdkhS+JmOTaHDcKHxKokdPVKhvCXTkt9a8h4HFBL6RNvKXoT8j1CnO9x2qfv\n93wT7rTEhaFK9rApJlvFCXKYRtTDE82A5KDuOYxJ3ELNhdVRlTKYXE5UAeyT\nLRa/DREudpmbWVq0gZoNz83Isfxaf7riAC4NTNItKjAR/T3ao7MLCGkxlQ5l\n0FgxQjhb+ubIb5j6mKOj4tvCZZv1X0Skj6bjYhNrXeKyWVFCL0fSP+UwaztN\n842uY3XttmKTGbPpkzfIzQlD33r6QiAn8lh0qwHiJrt3aSIzHVT4VHTUFPvf\nA72k\r\n=8bpW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsPV3hWCJ+29euJuEaF3Rwdm2D9/akqSgOIkB5EXDolQIhAKDYrE+AAEzKwVvXnO/DG5N2PvmWtO5eFM10jkEab01I"}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.1.0_1623835945264_0.827026004436231"},"_hasShrinkwrap":false},"3.1.1":{"name":"noise-secret-stream","version":"3.1.1","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-protocol":"^3.0.1","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"1c9c49ea3e3321804654a4f8429c4048836e578c","_id":"noise-secret-stream@3.1.1","_nodeVersion":"16.1.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-dP2Z7BgVj4LPEnDPYI6iXAEdUbQrB3bLc2LjQdmXJIBNjoiYVH5d/DawXQI4ZLmRgeqRMt7EDzT+Ffn8ouG3vw==","shasum":"b17053afe6dd4780e244f9c4a4b0f488b314fead","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-3.1.1.tgz","fileCount":8,"unpackedSize":25535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzEV4CRA9TVsSAnZWagAAqIgP/0GUxV61H8m/wAVJ9N/N\ni+0mC0z3NGlqgwi86clDZmFRNQ7XLexJjegkIpjI8NkAO8oRM+ZAYReWhmcp\nrCj/Kp4HolLZHMx2anDcgxFlhIxyCUhBg0dzS79h+iCZriP7q7L3RCjmtBmX\nYJoP98M4rFX0LkrZVfpQOfZuRnKC9Kb7wSAJqfQJ7d+0+YtIVqHoWNbornQB\nsR0H9RkKNMxk4D3qyHr4af75z87R4Kho+y6YLgTux3rbwI3OveVekNEDpZCk\nE8S2W0zzW3yMm/x/F5WeXDVRJrvaNB+imCl3YL7skPWh6bqRD04YmltCU9fK\nHljxPJ+k4IY2LYshPg8SEPKQvaX6bVS0kD+Ma832+l6F7s4N7n39el5v24Z1\nTzNVWEoq+2sQ8y9yUrxMZp0OOINk8kkzfjC0OyflJmLLqed6PP1eS5gzZ+Et\nTxktxCaUDPtnXyro/qOsiUQlWkXhfkONvTxVxTNBAuBFy9Jr/gfJ4AUNrehm\njs1KGM0mZZWaKfrhLzM5/Hop+ADbA9P6HlQ2FHY+Rks8pFcWqux9jzbYPazo\nWA8JnZ+uowSRenwQNT6OmOrSVA+LqxyeAwWazeN85G/Qd1HzkrWs9zSBwm6T\nxkxYNHy4ceFR3PNL4FgZkRbQCNc8mwQO/JdaKrpPgtNOHT9APHXt24N3uK2L\n5mju\r\n=fTpX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbt781CRdbD6Yn+YV91IZVJtAnullewu0uBzhZJZ7FKAiBEknNAxjMj8SvpdbtX8vfXjVSnBmUn/7+zOQVbOcWi6w=="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.1.1_1623999863939_0.10358510727943848"},"_hasShrinkwrap":false},"4.0.0":{"name":"noise-secret-stream","version":"4.0.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-curve-ed":"^1.0.2","noise-handshake":"^2.1.0","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"063a36b982c142cb657851148ff04998e6bd2d18","_id":"noise-secret-stream@4.0.0","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GW/6hu7goPHqyUGc83VlHmLkt9kJhQURNYV0I34KeK41NwH41f7Iw8Xm2y8XZBPiBE9VYTntPEHn+OTj001Snw==","shasum":"30011b198f20cdb8a26cdedd88e9527e0ff88996","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-4.0.0.tgz","fileCount":8,"unpackedSize":25392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdpr87O8DYYIph7y+py63+xrOAD11BaJDf7WnWBWtV1AiEA55t4PXxqwelTp8/0dS1WzdvAwLAXAwgWmbJx/8RmM+g="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.0.0_1632299073586_0.477610603951508"},"_hasShrinkwrap":false},"4.1.0":{"name":"noise-secret-stream","version":"4.1.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-curve-ed":"^1.0.2","noise-handshake":"^2.1.0","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"b7877a1f7292d5828a80c838b6bb0e8b90f656ee","_id":"noise-secret-stream@4.1.0","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PU5ajZrmH7145oYMEedp/IJvKja2h1AOvI6gUZukfaNwGEgC3uxcXXcmrcSTmSsmnXZFYixgOvPWxxqFY3oqGA==","shasum":"d22560e6229e24b82a8793b96757bc8410143b04","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-4.1.0.tgz","fileCount":8,"unpackedSize":25423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1O92EZiBXjJc+Ke7kFiqFwyez8aJlH33V7qt694WZAAiBf8ys2EQl4CBYCz+9/z/UBSNSIu26cG3LD1wrXCI+w9A=="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.0_1632300194465_0.6313920582323833"},"_hasShrinkwrap":false},"4.1.1":{"name":"noise-secret-stream","version":"4.1.1","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-curve-ed":"^1.0.2","noise-handshake":"^2.1.0","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"7cef8e67e5baafbd6f840bb22f930e39df334377","_id":"noise-secret-stream@4.1.1","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0mlU+R8UVDcLGuRDNHCaFqZy4Yzj6qfmsy6Fuji9CFSXNVniwtc9KIigQgPvqrsJnPirJUqeu8SN8/BgciJywA==","shasum":"c4a9eedd14014252edceea3f002337af9a9b04e0","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-4.1.1.tgz","fileCount":8,"unpackedSize":25360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrr5Uk4ppcebYg9gyNZUJf1jrG5lGxQ+Z/zGxEbKngHgIgAuASQ9GZWzmO/4ShU5Oud6r4xAyOfxAq4uRCAy2vhAo="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.1_1632330241741_0.648434366295707"},"_hasShrinkwrap":false},"4.1.2":{"name":"noise-secret-stream","version":"4.1.2","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-curve-ed":"^1.0.2","noise-handshake":"^2.1.0","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"40523fbe73afe17b022397bd3f153189b47f458a","_id":"noise-secret-stream@4.1.2","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oq4HnyMbOHuvvJVdrcXZPLqxQGxUX2gU3PWPRaWQXvfT4PZm4ata8BFxfMq+tKbVTZTe5HmMM0rTXPI6BnALMw==","shasum":"a26f5eee47dc00450a6c887696735523c09277a5","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-4.1.2.tgz","fileCount":8,"unpackedSize":25758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUs+kp3GcE8NhqokK1SzXLG2iLZo1eXUPw9VYb7xiJ8wIhAKPqQIfKrHVsskh2Py5utf1Y5faqHNaOCTOqhylD7/sR"}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.2_1632409882278_0.8746117977271954"},"_hasShrinkwrap":false},"4.2.0":{"name":"noise-secret-stream","version":"4.2.0","description":"Secret stream backed by Noise and libsodium's secretstream","main":"index.js","dependencies":{"noise-curve-ed":"^1.0.2","noise-handshake":"^2.1.0","sodium-secretstream":"^1.0.0","sodium-universal":"^3.0.4","streamx":"^2.10.2"},"devDependencies":{"standard":"^16.0.3","tape":"^5.2.2"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"homepage":"https://github.com/mafintosh/noise-secret-stream","gitHead":"6b858ffec2ea804fabad0737c037940a01cc6d47","_id":"noise-secret-stream@4.2.0","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dfYUJdG1VAKy1Oc2xl8YDJCkht9cOTFqqMr2if2l+NoYmqktmwxtrNJLhrJnBA6DLc9+QoOAJ/VTND153MBkKA==","shasum":"9822f1a923b810781ede475965cce427a63d6633","tarball":"https://registry.npmjs.org/noise-secret-stream/-/noise-secret-stream-4.2.0.tgz","fileCount":8,"unpackedSize":26154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21PcCRA9TVsSAnZWagAAPQIQAJlfDo8gQ+mH7ui2gZ+A\nuVXSMrsD7xJ5eKmZq24/zxTPWerhxgSvibJaeXqaZiu1c41UuirM+YtEaugY\naUBIseQOBgK8TEfvaVh5oExJDqzN5G9wfPyzTJD++fULPcA/6WyEU8SIAkWz\n5s8S9jwoHsGAylce6Vwv16tDsx3jO2y4+rBPSgqw4hgfZtLF1GTxIdrH8xLu\nNIfY4wOyGCpH7aIl+8fQOa/JTJIodQBxfzPUsGOn0aLPBXoUFTosyJiRJqfj\nIhM3L7JIQN1S3GO73YC+NyHq5Olx1FgRuLAg6O3Id6S4PRNMCVXTE11gXQRa\nRgN5k5RiD+LkUWmd8Hd/Or1LblTTV+8xK244dNYgEpUX709HVhklryv0gzii\nkW18wbvo/y99pmmrhk8x9hNasl9zHPWLXSfehEO6a0bQQIazRexYgC20EPd4\nh4R4XHiQHKy93VeRgvTFYIL7IePp9ix/aatfaR6JMI2yUM1XGFy+J2yVJlEM\nhGCn2RsjO2CWUm43PaNJTnv6eiz3LeTgp6BEOlZd53MXfFC+nmu0h5F23thS\nOfLYBtZQ3lkVIgbJfXrgdDZ4ejp0L8R4KSsokx7JjCuAPZahktD5KH/K5uTs\nXyBGbq3/0lf1eaYp646oyK0ZB7f4xSwi9dJgHglaTnpp97MDx9YXDMhpdW1t\nzTnW\r\n=nuoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvBf62Wyj9Z5ppZasJrjix5/I68Brk2opN+LfDsRS6eAiEAiNiq2UsSQiElRFWSAKALuoT4fL7c+lc1ix22p9xReHM="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.2.0_1632838754518_0.8862541106096731"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-21T16:58:09.323Z","1.0.0":"2021-02-21T16:58:09.453Z","modified":"2022-05-11T08:43:49.508Z","2.0.0":"2021-04-15T11:17:06.494Z","2.0.1":"2021-04-15T11:36:45.614Z","2.0.2":"2021-04-15T11:49:19.133Z","3.0.0":"2021-06-07T15:21:08.261Z","3.0.1":"2021-06-07T15:34:52.334Z","3.0.2":"2021-06-11T10:35:15.956Z","3.1.0":"2021-06-16T09:32:25.659Z","3.1.1":"2021-06-18T07:04:24.065Z","4.0.0":"2021-09-22T08:24:33.734Z","4.1.0":"2021-09-22T08:43:14.604Z","4.1.1":"2021-09-22T17:04:01.903Z","4.1.2":"2021-09-23T15:11:22.407Z","4.2.0":"2021-09-28T14:19:14.693Z"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"description":"Secret stream backed by Noise and libsodium's secretstream","homepage":"https://github.com/mafintosh/noise-secret-stream","repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"license":"MIT","readme":"# noise-secret-stream\n\nSecret stream backed by Noise and libsodium's secretstream\n\n```\nnpm install noise-secret-stream\n```\n\n## Usage\n\nYou can either make a secret stream from an existing transport stream.\n\n``` js\nconst NoiseSecretStream = require('noise-secret-stream')\n\nconst a = new NoiseSecretStream(true, tcpClientStream)\nconst b = new NoiseSecretStream(false, tcpServerStream)\n\n// pipe the underlying rawstreams together\n\na.write(Buffer.from('hello encrypted!'))\n\nb.on('data', function (data) {\n  console.log(data) // <Buffer hello encrypted!>\n})\n```\n\nOr by making your own pipeline\n\n``` js\nconst a = new NoiseSecretStream(true)\nconst b = new NoiseSecretStream(false)\n\n// pipe the underlying rawstreams together\na.rawStream.pipe(b.rawStream).pipe(a.rawStream)\n\na.write(Buffer.from('hello encrypted!'))\n\nb.on('data', function (data) {\n  console.log(data) // <Buffer hello encrypted!>\n})\n```\n\n## API\n\n#### `const s = new NoiseSecretStream(isInitiator, [rawStream], [options])`\n\nMake a new stream. `isInitiator` is a boolean indication whether you are the client or the server.\n`rawStream` can be set to an underlying transport stream you want to run the noise stream over.\n\nOptions include:\n\n```js\n{\n  pattern: 'XX', // which noise pattern to use\n  remotePublicKey, // set if your handshake requires it\n  keyPair: { publicKey, secretKey },\n  handshake: { // if you want to use an handshake performed elsewhere pass it here\n    tx,\n    rx,\n    handshakeHash,\n    publicKey,\n    remotePublicKey\n  }\n}\n```\n\nThe NoiseSecretStream returned is a Duplex stream that you use as as normal stream, to write/read data from,\nexcept it's payloads are encrypted using the libsodium secretstream.\n\nNote that this uses ed25519 for the handshakes per default.\n\n#### `s.start(rawStream, [options])`\n\nStart a NoiseSecretStream from a rawStream asynchrously.\n\n``` js\nconst s = new NoiseSecretStream({\n  autoStart: false // call start manually\n})\n\n// ... do async stuff or destroy the stream\n\ns.start(rawStream, {\n  ... options from above\n})\n```\n\n#### `keyPair = NoiseSecretStream.keyPair([seed])`\n\nGenerate a ed25519 key pair.\n\n#### `s.publicKey`\n\nGet the local public key.\n\n#### `s.remotePublicKey`\n\nGet the remote's public key.\nPopulated after `open` is emitted.\n\n#### `s.handshakeHash`\n\nGet the unique hash of this handshake.\nPopulated after `open` is emitted.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}