{"_id":"@libp2p/noise","_rev":"24-c9c88f5fdb38e84aeae9210c2d2d6ad3","name":"@libp2p/noise","dist-tags":{"latest":"17.0.3","next":"17.0.2-fb139d1c8"},"versions":{"12.0.1":{"name":"@libp2p/noise","version":"12.0.1","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@12.0.1","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"mail@daviddias.me"}],"homepage":"https://github.com/ChainSafe/js-libp2p-noise#readme","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-noise/issues"},"dist":{"shasum":"8fb44c9c4faec91fa0302e910f721f1e93257ed0","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-12.0.1.tgz","fileCount":98,"integrity":"sha512-HWohPf7lWmNb+WvcFqy507Us/VDIM6WENGfQ55QklW28NOxtAH84civ2+FwW2g0wAv1i6vD98tUsKF2ETq59dw==","signatures":[{"sig":"MEQCIHC1cGlMSCHkO5QKdsLkbgsLt/wWVnccW6qHdu32CFGEAiB2cs3LGcHodg3u8Y3fJOHp5Pb8LwuP6YalXAFyW6ZJMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485919},"type":"module","types":"./dist/src/index.d.ts","browser":{"util":false,"./dist/src/alloc-unsafe.js":"./dist/src/alloc-unsafe-browser.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"562f9b083140151ef39680cc7ce969117905de22","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"deprecated":"Please use @chainsafe/libp2p-noise instead - this module is only for testing","repository":{"url":"git+https://github.com/ChainSafe/js-libp2p-noise.git","type":"git"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"18.14.0","dependencies":{"it-pair":"^2.0.2","it-pipe":"^3.0.1","uint8arrays":"^4.0.2","@noble/hashes":"^1.3.0","@libp2p/crypto":"^1.0.11","@libp2p/logger":"^2.1.1","it-byte-stream":"^1.0.0","uint8arraylist":"^2.3.2","@libp2p/peer-id":"^2.0.0","it-stream-types":"^2.0.1","protons-runtime":"^5.0.0","@libp2p/interface":"~0.0.1","@stablelib/x25519":"^1.0.3","it-length-prefixed":"^9.0.1","it-length-prefixed-stream":"^1.0.0","@stablelib/chacha20poly1305":"^1.0.1"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/strict-boolean-expressions":"off","@typescript-eslint/explicit-function-return-type":"warn"},"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["src/proto/payload.js","src/proto/payload.d.ts","test/fixtures/node-globals.js"]},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^39.0.5","sinon":"^15.0.0","protons":"^7.0.0","@types/sinon":"^10.0.14","iso-random-stream":"^2.0.2","@libp2p/peer-id-factory":"^2.0.0","@libp2p/interface-compliance-tests":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/noise_12.0.1_1690186209577_0.5321118710937893","host":"s3://npm-registry-packages"}},"16.1.4-a02cb0461":{"name":"@libp2p/noise","version":"16.1.4-a02cb0461","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-a02cb0461","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"cef349505b26850090305cedf92c658e27118ea3","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-a02cb0461.tgz","fileCount":90,"integrity":"sha512-4Iq2SwanjUuRUnr/OmK18wdSSmaNnk1ycrDj59jnhJUkeuGCRKAtF8p8nuD5GHQzI9O9vsqQWOzoP/uW2XDb/w==","signatures":[{"sig":"MEUCIQDgrhhPhZCRZfsIJoj+lTLWQKbie9fxHKzVYiyl2qQX6AIgaWDNdnk1ds7FlCtk9zKq3tQJNw1QgAhpl2FuML7SPjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-a02cb0461","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261481},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a02cb04611e5204680fe25ce399a4d7144ee2772","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-a02cb0461","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-a02cb0461","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-a02cb0461","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-a02cb0461","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-a02cb0461","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-a02cb0461","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-a02cb0461","@libp2p/logger":"5.2.0-a02cb0461","@libp2p/interop":"13.0.3-a02cb0461","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-a02cb0461","@libp2p/daemon-server":"8.0.6-a02cb0461","@multiformats/multiaddr":"^12.5.1","@libp2p/interface-compliance-tests":"6.5.0-a02cb0461"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-a02cb0461_1756976554811_0.7193278685272175","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-0f07e3df5":{"name":"@libp2p/noise","version":"16.1.4-0f07e3df5","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-0f07e3df5","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"299cf02198820fd1b4c6a6d40f4a33022127ee32","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-0f07e3df5.tgz","fileCount":90,"integrity":"sha512-gcOBNlA9ztwrEh8Yr22gMHRjAB3d5Og3g0EYhAW933+Kz0p5AhjaHCBS7+Sv360t3B/8eWPtGzxFatVoFIdjIA==","signatures":[{"sig":"MEUCID1nYl5Wft73ETib5rquQfCxsNXr9elPp2V7LerPYodiAiEAx7rBe4gCRMng5spiPwl4BJf7J1dLpGUhHOJBn8C5NPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-0f07e3df5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261434},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0f07e3df5fab90558c816ae2e0051fbfc3aa6cf6","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-0f07e3df5","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-0f07e3df5","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-0f07e3df5","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-0f07e3df5","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-0f07e3df5","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-0f07e3df5","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-0f07e3df5","@libp2p/logger":"5.2.0-0f07e3df5","@libp2p/interop":"13.0.3-0f07e3df5","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-0f07e3df5","@libp2p/daemon-server":"8.0.6-0f07e3df5","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-0f07e3df5"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-0f07e3df5_1757071760076_0.3655663050125362","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-8484de8a2":{"name":"@libp2p/noise","version":"16.1.4-8484de8a2","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-8484de8a2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d4d2f7aa13d88802d391db5802f89527b3951b94","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-8484de8a2.tgz","fileCount":90,"integrity":"sha512-Pchz7XkYJVeUpnhH8ASmzcTyj5eiptweEHY3LhLwQRxaCUkml31YWcy/YRQoMrKbyMnYXPTgeSND8YMGjwjBhQ==","signatures":[{"sig":"MEUCIQCFJruFDUqLyfZx/LXVY0yIHrD8LA6G+CbI8sqelKkHRwIgWeEDKjMX+V9Az5obD+p04MfcLEXrh5WbwHRWrecTBNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-8484de8a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261434},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8484de8a29d06c1e807fa14891139428978c6d93","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-8484de8a2","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-8484de8a2","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-8484de8a2","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-8484de8a2","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.21","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-8484de8a2","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-8484de8a2","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-8484de8a2","@libp2p/logger":"5.2.0-8484de8a2","@libp2p/interop":"13.0.3-8484de8a2","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-8484de8a2","@libp2p/daemon-server":"8.0.6-8484de8a2","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-8484de8a2"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-8484de8a2_1757313514755_0.2370328154631638","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-da78fa851":{"name":"@libp2p/noise","version":"16.1.4-da78fa851","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-da78fa851","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"12c3f6afeaf5db1c02adc10e9a9337c761924b92","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-da78fa851.tgz","fileCount":90,"integrity":"sha512-Kf1He34sYCtUYlWd3MNj2UqO69uLuK2jPrUl3BU0jgqHDc/gze+qqzH8uA0dCvNMG3yijs2HnmF/3FCar3G55w==","signatures":[{"sig":"MEYCIQD11+nd4FvTQflNaVFEA/hJ0The3XlRUjqY6DUGepiOzAIhAIO+tIjb6/pfbg05B98GgNVUicHrpYkK9B9ViDU7KuvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-da78fa851","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263238},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"da78fa8510218dfa7c5bec0a0e771b438c0765c9","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-da78fa851","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-da78fa851","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-da78fa851","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-da78fa851","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-da78fa851","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-da78fa851","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-da78fa851","@libp2p/logger":"5.2.0-da78fa851","@libp2p/interop":"13.0.3-da78fa851","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-da78fa851","@libp2p/daemon-server":"8.0.6-da78fa851","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-da78fa851"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-da78fa851_1758267926085_0.6484695499460946","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-9a9b11fd4":{"name":"@libp2p/noise","version":"16.1.4-9a9b11fd4","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-9a9b11fd4","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"9bfb5d915a2da1f9ca69765f3ef492ef41ceb9b9","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-9a9b11fd4.tgz","fileCount":90,"integrity":"sha512-bQAQkkD7ZSUEFOrlTbtpPZU/pKoxB/kj5GmvVlpiK3i3XxMv6TYAlt4OpeMXKQgty7NpdDv+5h9Xyt4a4UEnEA==","signatures":[{"sig":"MEUCIQCnEcn7QQqwaA1uepYbMLGYOttnc2jZy3SnR3RhhqcR1QIgLcMKKsitmW92+VDJbzi4c1KrurO/HgGBNliK2hx1Kjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-9a9b11fd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9a9b11fd44cf91a67a85805882e210ab1bff7ef2","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-9a9b11fd4","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-9a9b11fd4","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-9a9b11fd4","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-9a9b11fd4","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-9a9b11fd4","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-9a9b11fd4","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-9a9b11fd4","@libp2p/logger":"5.2.0-9a9b11fd4","@libp2p/interop":"13.0.3-9a9b11fd4","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-9a9b11fd4","@libp2p/daemon-server":"8.0.6-9a9b11fd4","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-9a9b11fd4"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-9a9b11fd4_1758524010585_0.35073702641961235","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-f0afebfdf":{"name":"@libp2p/noise","version":"16.1.4-f0afebfdf","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-f0afebfdf","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"4033e0085d8e753c7b566f84acb9636ba5c3ad65","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-f0afebfdf.tgz","fileCount":90,"integrity":"sha512-sNAu/bDyX9Pnsu+gDXxhj2WYSlUgYozZCOKZ8X5GsMKL2nwJ/NmUATsAoHTUXfhUjQW3eQGRTyGfw0LdtqyUzw==","signatures":[{"sig":"MEUCIQDNYK4+ByvRWdmEz6eSRMzsXliZXgwR8XRHv/x7urCVxwIgb/lgfWrtxHEj87AUsfs3hCRJsAq6T6EBKF9l+b1SP50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-f0afebfdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f0afebfdfe77871542b2659859089d3be25596b9","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-f0afebfdf","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-f0afebfdf","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-f0afebfdf","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-f0afebfdf","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-f0afebfdf","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-f0afebfdf","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-f0afebfdf","@libp2p/logger":"5.2.0-f0afebfdf","@libp2p/interop":"13.0.3-f0afebfdf","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-f0afebfdf","@libp2p/daemon-server":"8.0.6-f0afebfdf","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-f0afebfdf"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-f0afebfdf_1758530211264_0.6589027713212665","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-e8398d97e":{"name":"@libp2p/noise","version":"16.1.4-e8398d97e","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-e8398d97e","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"712c54a2407758a7be4c25a835d447a842a29fad","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-e8398d97e.tgz","fileCount":90,"integrity":"sha512-eLNYiq+IJPsFrgbOKDIyjJOuWjEHp29vr67J2QtFi7Cw+8QMeEvic4NbU7JSEBvL6y0KUy6FtaM9rFQgePoOGg==","signatures":[{"sig":"MEUCIQCwVe2MWwTPO+gPVKRB9vMpi6kX49BW3QEH3WfHRkymdgIgYFNV8vks6YmoCjFaICIb0q1tHLtTWfEYfJVUzIeOQtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-e8398d97e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e8398d97e4b22923b69432cd8f679707d8fece02","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-e8398d97e","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-e8398d97e","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-e8398d97e","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-e8398d97e","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-e8398d97e","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-e8398d97e","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-e8398d97e","@libp2p/logger":"5.2.0-e8398d97e","@libp2p/interop":"13.0.3-e8398d97e","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-e8398d97e","@libp2p/daemon-server":"8.0.6-e8398d97e","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-e8398d97e"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-e8398d97e_1758621778996_0.15643120828902313","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-fb19b055d":{"name":"@libp2p/noise","version":"16.1.4-fb19b055d","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-fb19b055d","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"d32df9d202e913d944e38864167102ecaa984c9b","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-fb19b055d.tgz","fileCount":90,"integrity":"sha512-i4qgf1ptvLzSA+h7F/13uQ3+9p+Tr8qjiSCvVQhMQxwKHUhDVmJdIrx3A5bsBVOuXLgtxdrscVNDITKYvbRMQA==","signatures":[{"sig":"MEUCIQDBT+ZvEOZLJ9q635bNPnMKGN3dh8SjrvcE6kr/zJ45sQIgeP22N9Oni08TDGPgDSpR2IbFpi89TQI0svKhTMLnCt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-fb19b055d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"fb19b055d252ad2447b365a304cc7fa71ac4d553","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-fb19b055d","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-fb19b055d","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-fb19b055d","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-fb19b055d","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-fb19b055d","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-fb19b055d","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-fb19b055d","@libp2p/logger":"5.2.0-fb19b055d","@libp2p/interop":"13.0.3-fb19b055d","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-fb19b055d","@libp2p/daemon-server":"8.0.6-fb19b055d","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-fb19b055d"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-fb19b055d_1758627280770_0.21306028164953372","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-049bfa0fa":{"name":"@libp2p/noise","version":"1.0.0-049bfa0fa","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@1.0.0-049bfa0fa","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c6986ccb89ae7ca812cd183d806355e098b43235","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-1.0.0-049bfa0fa.tgz","fileCount":90,"integrity":"sha512-a3IU7wk+LUAVVAoGjAvSWlVF79Iz8/2tpckE8Gp2b2GpBEiyNQnCFpePwlL0nTcRbNeVBbWd4cpI+JFtW3neMQ==","signatures":[{"sig":"MEQCICtwvhrlmWUtqPF6PBxzc3HsCrgup2o/vH3qlj8sAKdEAiBajUA68eD4+SezKr9AMSs1y3QSc8bI8HQQutn1wPut8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@1.0.0-049bfa0fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262561},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"049bfa0fa259bd5e4ef95086c5cffb884c6b4499","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"7.0.0-049bfa0fa","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.9-049bfa0fa","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-049bfa0fa","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-049bfa0fa","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"3.0.0-049bfa0fa","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"11.0.0-049bfa0fa","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"8.0.0-049bfa0fa","@libp2p/logger":"6.0.0-049bfa0fa","@libp2p/interop":"14.0.0-049bfa0fa","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.0-049bfa0fa","@libp2p/daemon-server":"9.0.0-049bfa0fa","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"7.0.0-049bfa0fa"},"_npmOperationalInternal":{"tmp":"tmp/noise_1.0.0-049bfa0fa_1758632242443_0.46248879010538957","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-621b464f0":{"name":"@libp2p/noise","version":"1.0.0-621b464f0","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@1.0.0-621b464f0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"b6364dfd111f02c467c216d55afb1086fc6a9e9f","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-1.0.0-621b464f0.tgz","fileCount":90,"integrity":"sha512-RTtb0xexuftuLOzZ4oJzvZJ1taAtRxpy9ppdtLxnpvcUr9Bi37xNwfGIZy9rSFx6tyEgQBJdQpfBOy1eVTNG7A==","signatures":[{"sig":"MEYCIQD/vf9tODm56rCZgz1t6AKAfwWhMDANgJxuUsFt3z92ngIhAO6cKOngIK6r7QD9VTBqXGQB8GEaLEN/S5WMsD06hXmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@1.0.0-621b464f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262561},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"621b464f0c1e6394c5f14f8b3534e7cc720cba25","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"7.0.0-621b464f0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.9-621b464f0","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-621b464f0","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-621b464f0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"3.0.0-621b464f0","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"11.0.0-621b464f0","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"8.0.0-621b464f0","@libp2p/logger":"6.0.0-621b464f0","@libp2p/interop":"14.0.0-621b464f0","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.0-621b464f0","@libp2p/daemon-server":"9.0.0-621b464f0","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"7.0.0-621b464f0"},"_npmOperationalInternal":{"tmp":"tmp/noise_1.0.0-621b464f0_1758642565617_0.7390317783966449","host":"s3://npm-registry-packages-npm-production"}},"16.1.4-6059227cb":{"name":"@libp2p/noise","version":"16.1.4-6059227cb","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@16.1.4-6059227cb","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"822624ee84208a5d1ecca861cd6041f7800d1e7e","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-16.1.4-6059227cb.tgz","fileCount":90,"integrity":"sha512-PLFTX4dD/2+gPZrvaZWZ10or1UH+ai9ukw/Raa81pcFXdVLfKvQmmeYEP0hv5sbI9dzb3SKsd+LSQihZ+HdnFQ==","signatures":[{"sig":"MEQCIB5Mf+C79GDZUSXjN9ammWcWif7mp5IAQ7y/iZd7a+zoAiB7WUnCgzvmwoZ1G6k8YygUpQrFspBKSjeqzdfC7znlrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@16.1.4-6059227cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262564},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6059227cb690adb17340aaf303363d913fcb089f","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"6.7.2-6059227cb","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"5.1.8-6059227cb","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"5.1.9-6059227cb","protons-runtime":"^5.6.0","@libp2p/interface":"2.11.0-6059227cb","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"2.10.0-6059227cb","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"10.1.19-6059227cb","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"7.0.4-6059227cb","@libp2p/logger":"5.2.0-6059227cb","@libp2p/interop":"13.0.3-6059227cb","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"9.0.8-6059227cb","@libp2p/daemon-server":"8.0.6-6059227cb","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"6.5.0-6059227cb"},"_npmOperationalInternal":{"tmp":"tmp/noise_16.1.4-6059227cb_1758656455709_0.8163279200117561","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@libp2p/noise","version":"1.0.0","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@1.0.0","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"18fab4fc02c865fb727466d7d21aec8023f8b864","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-1.0.0.tgz","fileCount":91,"integrity":"sha512-HXoLJZU0lUzaLJ6/ys9LROhUT9Yq7h6QXbxrI/PT/cZ0zI4wKV9S2Pohc5oRUjcfKCc8I4q/H9Ob9dwyEQdo4Q==","signatures":[{"sig":"MEQCIFKxoimdDOvYgCfWVVEymN8cMpaibS4lPsxugz9N32dFAiAR6sA5XY6zVYJCAmg1hE1Xll3a9jggcx84zhKQpBBM+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263299},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"08eb47154168f894a0b4847dcf4f42ff52e8420e","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"^7.0.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@libp2p/crypto":"^5.1.9","@noble/ciphers":"^1.3.0","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.0","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"^3.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"^11.0.0","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"^8.0.0","@libp2p/logger":"^6.0.0","@libp2p/interop":"^14.0.0","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"^10.0.0","@libp2p/daemon-server":"^9.0.0","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/noise_1.0.0_1758692994900_0.1564252716620742","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-55b7e5fea":{"name":"@libp2p/noise","version":"1.0.0-55b7e5fea","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@1.0.0-55b7e5fea","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"78bc9363f71a5e206c6ab182dd5833f0724d6cca","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-1.0.0-55b7e5fea.tgz","fileCount":90,"integrity":"sha512-9HO4bkWnrnaBrNF+LcQ/lqcaLKkeAHRjgq3VQ/oPB3wuFv/s8EIcntxy02MZdrzVCsHAL7PpdhdrHlSNnpk4Dg==","signatures":[{"sig":"MEUCIQCksMnl2ZjeS9RDPT1/47NnZDJaYL3ifRNOahHD4sRWSwIgGOblEl9FeAnYoVhOqDUlrfwFwmDUpL9RE1VWP5YhlY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@1.0.0-55b7e5fea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1226954},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"55b7e5feadfc3cf7bccb674dae65b1c2827334d7","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"7.0.0-55b7e5fea","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.9-55b7e5fea","@noble/ciphers":"^2.0.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.0-55b7e5fea","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-55b7e5fea","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"3.0.0-55b7e5fea","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"11.0.0-55b7e5fea","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"8.0.0-55b7e5fea","@libp2p/logger":"6.0.0-55b7e5fea","@libp2p/interop":"14.0.0-55b7e5fea","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.0-55b7e5fea","@libp2p/daemon-server":"9.0.0-55b7e5fea","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"7.0.0-55b7e5fea"},"_npmOperationalInternal":{"tmp":"tmp/noise_1.0.0-55b7e5fea_1758717693798_0.5068946926071924","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@libp2p/noise","version":"1.0.1","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@1.0.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"e01b1240cf84e1fa5558d64820fd7caf433eb65b","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-1.0.1.tgz","fileCount":91,"integrity":"sha512-RIYKsahjjvtbgd9ZmW/Kx5wIwxzqrNIcYKy9jfAg/epvPizteMTwKyOhZVZD3N6kK1TTBbmlmcQbur0pa4cAUw==","signatures":[{"sig":"MEUCIAQfkDCIpCvbGcxkfow/JP7lfMdZy6Fcs+gL5Tku/G2XAiEAtq3TMq8dO+UkZ1koKOTnXi/c5NGy0jJzemEL28WZuAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1227693},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4c1db67d8f612cb65a981654bef87682263cf84c","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"^7.0.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.10","@noble/ciphers":"^2.0.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"^6.0.1","protons-runtime":"^5.6.0","@libp2p/interface":"^3.0.0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"^3.0.1","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"^11.0.1","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"^8.0.1","@libp2p/logger":"^6.0.1","@libp2p/interop":"^14.0.1","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"^10.0.1","@libp2p/daemon-server":"^9.0.1","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/noise_1.0.1_1758722522647_0.728297290671815","host":"s3://npm-registry-packages-npm-production"}},"17.0.1-71e8ee163":{"name":"@libp2p/noise","version":"17.0.1-71e8ee163","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.1-71e8ee163","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"fa30a0e7a0ca6e7bf34a41ce7fca7dbc77c5c5c1","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.1-71e8ee163.tgz","fileCount":90,"integrity":"sha512-Mtf60mgni/K4OXH3fWn03bhQur0Unj6WBPXQFWJk7ysaMJuXbsR4nYWSXrW3Bv1SvevktuR05d8VEuUICcr7HQ==","signatures":[{"sig":"MEYCIQCmLC8S9f7mvW7THa46jqKOQ+KHDmpGJxpWeiZjrw71EwIhAP/RbGTOnzkf0rzyfRiJao+JVczHVmb3YLCc8Q/a+olP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.1-71e8ee163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1226956},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"71e8ee1632fdeaff5d6c33a38ae6df02ea69f579","scripts":{"docs":"aegir docs","lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","lint:fix":"aegir lint --fix","dep-check":"aegir dep-check","proto:gen":"protons ./src/proto/payload.proto","test:node":"aegir test -t node","prepublish":"npm run build","test:browser":"aegir test -t browser -t webworker","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"10.9.3","description":"Noise libp2p handshake for js-libp2p","directories":{},"_nodeVersion":"22.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^5.1.0","@libp2p/utils":"7.0.1-71e8ee163","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.10-71e8ee163","@noble/ciphers":"^2.0.1","uint8arraylist":"^2.4.8","@libp2p/peer-id":"6.0.1-71e8ee163","protons-runtime":"^5.6.0","@libp2p/interface":"3.0.0-71e8ee163","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^47.0.22","execa":"^9.6.0","sinon":"^21.0.0","libp2p":"3.0.1-71e8ee163","mkdirp":"^3.0.1","p-defer":"^4.0.1","protons":"^7.7.0","sinon-ts":"^2.0.0","go-libp2p":"^1.6.0","@libp2p/tcp":"11.0.1-71e8ee163","@types/sinon":"^17.0.4","multiformats":"^13.4.0","@libp2p/yamux":"8.0.1-71e8ee163","@libp2p/logger":"6.0.1-71e8ee163","@libp2p/interop":"14.0.1-71e8ee163","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.1-71e8ee163","@libp2p/daemon-server":"9.0.1-71e8ee163","@multiformats/multiaddr":"^13.0.1","@libp2p/interface-compliance-tests":"7.0.1-71e8ee163"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.1-71e8ee163_1758784116619_0.15778357968893642","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-185d901cd":{"name":"@libp2p/noise","version":"17.0.0-185d901cd","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.0-185d901cd","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"417772359a0b5264feb68887e0f013e59ec4598e","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.0-185d901cd.tgz","fileCount":90,"integrity":"sha512-jvxdRTRTw0DtwtLzkCJktjqQ9SZA2m/NmBm93wInSERoeLdEHmN93Uk/VNN+CCAtqXuqQ7YGU6jbRnXLxLyfrg==","signatures":[{"sig":"MEYCIQCvqcGFupqihLJYFBBnObxmiy/w9TGrifc/hVEjXUc8hQIhALpJMWTiKOQUyzCY4t8sfdZa32Wko7P1dOUxQPHpRTSY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.0-185d901cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427922},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"185d901cdcefbe54884b9c7569ccca737cb13ad0","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"7.4.1-185d901cd","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.23-185d901cd","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-185d901cd","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-185d901cd","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"3.3.10-185d901cd","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"11.0.28-185d901cd","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"8.0.1-185d901cd","@libp2p/logger":"6.2.13-185d901cd","@libp2p/interop":"14.0.38-185d901cd","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.38-185d901cd","@libp2p/daemon-server":"9.0.38-185d901cd","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"7.0.31-185d901cd"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.0-185d901cd_1788339294625_0.8356988570420463","host":"s3://npm-registry-packages-npm-production"}},"17.0.1":{"name":"@libp2p/noise","version":"17.0.1","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.1","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"a9de691c5979f30eb3a0175760e6056503d5a88d","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.1.tgz","fileCount":91,"integrity":"sha512-TBHRQ519GHlGVOcvW3K1FWBOm2Q9f/93wGANSWM9mDQNnVbwxp2fpVcLCZHerrNwGKZfoCYrtQy0bG8OAFHvEw==","signatures":[{"sig":"MEQCIB6jm0YdDwwgCavWlN7YIfr1tvYu02CAuIzTrRprSYcGAiA0YjlCWfJxBdQnztfTzH0mSKRbxwvyAyp5jgCQKYEzgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429371},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"aa8900b369c2c85972e599158e5d7c4ccb865e95","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"^7.4.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.23","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.15","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"^3.3.10","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"^11.0.28","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"^8.0.2","@libp2p/logger":"^6.2.13","@libp2p/interop":"^14.0.38","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"^10.0.38","@libp2p/daemon-server":"^9.0.38","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"^7.0.31"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.1_1788343758132_0.5676032761825469","host":"s3://npm-registry-packages-npm-production"}},"17.0.1-5cb617ae2":{"name":"@libp2p/noise","version":"17.0.1-5cb617ae2","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.1-5cb617ae2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"c7834a44e9f22427745cd6c744bcebe99ba1e315","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.1-5cb617ae2.tgz","fileCount":90,"integrity":"sha512-XPjFfjiIECTJ8TbXeRWRmR+aVCQf9ybPslxMbiPxi9sxec7uNekBFOimcUOS+QQtIwmjzMlI3EieS4gPv97DJA==","signatures":[{"sig":"MEUCIAwoZNV7xieo9exQrncnyZAKuQvYACjzP7lA+mST8m99AiEAmg6pr9R3htvDXRqYoBQIbhoD6Lth3YZutJu/u3S3140=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.1-5cb617ae2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427922},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"5cb617ae201c3db0c2432732a30cb3519caf0099","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"7.4.1-5cb617ae2","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.23-5cb617ae2","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-5cb617ae2","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-5cb617ae2","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"3.3.10-5cb617ae2","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"11.0.28-5cb617ae2","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"8.0.2-5cb617ae2","@libp2p/logger":"6.2.13-5cb617ae2","@libp2p/interop":"14.0.38-5cb617ae2","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.38-5cb617ae2","@libp2p/daemon-server":"9.0.38-5cb617ae2","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"7.0.31-5cb617ae2"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.1-5cb617ae2_1788349078335_0.4578852522690655","host":"s3://npm-registry-packages-npm-production"}},"17.0.2":{"name":"@libp2p/noise","version":"17.0.2","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.2","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"90a708b56356e5ef4b9a04e16089c644144a8657","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.2.tgz","fileCount":91,"integrity":"sha512-FY83yQf4/aqqiJHY6XB5aO7vtst6mMoy0r/vGsnTaosaYQ6g9xwkNbTq/juzTXjRbz9pBVkp62zXKJrXmm9G3w==","signatures":[{"sig":"MEUCIDEstaA/Wecju983XUaEhD7uN8oCWVlM0I6tC/DOgt7IAiEAgDs6VrkMrFvAxQPmYZvsjQ+dUcHjRHmavxBK0Luv7dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429371},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"f494d1bfba887250cfa0bc400f2dd65d83f50ac4","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"^7.4.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.23","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.15","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"^3.3.11","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"^11.0.28","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"^8.0.3","@libp2p/logger":"^6.2.13","@libp2p/interop":"^14.0.38","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"^10.0.38","@libp2p/daemon-server":"^9.0.38","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"^7.0.32"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.2_1788352415804_0.240950590133022","host":"s3://npm-registry-packages-npm-production"}},"17.0.2-d91797b55":{"name":"@libp2p/noise","version":"17.0.2-d91797b55","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.2-d91797b55","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"f4bd4efc6933c44182bb79c922ae1b57890b5845","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.2-d91797b55.tgz","fileCount":90,"integrity":"sha512-KxSyittfIOJ7hynSiHttOgoMzM1OZnWDIId7Vgfl0N+nqxLagt+AQ/BjEVb/Zg32qwX15bEJESI1GfwY4ipU/Q==","signatures":[{"sig":"MEYCIQDYVOhxFK6BbhGtXajne3TpN5qtLgOCZ/8BnghZq6IJGQIhANFyQQSe4VJAGbcSuQQ/SA9EvI2oQ0sPX3Fpo7L8oG7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID27Bkv5PXovMJEAEAB6LPcjEgYw8vJ+hIjrjDgJuiPuAiEAsZ0PLtV90kAoV8M/MQcKVgr8qZIYhb64OD1UdyYRHNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.2-d91797b55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1428017},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"d91797b557227f66e1cf087c59f21f3cf43bd2bb","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.19.1","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"7.4.1-d91797b55","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.23-d91797b55","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-d91797b55","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-d91797b55","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"3.3.11-d91797b55","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"11.0.28-d91797b55","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"8.0.3-d91797b55","@libp2p/logger":"6.2.13-d91797b55","@libp2p/interop":"14.0.38-d91797b55","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.38-d91797b55","@libp2p/daemon-server":"9.0.38-d91797b55","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"7.0.32-d91797b55"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.2-d91797b55_1789581910136_0.8747540256236643","host":"s3://npm-registry-packages-npm-production"}},"17.0.2-fb139d1c8":{"name":"@libp2p/noise","version":"17.0.2-fb139d1c8","keywords":["crypto","libp2p","noise"],"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","_id":"@libp2p/noise@17.0.2-fb139d1c8","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"2c8a51ac96b066c445c9c2a170adf608be31142c","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.2-fb139d1c8.tgz","fileCount":90,"integrity":"sha512-0/oFPUv/CdwbLND4ZMTYhjBC5Lttp6oZe9EbjVnUb8IGfbEs+j8O8u/BTytnhxKJNzLb9krt1LfKNd0q6p8lWA==","signatures":[{"sig":"MEUCIQCR7souVyAG4qbm4yxrv/aPSOpH1YHyqyXERLnHY8Iu5AIgae99DB11TVBX+Vg1rQq9obLfpH/JB0DEKXHJLLluQ1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcGfhfIdGuMrX5V2A1N7nRT3eSL1rEs+sGrMHkZyRRkAIgeoMVGENMZeD/Tgqe/Uvv1+gfbEoyDPq0SaE7ebcGh30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.2-fb139d1c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1428015},"type":"module","types":"./dist/src/index.d.ts","browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"fb139d1c867b0dca375a2000fefca80c75929b42","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Noise libp2p handshake for js-libp2p","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"7.4.1-fb139d1c8","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"5.1.23-fb139d1c8","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"6.0.15-fb139d1c8","protons-runtime":"^7.0.0","@libp2p/interface":"3.3.0-fb139d1c8","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"3.3.11-fb139d1c8","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"11.0.28-fb139d1c8","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"8.0.3-fb139d1c8","@libp2p/logger":"6.2.13-fb139d1c8","@libp2p/interop":"14.0.38-fb139d1c8","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"10.0.38-fb139d1c8","@libp2p/daemon-server":"9.0.38-fb139d1c8","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"7.0.32-fb139d1c8"},"_npmOperationalInternal":{"tmp":"tmp/noise_17.0.2-fb139d1c8_1790176717781_0.8889785224531146","host":"s3://npm-registry-packages-npm-production"}},"17.0.3":{"_id":"@libp2p/noise@17.0.3","bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"dist":{"shasum":"8a8aa3d76ecde64c1e26eb98a5392288130f2854","tarball":"https://registry.npmjs.org/@libp2p/noise/-/noise-17.0.3.tgz","fileCount":91,"integrity":"sha512-dUmOjqkkeyUm9NCaFiSEqif1vsLsRFmlZXEfIeREerKXB7sLBvRLbpGiglsLNu7BlA6mrnsQk4BMjZ8aEDqzdA==","signatures":[{"sig":"MEUCIQCR41qH1gRRKLFdx1qkywubiWQquQIJUp8Az6w45+gsFAIgIXILudCS3nDUHV3cBAVqLuPCHQ/eZH49b33LTQ51Z8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFU8qv1mchJaqsW6ns4LxTftMGBXglrarlJFCEf4wcyOAiBWFobS8/wZUF8nVVUMJTy+dE4kQa1fkpkxpwdFgoItbw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@libp2p%2fnoise@17.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429464},"name":"@libp2p/noise","type":"module","types":"./dist/src/index.d.ts","author":{"name":"ChainSafe","email":"info@chainsafe.io"},"browser":{"./dist/src/crypto/index.js":"./dist/src/crypto/index.browser.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"},"./crypto":{"types":"./dist/src/crypto/index.d.ts","import":"./dist/src/crypto/index.js","module-sync":"./dist/src/crypto/index.js"}},"gitHead":"2bad1dfb55978973320019d3b81004644b098602","license":"Apache-2.0 OR MIT","scripts":{"lint":"aegir lint","test":"aegir test","bench":"node benchmarks/benchmark.js","build":"aegir build","clean":"aegir clean","generate":"protons ./src/proto/payload.proto","dep-check":"aegir dep-check","doc-check":"aegir doc-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:interop":"aegir test -t node -f dist/test/interop.js","test:electron-main":"aegir test -t electron-main","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"version":"17.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21f196b2-9a86-404b-b334-7f4f0a7476ce"}},"homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","keywords":["crypto","libp2p","noise"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"_npmVersion":"11.20.0","description":"Noise libp2p handshake for js-libp2p","directories":{},"maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"wherearewe":"^2.0.1","uint8arrays":"^6.1.1","@libp2p/utils":"^7.4.1","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","@libp2p/crypto":"^5.1.23","@noble/ciphers":"^2.0.1","uint8arraylist":"^3.0.2","@libp2p/peer-id":"^6.0.15","protons-runtime":"^7.0.0","@libp2p/interface":"^3.3.0","@chainsafe/as-sha256":"^1.2.0","@chainsafe/as-chacha20poly1305":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^48.1.1","execa":"^10.0.0","sinon":"^22.0.0","libp2p":"^3.3.11","mkdirp":"^3.0.1","it-pair":"^2.0.6","p-defer":"^4.0.1","protons":"^9.0.1","sinon-ts":"^2.0.0","benchmark":"^2.1.4","go-libp2p":"^1.7.0","@libp2p/tcp":"^11.0.28","@types/sinon":"^22.0.0","multiformats":"^14.0.0","@libp2p/yamux":"^8.0.3","@libp2p/logger":"^6.2.13","@libp2p/interop":"^14.0.39","iso-random-stream":"^2.0.2","@libp2p/daemon-client":"^10.0.39","@libp2p/daemon-server":"^9.0.39","@multiformats/multiaddr":"^13.0.3","@libp2p/interface-compliance-tests":"^7.0.32"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/noise_17.0.3_1790179512880_0.8722152343697454"}}},"time":{"created":"2023-07-24T08:10:09.482Z","modified":"2026-09-23T16:05:13.375Z","12.0.1":"2023-07-24T08:10:09.800Z","16.1.4-a02cb0461":"2025-09-04T09:02:35.015Z","16.1.4-0f07e3df5":"2025-09-05T11:29:20.335Z","16.1.4-8484de8a2":"2025-09-08T06:38:34.974Z","16.1.4-da78fa851":"2025-09-19T07:45:26.283Z","16.1.4-9a9b11fd4":"2025-09-22T06:53:30.794Z","16.1.4-f0afebfdf":"2025-09-22T08:36:51.478Z","16.1.4-e8398d97e":"2025-09-23T10:02:59.272Z","16.1.4-fb19b055d":"2025-09-23T11:34:41.026Z","1.0.0-049bfa0fa":"2025-09-23T12:57:22.678Z","1.0.0-621b464f0":"2025-09-23T15:49:25.825Z","16.1.4-6059227cb":"2025-09-23T19:40:55.898Z","1.0.0":"2025-09-24T05:49:55.105Z","1.0.0-55b7e5fea":"2025-09-24T12:41:34.110Z","1.0.1":"2025-09-24T14:02:02.860Z","17.0.1-71e8ee163":"2025-09-25T07:08:36.838Z","17.0.0-185d901cd":"2026-09-02T08:54:54.782Z","17.0.1":"2026-09-02T10:09:18.326Z","17.0.1-5cb617ae2":"2026-09-02T11:37:58.477Z","17.0.2":"2026-09-02T12:33:35.956Z","17.0.2-d91797b55":"2026-09-16T18:05:10.338Z","17.0.2-fb139d1c8":"2026-09-23T15:18:37.903Z","17.0.3":"2026-09-23T16:05:13.022Z"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"author":{"name":"ChainSafe","email":"info@chainsafe.io"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-noise#readme","keywords":["crypto","libp2p","noise"],"repository":{"url":"git+https://github.com/libp2p/js-libp2p.git","type":"git"},"description":"Noise libp2p handshake for js-libp2p","maintainers":[{"name":"daviddias","email":"mail@daviddias.me"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@ipfs.tech"},{"name":"jacobheun","email":"jacobheun@gmail.com"}],"readme":"# @libp2p/noise\n\n[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![Discuss](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg?style=flat-square)](https://discuss.libp2p.io)\n[![codecov](https://img.shields.io/codecov/c/github/libp2p/js-libp2p.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p)\n[![CI](https://img.shields.io/github/actions/workflow/status/libp2p/js-libp2p/main.yml?branch=main\\&style=flat-square)](https://github.com/libp2p/js-libp2p/actions/workflows/main.yml?query=branch%3Amain)\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\nFormerly published as [`@chainsafe/libp2p-noise`](https://www.npmjs.com/package/@chainsafe/libp2p-noise).\n\n## Usage\n\nInstall with `npm i @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 '@libp2p/noise'\n\nconst libp2p = await createLibp2p({\n  connectionEncrypters: [noise()],\n  // ... other options\n})\n```\n\nSee the [NoiseInit](https://github.com/libp2p/js-libp2p/blob/main/packages/connection-encrypter-noise/src/noise.ts) interface for noise configuration options.\n\nTo use a fixed x25519 static key instead of generating one per session, pass it as `staticNoiseKey`:\n\n```ts\nimport { createLibp2p } from 'libp2p'\nimport { noise, pureJsCrypto } from '@libp2p/noise'\n\nconst staticNoiseKey = pureJsCrypto.generateX25519KeyPair().privateKey\n\nconst node = await createLibp2p({\n  connectionEncrypters: [noise({ staticNoiseKey })]\n})\n```\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/libp2p/js-libp2p/blob/main/packages/connection-encrypter-noise/src/crypto.ts>\n\n# Install\n\n```console\n$ npm i @libp2p/noise\n```\n\n# API Docs\n\n- <https://libp2p.github.io/js-libp2p/modules/_libp2p_noise.html>\n\n# License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](https://github.com/libp2p/js-libp2p/blob/main/packages/connection-encrypter-noise/LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](https://github.com/libp2p/js-libp2p/blob/main/packages/connection-encrypter-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","readmeFilename":"README.md"}