{"_id":"@chainsafe/libp2p-noise","_rev":"4653874","name":"@chainsafe/libp2p-noise","description":"Noise libp2p handshake for js-libp2p","dist-tags":{"latest":"17.0.0"},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"time":{"modified":"2026-04-10T20:57:32.000Z","created":"2021-07-29T06:45:52.278Z","17.0.0":"2025-09-25T12:40:23.408Z","16.1.5":"2025-09-22T22:59:20.554Z","16.1.4":"2025-06-26T13:22:40.398Z","16.1.3":"2025-04-23T14:37:04.302Z","16.1.2":"2025-04-16T08:22:37.360Z","16.1.1":"2025-04-16T08:09:52.497Z","16.1.0":"2025-03-20T14:40:34.682Z","16.0.3":"2025-02-21T07:50:39.856Z","16.0.2":"2025-02-20T18:52:42.993Z","16.0.1":"2025-01-21T09:37:52.101Z","16.0.0":"2024-09-11T15:12:46.731Z","15.1.2":"2024-08-30T10:16:45.154Z","15.1.1":"2024-08-13T19:20:39.784Z","15.1.0":"2024-06-25T12:49:13.854Z","15.0.0":"2024-01-17T21:51:27.702Z","14.1.0":"2023-12-11T10:18:48.622Z","14.0.0":"2023-11-29T19:41:06.901Z","13.0.5":"2023-11-27T15:34:50.420Z","13.0.4":"2023-11-24T19:11:09.445Z","13.0.3":"2023-11-13T10:25:08.093Z","13.0.2":"2023-10-23T11:48:19.213Z","13.0.1":"2023-09-05T10:45:12.334Z","13.0.0":"2023-08-03T16:07:31.469Z","12.0.2":"2023-07-19T08:49:57.491Z","12.0.1":"2023-05-22T13:01:46.137Z","12.0.0":"2023-05-08T08:40:49.419Z","11.0.4":"2023-03-31T11:32:57.775Z","11.0.2":"2023-03-27T10:56:00.891Z","11.0.1":"2023-02-20T21:15:38.172Z","11.0.0":"2023-01-09T11:56:30.630Z","10.2.0":"2022-11-22T15:46:15.687Z","10.1.0":"2022-11-15T14:16:13.073Z","10.0.1":"2022-11-02T16:23:03.338Z","10.0.0":"2022-10-19T20:01:48.043Z","9.0.0":"2022-10-07T10:29:06.164Z","8.0.2":"2022-10-04T13:06:33.678Z","8.0.1":"2022-08-19T11:25:51.834Z","8.0.0":"2022-08-11T09:36:23.963Z","7.0.3":"2022-08-03T07:31:07.599Z","7.0.2":"2022-08-02T14:39:39.116Z","7.0.1":"2022-06-23T14:20:03.459Z","7.0.0":"2022-06-17T12:11:44.025Z","6.2.0":"2022-05-24T15:26:50.119Z","6.1.1":"2022-04-14T14:00:25.722Z","6.1.0":"2022-04-11T12:03:40.554Z","6.0.1":"2022-03-22T17:29:30.244Z","6.0.0":"2022-03-17T10:51:55.863Z","4.1.2":"2022-03-11T16:36:22.608Z","5.0.3":"2022-03-09T16:38:21.622Z","5.0.2":"2022-01-14T18:30:39.689Z","5.0.1":"2022-01-06T20:34:03.638Z","5.0.0":"2021-12-06T16:41:57.400Z","4.1.1":"2021-09-02T09:14:42.835Z","4.1.0":"2021-08-18T17:12:51.230Z","4.0.0":"2021-07-29T06:45:52.278Z"},"users":{},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"versions":{"17.0.0":{"name":"@chainsafe/libp2p-noise","version":"17.0.0","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.2.0","@libp2p/crypto":"^5.1.9","@libp2p/interface":"^3.0.0","@libp2p/peer-id":"^6.0.0","@libp2p/utils":"^7.0.0","@noble/ciphers":"^2.0.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","protons-runtime":"^5.6.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.1.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^8.0.0","@libp2p/daemon-client":"^10.0.0","@libp2p/daemon-server":"^9.0.0","@libp2p/interface-compliance-tests":"^7.0.0","@libp2p/interop":"^14.0.0","@libp2p/logger":"^6.0.0","@libp2p/tcp":"^11.0.0","@multiformats/multiaddr":"^13.0.1","@types/sinon":"^17.0.4","aegir":"^47.0.22","benchmark":"^2.1.4","execa":"^9.6.0","go-libp2p":"^1.6.0","iso-random-stream":"^2.0.2","it-pair":"^2.0.6","libp2p":"^3.0.0","mkdirp":"^3.0.1","multiformats":"^13.4.0","p-defer":"^4.0.1","protons":"^7.7.0","sinon":"^21.0.0","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@17.0.0","gitHead":"aa8247f35005312a0cf32dd53952cbaa8d7cb68e","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"9bd690b414716a81531d66942206b893ef9bca2b","size":316721,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-17.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-17.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_17.0.0_1758804023133_0.4565561091858137"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-25T12:40:23.408Z","publish_time":1758804023408,"_source_registry_name":"default","_cnpm_publish_time":1758804023408},"16.1.5":{"name":"@chainsafe/libp2p-noise","version":"16.1.5","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.9.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^2.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^47.0.18","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^2.0.1","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^21.0.0","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.5","gitHead":"bcd22e2ee64ac00c7c4216e91903a4a379caadee","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"f846fcd9ca94d75450fbaba4d0b9ccbbb3473b68","size":314363,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.5.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.5_1758581960322_0.8688339448100084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-22T22:59:20.554Z","publish_time":1758581960554,"_source_registry_name":"default","_cnpm_publish_time":1758581960554},"16.1.4":{"name":"@chainsafe/libp2p-noise","version":"16.1.4","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.9.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^2.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^47.0.18","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^2.0.1","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^21.0.0","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.4","gitHead":"44aa97b08fcf81c46ad02f154bf114fdd5ca0db2","_nodeVersion":"22.16.0","_npmVersion":"10.9.3","dist":{"shasum":"6788c1ad3e2567f37189e552fc77e67c57f88505","size":300101,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.4.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com","actor":{"name":"mpetrunic","email":"marin.petrunic@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.4_1750944159996_0.27718620230852986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-26T13:22:40.398Z","publish_time":1750944160398,"_source_registry_name":"default","_cnpm_publish_time":1750944160398},"16.1.3":{"name":"@chainsafe/libp2p-noise","version":"16.1.3","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.9.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^2.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^2.0.1","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^20.0.0","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.3","gitHead":"bb52d56a2f7065ed733e7d0f88ac7230da56a201","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ef3733ed43ad2d2e54de2f88f796a8d409660983","size":83711,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.3.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.3_1745419024096_0.32975605894154913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-23T14:37:04.302Z","publish_time":1745419024302,"_source_registry_name":"default","_cnpm_publish_time":1745419024302},"16.1.2":{"name":"@chainsafe/libp2p-noise","version":"16.1.2","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^2.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^2.0.1","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^19.0.2","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.2","gitHead":"c7ccc7c5269422df1f69f4f8083f6f32573cb451","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"7dd6ebccd7ddd1b3c1373d3b888765d6fda10122","size":83823,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.2_1744791757183_0.5243858272320194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-16T08:22:37.360Z","publish_time":1744791757360,"_source_registry_name":"default","_cnpm_publish_time":1744791757360},"16.1.1":{"name":"@chainsafe/libp2p-noise","version":"16.1.1","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^2.0.1","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^19.0.2","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.1","gitHead":"1633a3b4db16da198d00f483c8dce5ba29aadb2e","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"49192768907b0a1505c1b80d9856897e3b823464","size":83825,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.1_1744790992318_0.5714005138943843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-16T08:09:52.497Z","publish_time":1744790992497,"_source_registry_name":"default","_cnpm_publish_time":1744790992497},"16.1.0":{"name":"@chainsafe/libp2p-noise","version":"16.1.0","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^10.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^19.0.2","sinon-ts":"^2.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.1.0","gitHead":"f2e922e2cb8bf161eed43bac49d458dda1c3953f","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"be4be40d8f2526d0f8e84e71bbe862573f0fbe32","size":83877,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.1.0_1742481634494_0.902028731985171"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-20T14:40:34.682Z","publish_time":1742481634682,"_source_registry_name":"default","_cnpm_publish_time":1742481634682},"16.0.3":{"name":"@chainsafe/libp2p-noise","version":"16.0.3","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^1.0.0","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^19.0.2"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.0.3","gitHead":"002932472f183a72964d8827f4f3b8fa3f126f54","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"5965c229331ee6a7f3bc0058b44acc850160f1e6","size":95259,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.0.3.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.0.3_1740124239613_0.25723595579214886"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-21T07:50:39.856Z","publish_time":1740124239856,"_source_registry_name":"default","_cnpm_publish_time":1740124239856},"16.0.2":{"name":"@chainsafe/libp2p-noise","version":"16.0.2","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.6.1","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^1.1.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^45.0.8","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^19.0.2"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.0.2","gitHead":"e7c4d1c5e9237734fabdb772a1628d9763b31047","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"c6d5cb05c90466f9c2aa772ad89aaef209245f3d","size":95264,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.0.2_1740077562774_0.818316323537289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-20T18:52:42.993Z","publish_time":1740077562993,"_source_registry_name":"default","_cnpm_publish_time":1740077562993},"16.0.1":{"name":"@chainsafe/libp2p-noise","version":"16.0.1","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.6.1","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^0.6.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^44.1.1","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^18.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.0.1","gitHead":"e0cce366a7e467827d4513d59e31cd923f509f1f","_nodeVersion":"22.12.0","_npmVersion":"10.9.2","dist":{"shasum":"73115fd15c72fc3c531bb6566c7c1e8c7d733cdf","size":94984,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-noise_16.0.1_1737452271938_0.647597156521097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-21T09:37:52.101Z","publish_time":1737452272101,"_source_registry_name":"default","_cnpm_publish_time":1737452272101},"16.0.0":{"name":"@chainsafe/libp2p-noise","version":"16.0.0","description":"Noise libp2p handshake for js-libp2p","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["crypto","libp2p","noise"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build","release":"aegir release"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/peer-id":"^5.0.0","@noble/ciphers":"^0.6.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^7.0.0","@libp2p/daemon-client":"^9.0.0","@libp2p/daemon-server":"^8.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/interop":"^13.0.0","@libp2p/logger":"^5.0.0","@libp2p/tcp":"^10.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^44.1.1","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^2.0.0","mkdirp":"^3.0.0","multiformats":"^13.2.2","p-defer":"^4.0.0","protons":"^7.6.0","sinon":"^18.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@16.0.0","gitHead":"f0640b90a506896ec3cbb8089a779e167e4d1d19","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"shasum":"52bb558490065439b0026950d7d99567da5c2c96","size":94763,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-16.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-16.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_16.0.0_1726067566582_0.2714398011146213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T15:12:46.731Z","publish_time":1726067566731,"_source_registry_name":"default","_cnpm_publish_time":1726067566731},"15.1.2":{"name":"@chainsafe/libp2p-noise","version":"15.1.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^4.0.0","@libp2p/interface":"^1.5.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.6.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/daemon-client":"^8.0.1","@libp2p/daemon-server":"^7.0.1","@libp2p/interface-compliance-tests":"^5.0.5","@libp2p/interop":"^12.1.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^4.0.4","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^44.1.1","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^1.0.8","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^18.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@15.1.2","gitHead":"a69b43b5a33bd7633661f0db035ef17b75265086","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"111f802350e5e97bf63548472a9367ed7672ec10","size":97050,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-15.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-15.1.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_15.1.2_1725013004962_0.8346406365354284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-30T10:16:45.154Z","publish_time":1725013005154,"_source_registry_name":"default","_cnpm_publish_time":1725013005154},"15.1.1":{"name":"@chainsafe/libp2p-noise","version":"15.1.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^4.0.0","@libp2p/interface":"^1.5.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.6.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/daemon-client":"^8.0.1","@libp2p/daemon-server":"^7.0.1","@libp2p/interface-compliance-tests":"^5.0.5","@libp2p/interop":"^12.1.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^4.0.4","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^43.0.0","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^1.0.8","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^18.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@15.1.1","gitHead":"dadcd1cc0cd208329dbe98de453ae3bf8a42a8e3","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"ae0ef4673991323e825eecdb32a719b36f91366a","size":96796,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-15.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-15.1.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_15.1.1_1723576839557_0.2876604249666559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-13T19:20:39.784Z","publish_time":1723576839784,"_source_registry_name":"default","_cnpm_publish_time":1723576839784},"15.1.0":{"name":"@chainsafe/libp2p-noise","version":"15.1.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^4.0.0","@libp2p/interface":"^1.5.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.5.1","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/daemon-client":"^8.0.1","@libp2p/daemon-server":"^7.0.1","@libp2p/interface-compliance-tests":"^5.0.5","@libp2p/interop":"^12.1.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^4.0.4","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^43.0.0","benchmark":"^2.1.4","execa":"^9.3.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^1.0.8","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^18.0.0"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"_id":"@chainsafe/libp2p-noise@15.1.0","gitHead":"ffe94802b29f2ceb1cd10c9157b239cf092b7cca","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"shasum":"f30caa146d3d11c6dfd6da3c4510b664f8b0881c","size":96214,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-15.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-15.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_15.1.0_1719319753648_0.9414811706795365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-25T12:49:13.854Z","publish_time":1719319753854,"_source_registry_name":"default","maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_cnpm_publish_time":1719319753854},"15.0.0":{"name":"@chainsafe/libp2p-noise","version":"15.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^4.0.0","@libp2p/interface":"^1.0.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/daemon-client":"^8.0.1","@libp2p/daemon-server":"^7.0.1","@libp2p/interface-compliance-tests":"^5.0.5","@libp2p/interop":"^10.0.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^4.0.4","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^42.2.0","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","it-byte-stream":"^1.0.0","libp2p":"^1.0.8","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"gitHead":"d3bc865e19ba9e37ef690b53c097ed38852d9532","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@15.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"c3f38a31d03d96b475f7e35b592a22f5fe9269a0","size":95717,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-15.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-15.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_15.0.0_1705528287519_0.4302672649774002"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-17T21:51:27.702Z","publish_time":1705528287702,"_source_registry_name":"default","_cnpm_publish_time":1705528287702},"14.1.0":{"name":"@chainsafe/libp2p-noise","version":"14.1.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^3.0.0","@libp2p/interface":"^1.0.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.0","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/daemon-client":"^8.0.1","@libp2p/daemon-server":"^7.0.1","@libp2p/interface-compliance-tests":"^5.0.5","@libp2p/interop":"^10.0.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^3.0.9","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^41.1.10","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^1.0.8","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"gitHead":"2018eceaf628c2f907153feb0e4bbe244e9b7b09","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@14.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"4084a448cec73a941fddfc94751f6ce2e23c07cd","size":130151,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-14.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-14.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_14.1.0_1702289928382_0.9029622841213387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-11T10:18:48.622Z","publish_time":1702289928622,"_source_registry_name":"default","_cnpm_publish_time":1702289928622},"14.0.0":{"name":"@chainsafe/libp2p-noise","version":"14.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^3.0.0","@libp2p/interface":"^1.0.0","@libp2p/peer-id":"^4.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^6.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^5.0.0","@libp2p/interop":"^9.0.0","@libp2p/logger":"^4.0.0","@libp2p/peer-id-factory":"^3.0.9","@libp2p/tcp":"^9.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^41.1.10","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"next","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js","util":false},"gitHead":"449b9b4e803138e57d8a3abf92a9f7918508e747","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@14.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"193406b3c4d8aad8f6800f284eb50bfbcfeb90fb","size":129888,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-14.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-14.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_14.0.0_1701286866686_0.7337014200180125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-29T19:41:06.901Z","publish_time":1701286866901,"_source_registry_name":"default","_cnpm_publish_time":1701286866901},"13.0.5":{"name":"@chainsafe/libp2p-noise","version":"13.0.5","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^41.1.10","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js","util":false},"gitHead":"ea9f556f019a14fbe1bbe32c5caff54bc9f057ad","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5700eeb49c055aa57a253d34f626b0c1f448f0f7","size":130216,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.5.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.5_1701099290213_0.3906077877471701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-27T15:34:50.420Z","publish_time":1701099290420,"_source_registry_name":"default","_cnpm_publish_time":1701099290420},"13.0.4":{"name":"@chainsafe/libp2p-noise","version":"13.0.4","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^40.0.8","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js","util":false},"gitHead":"37192daad2941682f048205c50d3086d393b6779","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"a71503eae6e6323f43b19f0c328839e55da9cbc7","size":130272,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.4.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.4_1700853069291_0.7413337765700239"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T19:11:09.445Z","publish_time":1700853069445,"_source_registry_name":"default","_cnpm_publish_time":1700853069445},"13.0.3":{"name":"@chainsafe/libp2p-noise","version":"13.0.3","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@chainsafe/as-chacha20poly1305":"^0.1.0","@chainsafe/as-sha256":"^0.4.1","@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/ciphers":"^0.4.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4","wherearewe":"^2.0.1"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^17.0.1","aegir":"^40.0.8","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^17.0.1"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js","util":false},"gitHead":"e59d9a8b961aa9198b29037651fc548701e619e8","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"43558d09ffe5afecfbf43d8705c42b251f505c3f","size":128953,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.3.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.3_1699871107938_0.5868577020703463"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T10:25:08.093Z","publish_time":1699871108093,"_source_registry_name":"default","_cnpm_publish_time":1699871108093},"13.0.2":{"name":"@chainsafe/libp2p-noise","version":"13.0.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ciphers":"^0.4.0","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^40.0.8","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^16.1.3"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"15382678b829f0b969f1598a560366954713eea3","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"3854c5ed2e2e7485d56744bc2f976adbe97b91a1","size":125917,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.2_1698061698914_0.22386226267552267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-23T11:48:19.213Z","publish_time":1698061699213,"_source_registry_name":"default","_cnpm_publish_time":1698061699213},"13.0.1":{"name":"@chainsafe/libp2p-noise","version":"13.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ciphers":"^0.3.0","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^40.0.8","benchmark":"^2.1.4","execa":"^8.0.1","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"8a1080f8cb6d852cad05494947a98eddb14355f1","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"d6309d50b2a36014e8fb4781c9d7af3723659d2a","size":129373,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.1_1693910712151_0.3895649071118181"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T10:45:12.334Z","publish_time":1693910712334,"_source_registry_name":"default","_cnpm_publish_time":1693910712334},"13.0.0":{"name":"@chainsafe/libp2p-noise","version":"13.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@noble/ciphers":"^0.1.4","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","it-byte-stream":"^1.0.0","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","it-pair":"^2.0.6","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/libp2p-yamux":"^5.0.0","@libp2p/daemon-client":"^7.0.0","@libp2p/daemon-server":"^6.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/interface-peer-id":"^2.0.2","@libp2p/interop":"^9.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/tcp":"^8.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^40.0.8","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"^0.46.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"e550d9a22eace5b76f598c252a4db0c59a8ebe27","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@13.0.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"6fa9352945d5dee79d33051ee4095e6ee65969c1","size":137284,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-13.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_13.0.0_1691078851202_0.6967178295980199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-03T16:07:31.469Z","publish_time":1691078851469,"_source_registry_name":"default","_cnpm_publish_time":1691078851469},"12.0.2":{"name":"@chainsafe/libp2p-noise","version":"12.0.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^4.0.0","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ciphers":"^0.1.4","it-length-prefixed":"^9.0.1","it-pair":"^2.0.2","it-pb-stream":"^4.0.1","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/daemon-client":"^6.0.3","@libp2p/daemon-server":"^5.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0","@libp2p/interop":"^8.0.1","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^39.0.5","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"0.45.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"e0f8ff40885f332c206c6318256d37585bf43cc9","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@12.0.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"2e2729e543fc1da3d50ad63e33bfd355bfb2b691","size":133602,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-12.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-12.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin.petrunic@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_12.0.2_1689756597312_0.30517817226019517"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-19T08:49:57.491Z","publish_time":1689756597491,"_source_registry_name":"default","_cnpm_publish_time":1689756597491},"12.0.1":{"name":"@chainsafe/libp2p-noise","version":"12.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^4.0.0","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@noble/hashes":"^1.3.0","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^9.0.1","it-pair":"^2.0.2","it-pb-stream":"^4.0.1","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/daemon-client":"^6.0.3","@libp2p/daemon-server":"^5.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0","@libp2p/interop":"^8.0.1","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^39.0.5","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"0.45.0","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"f03583b520aa84ddb7c8f0c36e3a0fd5861fb226","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@12.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"140a4c2e6976fe60e6ccb391a9493b83a28430dc","size":127766,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-12.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-12.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_12.0.1_1684760505965_0.519472834196492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-22T13:01:46.137Z","publish_time":1684760506137,"_source_registry_name":"default","_cnpm_publish_time":1684760506137},"12.0.0":{"name":"@chainsafe/libp2p-noise","version":"12.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^4.0.0","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@noble/hashes":"^1.3.0","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^9.0.1","it-pair":"^2.0.2","it-pb-stream":"^4.0.1","it-pipe":"^3.0.1","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/libp2p-yamux":"^4.0.1","@libp2p/daemon-client":"^6.0.3","@libp2p/daemon-server":"^5.0.2","@libp2p/interface-connection-encrypter-compliance-tests":"^5.0.0","@libp2p/interop":"^8.0.1","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.0","@multiformats/multiaddr":"^12.1.0","@types/sinon":"^10.0.14","aegir":"^39.0.5","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^1.0.3","iso-random-stream":"^2.0.2","libp2p":"0.44.0-59f34a21","mkdirp":"^3.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"ea9085f5b138202574abb79e57ed1777a1bdb5c3","description":"![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://im","_id":"@chainsafe/libp2p-noise@12.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"6688d98998a32893852e83240572c4fbb4a30d44","size":127771,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-12.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_12.0.0_1683535249163_0.45835908673545744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T08:40:49.419Z","publish_time":1683535249419,"_source_registry_name":"default","_cnpm_publish_time":1683535249419},"11.0.4":{"name":"@chainsafe/libp2p-noise","version":"11.0.4","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^3.0.5","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^3.2.0","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0","@libp2p/interop":"^7.0.3","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.2","@multiformats/multiaddr":"^12.1.0","aegir":"^38.1.7","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.43.2","mkdirp":"^2.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"9b9a475875539b238fe28ecc8ee5dbc4d821a619","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://img.shields.i","_id":"@chainsafe/libp2p-noise@11.0.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"shasum":"b4806e7605e44fa279130c60a95faad13ed01d93","size":127111,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-11.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-11.0.4.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_11.0.4_1680262377577_0.089465592784989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-31T11:32:57.775Z","publish_time":1680262377775,"_cnpm_publish_time":1680262377775},"11.0.2":{"name":"@chainsafe/libp2p-noise","version":"11.0.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^3.0.5","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^3.2.0","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^5.0.0","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^5.0.0","@libp2p/daemon-server":"^4.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0","@libp2p/interop":"^7.0.3","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.2","@multiformats/multiaddr":"^11.0.3","aegir":"^38.1.7","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.42.0","mkdirp":"^2.0.0","p-defer":"^4.0.0","protons":"^7.0.0","sinon":"^15.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"f38b04ae05dce2d29faa3ba093fcdf6bffa871bb","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://img.shields.i","_id":"@chainsafe/libp2p-noise@11.0.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"shasum":"c3f7c31557eb82ec77ed11c0412ea0f4807f5aa1","size":127078,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-11.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-11.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_11.0.2_1679914560726_0.8192589757045976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-27T10:56:00.891Z","publish_time":1679914560891,"_cnpm_publish_time":1679914560891},"11.0.1":{"name":"@chainsafe/libp2p-noise","version":"11.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.11","@libp2p/interface-connection-encrypter":"^3.0.5","@libp2p/interface-keys":"^1.0.6","@libp2p/interface-metrics":"^4.0.4","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.5","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^4.0.1","@libp2p/daemon-server":"^4.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0","@libp2p/interop":"^4.0.2","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.2","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^7.0.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.42.0","mkdirp":"^2.0.0","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^15.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"7419a67268fc5dea83098fc867e3d7e510131acc","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions) [![](https://img.shields.i","_id":"@chainsafe/libp2p-noise@11.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"f3176bf416d799c892d899890dc7b11619d098d9","size":34852,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-11.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_11.0.1_1676927737954_0.6902899596166094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-20T21:15:38.172Z","publish_time":1676927738172,"_cnpm_publish_time":1676927738172},"11.0.0":{"name":"@chainsafe/libp2p-noise","version":"11.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-metrics":"^4.0.2","@libp2p/interface-peer-id":"^2.0.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^4.0.0","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.2","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.41.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^15.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"acd5f57fc10091db6cb62028e5805a107df4c69d","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@11.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"ecfc82230f0fa73be3ed92add4b09424d9d1e280","size":34682,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-11.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_11.0.0_1673265390453_0.5510871118992218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-09T11:56:30.630Z","publish_time":1673265390630,"_cnpm_publish_time":1673265390630},"10.2.0":{"name":"@chainsafe/libp2p-noise","version":"10.2.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-metrics":"^4.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^6.0.2","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.40.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"309ec0fae94b52d0b6e92b37c63a2a969d488675","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@10.2.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"809f7fff8685a1687958fc8f36d314e1d097b6ad","size":34688,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-10.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-10.2.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_10.2.0_1669131975476_0.5032765176175398"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T16:16:40.974Z","publish_time":1669131975687,"_cnpm_publish_time":1669131975687},"10.1.0":{"name":"@chainsafe/libp2p-noise","version":"10.1.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-metrics":"^4.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^5.0.1","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.40.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"de3bc520dd9686872c5508e67bcd75dc4eef171f","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@10.1.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"92587e97902e342fa2c5e24de355d5c69d12691c","size":33969,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-10.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_10.1.0_1668521772902_0.43669838102664094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T14:48:02.907Z","publish_time":1668521773073,"_cnpm_publish_time":1668521773073},"10.0.1":{"name":"@chainsafe/libp2p-noise","version":"10.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^5.0.1","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.40.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"4b2113cf25595f686a02ec49856e129567ba0276","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@10.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"8690fb258a77f9ab941723bf70976ae14ca941b8","size":32835,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-10.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_10.0.1_1667406183143_0.42900048305622285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-02T16:25:06.134Z","publish_time":1667406183338,"_cnpm_publish_time":1667406183338},"10.0.0":{"name":"@chainsafe/libp2p-noise","version":"10.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^4.0.1","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^3.0.0","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^5.0.1","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"^0.40.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^6.0.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"f5ef4ee9e995fcfb53e29d9515db8eddbb92bff8","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@10.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"d3c1d87f5c2bf84d47d4e4e4565f19b1d481e134","size":32787,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-10.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_10.0.0_1666209707850_0.5626528531288373"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-21T17:22:01.803Z","publish_time":1666209708043,"_cnpm_publish_time":1666209708043},"9.0.0":{"name":"@chainsafe/libp2p-noise","version":"9.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^3.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^3.1.0","uint8arraylist":"^2.3.2","uint8arrays":"^3.1.0"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.1","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.3","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^5.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.3","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"0.39.4","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^5.1.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"b6f31f9bab1f09d9c6120b3f015b300742083363","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@9.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"c5673e63523ab40917114726dffc268dd2346e4f","size":32658,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-9.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_9.0.0_1665138545959_0.41760903745834255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-07T10:29:17.777Z","publish_time":1665138546164,"_cnpm_publish_time":1665138546164},"8.0.2":{"name":"@chainsafe/libp2p-noise","version":"8.0.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^2.0.1","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^3.1.0","uint8arraylist":"^2.3.2","uint8arrays":"^3.1.0"},"devDependencies":{"@libp2p/daemon-client":"^3.0.1","@libp2p/daemon-server":"^3.0.0","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1","@libp2p/interop":"^3.0.1","@libp2p/mplex":"^5.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.3","@multiformats/multiaddr":"^11.0.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"0.39.2","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^5.1.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"fb5da8f015c4004b2fd880d4849595581970076c","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@8.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"f1b8f9c1264f86501e896c4f49341c7ce57f2731","size":32203,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-8.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_8.0.2_1664888793450_0.05506588726403194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-04T13:07:00.619Z","publish_time":1664888793678,"_cnpm_publish_time":1664888793678},"8.0.1":{"name":"@chainsafe/libp2p-noise","version":"8.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","test:interop":"aegir test -t node -f dist/test/interop.js","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^2.0.1","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^3.1.0","uint8arraylist":"^2.3.2","uint8arrays":"^3.1.0"},"devDependencies":{"@libp2p/daemon-client":"2.0.4","@libp2p/daemon-server":"^2.0.4","@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1","@libp2p/interop":"^2.1.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.3","@multiformats/multiaddr":"^10.3.3","aegir":"^37.3.0","benchmark":"^2.1.4","execa":"^6.1.0","go-libp2p":"^0.0.6","iso-random-stream":"^2.0.2","libp2p":"0.38.0","mkdirp":"^1.0.4","p-defer":"^4.0.0","protons":"^5.1.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"776c200485f5c64fbcec33d62d9bc5631f037785","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@8.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"d92dfa9cd86d55e7b5a1e55a8a738b38393f7e33","size":32204,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-8.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_8.0.1_1660908351697_0.08494279345146771"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T12:27:35.061Z","publish_time":1660908351834,"_cnpm_publish_time":1660908351834},"8.0.0":{"name":"@chainsafe/libp2p-noise","version":"8.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^2.0.1","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-stream-types":"^1.0.4","it-pb-stream":"^2.0.2","it-pipe":"^2.0.3","protons-runtime":"^3.1.0","uint8arraylist":"^2.3.2","uint8arrays":"^3.1.0"},"devDependencies":{"@libp2p/interface-connection-encrypter-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.3.0","benchmark":"^2.1.4","iso-random-stream":"^2.0.2","mkdirp":"^1.0.4","protons":"^5.1.0","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"aa856986b25647ab5b298d599c81d5674c95ce78","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@8.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"93118f6872e09517ef50167f05f12aed6d4cc2f2","size":32065,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-8.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_8.0.0_1660210583784_0.7538838435255528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T10:03:17.600Z","publish_time":1660210583963,"_cnpm_publish_time":1660210583963},"7.0.3":{"name":"@chainsafe/libp2p-noise","version":"7.0.3","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^1.0.2","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-collections":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.1","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^2.0.1","uint8arraylist":"^2.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.1","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.3.0","benchmark":"^2.1.4","mkdirp":"^1.0.4","protons":"^4.0.0","sinon":"^14.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"d6e8745f32e6f9109fefc430615511e4129b7c0d","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@7.0.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"7e76f3d4d2e4d5e24bcacb62c13369fe106dd882","size":39160,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-7.0.3.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_7.0.3_1659511867373_0.7736706617347389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-03T07:31:35.528Z","publish_time":1659511867599,"_cnpm_publish_time":1659511867599},"7.0.2":{"name":"@chainsafe/libp2p-noise","version":"7.0.2","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^1.0.2","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-collections":"^2.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^8.0.2","it-pair":"^2.0.2","it-pb-stream":"^2.0.1","it-pipe":"^2.0.3","it-stream-types":"^1.0.4","protons-runtime":"^2.0.1","uint8arraylist":"^2.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.1","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.3.0","benchmark":"^2.1.4","mkdirp":"^1.0.4","protons":"^4.0.0","sinon":"^14.0.0"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"201adcb34b84c56b8c9091f66c8cc253b0ded366","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@7.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"c68e0c7fd92eeb4d990d0343d515a16d8d2d361b","size":39161,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-7.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_7.0.2_1659451178860_0.6587932015684825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-02T14:51:24.059Z","publish_time":1659451179116,"_cnpm_publish_time":1659451179116},"7.0.1":{"name":"@chainsafe/libp2p-noise","version":"7.0.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^1.0.2","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protons-runtime":"^1.0.3","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.1","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.3.0","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","mkdirp":"^1.0.4","protons":"^3.0.3","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"1e3d20738c90d68133011a59bb5054138ee9e2b5","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@7.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"b095c0e729d96886c7c2281c2a90d726ecb60d80","size":39303,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-7.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_7.0.1_1655994003283_0.8688470061071081"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T15:23:22.230Z","publish_time":1655994003459,"_cnpm_publish_time":1655994003459},"7.0.0":{"name":"@chainsafe/libp2p-noise","version":"7.0.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^1.0.0","@libp2p/interface-connection-encrypter":"^1.0.2","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protons-runtime":"^1.0.3","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/interface-connection-encrypter-compliance-tests":"^1.0.1","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.3.0","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","mkdirp":"^1.0.4","protons":"^3.0.3","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"5035116bbd1d84b746dcaa1b24104fe1396b2a22","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@7.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"fae8a5cacb1a650895ccf6c6a9ae7db3ed1e5ade","size":38605,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-7.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_7.0.0_1655467903796_0.6921554029070642"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-17T12:14:51.824Z","publish_time":1655467904025,"_cnpm_publish_time":1655467904025},"6.2.0":{"name":"@chainsafe/libp2p-noise","version":"6.2.0","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test -f \"./dist/test/**/*.spec.js\"","test:node":"npm run test -- -t node","test:browser":"npm run test -- -t browser -t webworker","test:electron-main":"npm run test -- -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/crypto":"^0.22.9","@libp2p/interfaces":"^2.0.1","@libp2p/logger":"^1.1.2","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protons-runtime":"^1.0.3","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/peer-id-factory":"^1.0.8","@libp2p/interface-compliance-tests":"^2.0.1","aegir":"^37.0.15","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","mkdirp":"^1.0.4","protons":"^3.0.3","sinon":"^14.0.0","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"74f7f6f02526f8892110525cdde71c6a896c54ab","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@6.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"4ccbe0b753de666ef6142b0d7a93c470d400be99","size":38626,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-6.2.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_6.2.0_1653406009873_0.37276684875680455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-24T16:49:21.982Z","publish_time":1653406010119,"_cnpm_publish_time":1653406010119},"6.1.1":{"name":"@chainsafe/libp2p-noise","version":"6.1.1","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"keywords":["crypto","libp2p","noise"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"scripts":{"bench":"node benchmarks/benchmark.js","clean":"aegir clean","dep-check":"aegir dep-check","build":"aegir build","prebuild":"mkdirp dist/src && cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","test":"aegir test -f \"./dist/test/**/*.spec.js\"","test:node":"npm run test -- -t node","test:browser":"npm run test -- -t browser -t webworker","test:electron-main":"npm run test -- -t electron-main","docs":"aegir docs","proto:gen":"protons ./src/proto/payload.proto","prepublish":"npm run build"},"dependencies":{"@libp2p/interfaces":"^1.3.14","@libp2p/logger":"^1.1.2","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protons-runtime":"^1.0.3","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/crypto":"^0.22.9","@libp2p/peer-id-factory":"^1.0.8","aegir":"^37.0.11","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","protons":"^3.0.3","mkdirp":"^1.0.4","sinon":"^13.0.1","util":"^0.12.4"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"gitHead":"8d145b048b55be26b2ec932dbf4e50845308ba12","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","_id":"@chainsafe/libp2p-noise@6.1.1","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"shasum":"81a4b9ef5e757398697415003b1b07d351860f9c","size":38856,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-6.1.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_6.1.1_1649944825492_0.7732485205537609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-14T14:10:29.535Z","publish_time":1649944825722,"_cnpm_publish_time":1649944825722},"6.1.0":{"name":"@chainsafe/libp2p-noise","version":"6.1.0","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"tsc","postbuild":"cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test -f \"./dist/test/**/*.spec.js\"","test:node":"npm run test -- -t node","test:browser":"npm run test -- -t browser -t webworker","test:electron-main":"npm run test -- -t electron-main","docs":"aegir docs","proto:gen":"pbjs -t static-module -w es6 -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"dependencies":{"@libp2p/interfaces":"^1.3.14","@libp2p/logger":"^1.1.2","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protobufjs":"^6.11.2","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/crypto":"^0.22.9","@libp2p/peer-id-factory":"^1.0.8","aegir":"^36.1.3","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","sinon":"^13.0.1","util":"^0.12.4"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@6.1.0","dist":{"shasum":"239bf41e350100b9b93136ae3ca26690e2043614","size":78470,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-6.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_6.1.0_1649678620442_0.5363453961073754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T13:42:20.205Z","publish_time":1649678620554,"_cnpm_publish_time":1649678620554},"6.0.1":{"name":"@chainsafe/libp2p-noise","version":"6.0.1","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"tsc","postbuild":"cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test -f \"./dist/test/**/*.spec.js\"","test:node":"npm run test -- -t node","test:browser":"npm run test -- -t browser -t webworker","test:electron-main":"npm run test -- -t electron-main","docs":"aegir docs","proto:gen":"pbjs -t static-module -w es6 -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"dependencies":{"@libp2p/interfaces":"^1.3.14","@libp2p/logger":"^1.1.2","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protobufjs":"^6.11.2","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/crypto":"^0.22.9","@libp2p/peer-id-factory":"^1.0.8","aegir":"^36.1.3","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","sinon":"^13.0.1","util":"^0.12.4"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@6.0.1","dist":{"shasum":"84cb114b04c770b2bb5aea1de8b08a22de8fa9ca","size":76562,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-6.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_6.0.1_1647970169868_0.6060895058153131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-22T17:39:51.177Z","publish_time":1647970170244,"_cnpm_publish_time":1647970170244},"6.0.0":{"name":"@chainsafe/libp2p-noise","version":"6.0.0","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"tsc","postbuild":"cp -R src/proto dist/src","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test -f \"./dist/test/**/*.spec.js\"","test:node":"npm run test -- -t node","test:browser":"npm run test -- -t browser -t webworker","test:electron-main":"npm run test -- -t electron-main","docs":"aegir docs","proto:gen":"pbjs -t static-module -w es6 -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"dependencies":{"@libp2p/interfaces":"^1.3.14","@libp2p/logger":"^1.1.2","@libp2p/peer-collections":"^1.0.0","@libp2p/peer-id":"^1.1.8","@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","it-length-prefixed":"^7.0.1","it-pair":"^2.0.2","it-pb-stream":"^1.0.2","it-pipe":"^2.0.3","protobufjs":"^6.11.2","uint8arraylist":"^1.4.0","uint8arrays":"^3.0.0"},"devDependencies":{"@libp2p/crypto":"^0.22.9","@libp2p/peer-id-factory":"^1.0.8","aegir":"^36.1.3","benchmark":"^2.1.4","events":"^3.3.0","microtime":"^3.0.0","sinon":"^13.0.1","util":"^0.12.4"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@6.0.0","dist":{"shasum":"c5ad897c0a091dd60a4d19db2d6eb179201d0dd8","size":76570,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-6.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_6.0.0_1647514315614_0.9145744152010922"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-17T11:05:23.092Z","publish_time":1647514315863,"_cnpm_publish_time":1647514315863},"4.1.2":{"name":"@chainsafe/libp2p-noise","version":"4.1.2","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"util":false},"devDependencies":{"aegir":"^33.1.0","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^11.1.1"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.1.11","it-pipe":"^1.1.0","libp2p-crypto":"^0.19.7","peer-id":"^0.15.3","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","test/fixtures/node-globals.js"]},"gitHead":"fe306a6992d7199bf90654e86664f41304b0da67","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","_id":"@chainsafe/libp2p-noise@4.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"86856f225c0f683a3967ad34382da72c62635c88","size":199673,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-4.1.2.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_4.1.2_1647016582349_0.8532117674167239"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-11T16:36:34.616Z","publish_time":1647016582608,"_cnpm_publish_time":1647016582608},"5.0.3":{"name":"@chainsafe/libp2p-noise","version":"5.0.3","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"devDependencies":{"@types/bl":"^5.0.2","aegir":"^36.1.1","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","libp2p-crypto":"^0.21.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^12.0.1","util":"^0.12.4"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","bl":"^5.0.0","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.2.0","it-pipe":"^1.1.0","peer-id":"^0.16.0","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@5.0.3","dist":{"shasum":"d9fbdef7cb3fada7ba467e3495ca74a0710d6274","size":152087,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-5.0.3.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_5.0.3_1646843901367_0.24523975426221067"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-09T16:40:53.186Z","publish_time":1646843901622,"_cnpm_publish_time":1646843901622},"5.0.2":{"name":"@chainsafe/libp2p-noise","version":"5.0.2","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"devDependencies":{"@types/bl":"^5.0.2","aegir":"^36.1.1","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","libp2p-crypto":"^0.21.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^12.0.1","util":"^0.12.4"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","bl":"^5.0.0","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.2.0","it-pipe":"^1.1.0","peer-id":"^0.16.0","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@5.0.2","dist":{"shasum":"1fe7ae2cf453a9fbb2bd982b6941d6f866ed025f","size":152234,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-5.0.2.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_5.0.2_1642185039343_0.8673067360438682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-14T18:31:16.427Z","deprecated":"critical bug fixex in >=5.0.3","publish_time":1642185039689,"_cnpm_publish_time":1642185039689},"5.0.1":{"name":"@chainsafe/libp2p-noise","version":"5.0.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js","util":false},"devDependencies":{"@types/bl":"^5.0.2","aegir":"^36.1.1","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","libp2p-crypto":"^0.21.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^12.0.1","util":"^0.12.4"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","bl":"^5.0.0","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.2.0","it-pipe":"^1.1.0","peer-id":"^0.16.0","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@5.0.1","dist":{"shasum":"78fddcd6c12a013b9c7ac643a1d21eab6ca6c47a","size":152193,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-5.0.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_5.0.1_1641501243412_0.09164769793903926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-06T20:34:11.903Z","deprecated":"critical bug fixex in >=5.0.3","publish_time":1641501243638,"_cnpm_publish_time":1641501243638},"5.0.0":{"name":"@chainsafe/libp2p-noise","version":"5.0.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"util":false},"devDependencies":{"@types/bl":"^5.0.2","aegir":"^33.1.0","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","libp2p-crypto":"^0.21.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^11.1.1"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.1.11","it-pipe":"^1.1.0","peer-id":"^0.16.0","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@5.0.0","dist":{"shasum":"526832b51ef24683e08ef89d6777b0aac94bf6f4","size":155239,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-5.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_5.0.0_1638808917229_0.3870908293231736"},"_hasShrinkwrap":false,"publish_time":1638808917400,"_cnpm_publish_time":1638808917400,"_cnpmcore_publish_time":"2021-12-16T14:42:45.286Z","deprecated":"critical bug fixex in >=5.0.3"},"4.1.1":{"name":"@chainsafe/libp2p-noise","version":"4.1.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"util":false},"devDependencies":{"aegir":"^33.1.0","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^11.1.1"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","debug":"^4.3.1","it-buffer":"^0.1.3","it-length-prefixed":"^5.0.3","it-pair":"^1.0.0","it-pb-rpc":"^0.1.11","it-pipe":"^1.1.0","libp2p-crypto":"^0.19.7","peer-id":"^0.15.3","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","test/fixtures/node-globals.js"]},"readmeFilename":"README.md","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@4.1.1","dist":{"shasum":"87bc944d5b17b1a4d9cbe0d960ce18e03c98e757","size":202792,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-4.1.1.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_4.1.1_1630574082590_0.9073515477740246"},"_hasShrinkwrap":false,"publish_time":1630574082835,"_cnpm_publish_time":1630574082835,"_cnpmcore_publish_time":"2021-12-16T14:42:46.262Z","deprecated":"critical bug fixex in >=4.1.2"},"4.1.0":{"name":"@chainsafe/libp2p-noise","version":"4.1.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"util":false},"devDependencies":{"aegir":"^33.1.0","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.3.4","events":"^3.3.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^11.1.1"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","debug":"^4.3.1","it-buffer":"^0.1.1","it-length-prefixed":"^5.0.2","it-pair":"^1.0.0","it-pb-rpc":"^0.1.9","it-pipe":"^1.1.0","libp2p-crypto":"^0.19.0","peer-id":"^0.15.0","protobufjs":"^6.10.1","uint8arrays":"^3.0.0"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","test/fixtures/node-globals.js"]},"readmeFilename":"README.md","description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@4.1.0","dist":{"shasum":"0d8372cac78a962dbab6466181d23ea295387c0a","size":202622,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-4.1.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_4.1.0_1629306771061_0.92477084929197"},"_hasShrinkwrap":false,"publish_time":1629306771230,"_cnpm_publish_time":1629306771230,"_cnpmcore_publish_time":"2021-12-16T14:42:47.998Z","deprecated":"critical bug fixex in >=4.1.2"},"4.0.0":{"name":"@chainsafe/libp2p-noise","version":"4.0.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-noise.git"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"MIT","keywords":["libp2p","noise","crypto"],"scripts":{"bench":"node benchmarks/benchmark.js","clean":"rm -rf dist","check":"aegir dep-check && aegir ts -p check","build":"aegir build","lint":"aegir lint","lint:fix":"aegir lint --fix","pretest":"yarn run check","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","docs":"aegir docs","proto:gen":"pbjs -t static-module -r libp2p-noise -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"},"browser":{"util":false},"devDependencies":{"aegir":"^33.1.0","benchmark":"^2.1.4","buffer":"^6.0.3","chai":"^4.2.0","events":"^3.2.0","microtime":"^3.0.0","mocha":"^9.0.2","sinon":"^11.1.1"},"dependencies":{"@stablelib/chacha20poly1305":"^1.0.1","@stablelib/hkdf":"^1.0.1","@stablelib/sha256":"^1.0.1","@stablelib/x25519":"^1.0.1","debug":"^4.3.1","it-buffer":"^0.1.1","it-length-prefixed":"^5.0.2","it-pair":"^1.0.0","it-pb-rpc":"^0.1.9","it-pipe":"^1.1.0","libp2p-crypto":"^0.19.0","peer-id":"^0.15.0","protobufjs":"^6.10.1","uint8arrays":"^2.0.5"},"resolutions":{"bn.js":"4.4.0"},"eslintConfig":{"extends":"ipfs","rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/explicit-function-return-type":"warn","@typescript-eslint/strict-boolean-expressions":"off"},"ignorePatterns":["src/proto/payload.js","test/fixtures/node-globals.js"]},"description":"![npm](https://img.shields.io/npm/v/libp2p-noise) [![CI](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/ChainSafe/js-libp2p-noise/actions/workflows/ci.yml)","licenseText":"MIT License\n\nCopyright (c) 2019 NodeFactory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@chainsafe/libp2p-noise@4.0.0","dist":{"shasum":"1501cce8464ce87986aa71feae2f78e52a07eb60","size":202279,"noattachment":false,"key":"/@chainsafe/libp2p-noise/-/@chainsafe/libp2p-noise-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-noise/download/@chainsafe/libp2p-noise-4.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-noise_4.0.0_1627541152054_0.750367393857152"},"_hasShrinkwrap":false,"publish_time":1627541152278,"_cnpm_publish_time":1627541152278,"_cnpmcore_publish_time":"2021-12-16T14:42:48.555Z","deprecated":"critical bug fixex in >=4.1.2"}},"readme":"# @chainsafe/libp2p-noise\n\n![npm](https://img.shields.io/npm/v/@chainsafe/libp2p-noise)\n[![](https://img.shields.io/github/actions/workflow/status/ChainSafe/js-libp2p-noise/js-test-and-release.yml?branch=master)](https://github.com/ChainSafe/js-libp2p-noise/actions)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](https://libp2p.io/)\n![](https://img.shields.io/github/issues-raw/ChainSafe/js-libp2p-noise)\n[![License Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![License MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n![](https://img.shields.io/badge/npm-%3E%3D7.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D16.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/browsers-last%202%20versions%2C%20not%20ie%20%3C%3D11-orange)\n[![Twitter](https://img.shields.io/twitter/follow/ChainSafeth.svg?label=Twitter)](https://twitter.com/ChainSafeth)\n[![Discord](https://img.shields.io/discord/593655374469660673.svg?label=Discord\\&logo=discord)](https://discord.gg/Q6A3YA2)\n\n> Noise libp2p handshake for js-libp2p\n\n# About\n\n<!--\n\n!IMPORTANT!\n\nEverything in this README between \"# About\" and \"# Install\" is automatically\ngenerated and will be overwritten the next time the doc generator is run.\n\nTo make changes to this section, please update the @packageDocumentation section\nof src/index.js or src/index.ts\n\nTo experiment with formatting, please run \"npm run docs\" from the root of this\nrepo and examine the changes made.\n\n-->\n\nThis repository contains TypeScript implementation of noise protocol, an encryption protocol used in libp2p.\n\n## Usage\n\nInstall with `yarn add @chainsafe/libp2p-noise` or `npm i @chainsafe/libp2p-noise`.\n\nExample of using default noise configuration and passing it to the libp2p config:\n\n```ts\nimport {createLibp2p} from \"libp2p\"\nimport {noise} from \"@chainsafe/libp2p-noise\"\n\n//custom noise configuration, pass it instead of `noise()`\n//x25519 private key\nconst n = noise({ staticNoiseKey });\n\nconst libp2p = await createLibp2p({\n  connectionEncrypters: [noise()],\n  //... other options\n})\n```\n\nSee the [NoiseInit](https://github.com/ChainSafe/js-libp2p-noise/blob/master/src/noise.ts#L22-L30) interface for noise configuration options.\n\n## API\n\nThis module exposes an implementation of the [ConnectionEncrypter](https://libp2p.github.io/js-libp2p/interfaces/_libp2p_interface.ConnectionEncrypter.html) interface.\n\n## Bring your own crypto\n\nYou can provide a custom crypto implementation (instead of the default, based on [@noble](https://paulmillr.com/noble/)) by adding a `crypto` field to the init argument passed to the `Noise` factory.\n\nThe implementation must conform to the `ICryptoInterface`, defined in <https://github.com/ChainSafe/js-libp2p-noise/blob/master/src/crypto.ts>\n\n# Install\n\n```console\n$ npm i @chainsafe/libp2p-noise\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make its exports available as `ChainsafeLibp2pNoise` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@chainsafe/libp2p-noise/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ChainSafe.github.io/js-libp2p-noise>\n\n# License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](https://github.com/ChainSafe/js-libp2p-noise/LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](https://github.com/ChainSafe/js-libp2p-noise/LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n# Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","_attachments":{},"homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"license":"Apache-2.0 OR MIT"}