{"_id":"noise-secret-stream","_rev":"239177","name":"noise-secret-stream","description":"Secret stream backed by Noise and libsodium's secretstream","dist-tags":{"latest":"4.2.0"},"maintainers":[{"name":"mafintosh","email":""}],"time":{"modified":"2023-03-24T16:52:43.000Z","created":"2021-02-21T16:58:09.453Z","4.2.0":"2021-09-28T14:19:14.693Z","4.1.2":"2021-09-23T15:11:22.407Z","4.1.1":"2021-09-22T17:04:01.903Z","4.1.0":"2021-09-22T08:43:14.604Z","4.0.0":"2021-09-22T08:24:33.734Z","3.1.1":"2021-06-18T07:04:24.065Z","3.1.0":"2021-06-16T09:32:25.659Z","3.0.2":"2021-06-11T10:35:15.956Z","3.0.1":"2021-06-07T15:34:52.334Z","3.0.0":"2021-06-07T15:21:08.261Z","2.0.2":"2021-04-15T11:49:19.133Z","2.0.1":"2021-04-15T11:36:45.614Z","2.0.0":"2021-04-15T11:17:06.494Z","1.0.0":"2021-02-21T16:58:09.453Z"},"users":{},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/noise-secret-stream.git"},"versions":{"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":{"shasum":"9822f1a923b810781ede475965cce427a63d6633","size":7178,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-4.2.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-4.2.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.2.0_1632838754518_0.8862541106096731"},"_hasShrinkwrap":false,"publish_time":1632838754693,"_cnpm_publish_time":1632838754693,"_cnpmcore_publish_time":"2021-12-16T22:50:02.289Z"},"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":{"shasum":"a26f5eee47dc00450a6c887696735523c09277a5","size":7087,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-4.1.2.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-4.1.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.2_1632409882278_0.8746117977271954"},"_hasShrinkwrap":false,"publish_time":1632409882407,"_cnpm_publish_time":1632409882407,"_cnpmcore_publish_time":"2021-12-16T22:50:02.574Z"},"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":{"shasum":"c4a9eedd14014252edceea3f002337af9a9b04e0","size":7007,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-4.1.1.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-4.1.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.1_1632330241741_0.648434366295707"},"_hasShrinkwrap":false,"publish_time":1632330241903,"_cnpm_publish_time":1632330241903,"_cnpmcore_publish_time":"2021-12-16T22:50:02.810Z"},"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":{"shasum":"d22560e6229e24b82a8793b96757bc8410143b04","size":7000,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-4.1.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-4.1.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.1.0_1632300194465_0.6313920582323833"},"_hasShrinkwrap":false,"publish_time":1632300194604,"_cnpm_publish_time":1632300194604,"_cnpmcore_publish_time":"2021-12-16T22:50:03.450Z"},"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":{"shasum":"30011b198f20cdb8a26cdedd88e9527e0ff88996","size":7002,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-4.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_4.0.0_1632299073586_0.477610603951508"},"_hasShrinkwrap":false,"publish_time":1632299073734,"_cnpm_publish_time":1632299073734,"_cnpmcore_publish_time":"2021-12-16T22:50:03.660Z"},"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":{"shasum":"b17053afe6dd4780e244f9c4a4b0f488b314fead","size":7026,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-3.1.1.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-3.1.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.1.1_1623999863939_0.10358510727943848"},"_hasShrinkwrap":false,"publish_time":1623999864065,"_cnpm_publish_time":1623999864065,"_cnpmcore_publish_time":"2021-12-16T22:50:03.884Z"},"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":{"shasum":"becb5bed3add8fe03404c37f581d7dd69800a4e9","size":6944,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-3.1.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.1.0_1623835945264_0.827026004436231"},"_hasShrinkwrap":false,"publish_time":1623835945659,"_cnpm_publish_time":1623835945659,"_cnpmcore_publish_time":"2021-12-16T22:50:04.086Z"},"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":{"shasum":"a4f45cba3f36554e54160c7403dd48e93cd29695","size":6940,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-3.0.2.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-3.0.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.2_1623407715789_0.28746537136565076"},"_hasShrinkwrap":false,"publish_time":1623407715956,"_cnpm_publish_time":1623407715956,"_cnpmcore_publish_time":"2021-12-16T22:50:04.265Z"},"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":{"shasum":"b9d7d73a16710fada0ad0cae358f8607234e46e7","size":7123,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-3.0.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.1_1623080092163_0.21635165599234596"},"_hasShrinkwrap":false,"publish_time":1623080092334,"_cnpm_publish_time":1623080092334,"_cnpmcore_publish_time":"2021-12-16T22:50:04.519Z"},"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":{"shasum":"626dfb6e13c850f62fd3c604fcf53e86250a3c9e","size":7164,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-3.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_3.0.0_1623079268129_0.555530182038978"},"_hasShrinkwrap":false,"publish_time":1623079268261,"_cnpm_publish_time":1623079268261,"_cnpmcore_publish_time":"2021-12-16T22:50:05.076Z"},"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":{"shasum":"2b95b9ad7881d69c6cb5cbc19448e0ab2120b532","size":6148,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-2.0.2.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-2.0.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.2_1618487359005_0.5231430250049443"},"_hasShrinkwrap":false,"publish_time":1618487359133,"_cnpm_publish_time":1618487359133,"_cnpmcore_publish_time":"2021-12-16T22:50:05.524Z"},"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":{"shasum":"cad753e0464ca12c2d591e6f757f59c45715c7e8","size":6135,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-2.0.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.1_1618486605507_0.1537775738880871"},"_hasShrinkwrap":false,"publish_time":1618486605614,"_cnpm_publish_time":1618486605614,"_cnpmcore_publish_time":"2021-12-16T22:50:05.721Z"},"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":{"shasum":"836ae788ca70fd12ce646a436ee9ac81fff8cc2a","size":6139,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-2.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_2.0.0_1618485426311_0.9168440504176523"},"_hasShrinkwrap":false,"publish_time":1618485426494,"_cnpm_publish_time":1618485426494,"_cnpmcore_publish_time":"2021-12-16T22:50:05.963Z"},"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":{"shasum":"0c78e115b51e54ce5f5be30bb3150f9806a8dd30","size":3889,"noattachment":false,"key":"/noise-secret-stream/-/noise-secret-stream-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/noise-secret-stream/download/noise-secret-stream-1.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noise-secret-stream_1.0.0_1613926689324_0.7191329924504406"},"_hasShrinkwrap":false,"publish_time":1613926689453,"_cnpm_publish_time":1613926689453,"_cnpmcore_publish_time":"2021-12-16T22:50:06.169Z"}},"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","_attachments":{},"homepage":"https://github.com/mafintosh/noise-secret-stream","bugs":{"url":"https://github.com/mafintosh/noise-secret-stream/issues"},"license":"MIT"}