{"_id":"ehbp","_rev":"27-de085252ca320af7765e6b69003c8f74","name":"ehbp","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.1":{"name":"ehbp","version":"0.0.1","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"658d913f75f4a8498feb0d394ffe008926e897d9","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.1.tgz","fileCount":50,"integrity":"sha512-zEgMq3816F7xq92NgNsiFKgW22pMxW3OoXKfK9bd7sb7MsGG6GiDGFWlPQ9ECitY3cagwcMSJbr0VlD51YH1BA==","signatures":[{"sig":"MEUCIQDveH5AQRgjYR+gh3Atb/9I0IjjykLbkvc9GQlNA7e03QIgXqPaEO3HS7i4dgzCBtTJK8bbI3PX6hJgMmgWyuWxMwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0bb90fa7f5cd569908a840dc5acfe9134be10f5a","scripts":{"dev":"tsc --watch","test":"node --test dist/test/*.test.js","build":"tsc","serve":"node serve.js","example":"node dist/example.js","build:all":"npm run build && npm run build:browser","streaming":"node dist/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.1_1758400110315_0.9900232290521487","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ehbp","version":"0.0.2","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"e97e56b4f747b6ac9585fd2bc902b6aa012a1712","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.2.tgz","fileCount":50,"integrity":"sha512-eOr7TQ3zaOZjd8NvXhwm7pS/l4AC7P0dP6dBuhFK3dl6F73OrlMm0yzUupiCAvT6eLEBoSzvRoU0ANCCngFuyA==","signatures":[{"sig":"MEYCIQCIb1og43imy5AW26vRFClK+c4mYql0ZPhp/F0wFq3rZgIhAJuO55eadMhQwEXDwjpS9KcLu4qdNMdfx879gB5cJpxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128652},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"eacb5836ad7a5fdf13eea331aad6635884646480","scripts":{"dev":"tsc --watch","test":"node --test dist/test/*.test.js","build":"tsc","serve":"node serve.js","example":"node dist/example.js","build:all":"npm run build && npm run build:browser","streaming":"node dist/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.2_1758743410980_0.3793043252646886","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"ehbp","version":"0.0.3","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"210cb4c381d4e5b9f99553e8417003beed4fc09d","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.3.tgz","fileCount":16,"integrity":"sha512-6r94QgY8xi8ey3ux7sO14yoAcbIme7KSrkAZ9u3zx+YvSs9sakiRT7IzX95oUXEABUl7LzrcQIRinVyPq3q1fA==","signatures":[{"sig":"MEUCICIPwN7VwQWzGLddiVi02zuh5ok7xLO/jl8pdqhw+EUkAiEA1N/i2aRy9SdoL8m5NNHQxqMJW/WiBytD9CLCyz+h9p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55780},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"18011ce58355dfb40865c94ce85741063b5978c1","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node dist/esm/example.js","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","streaming":"node dist/esm/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.3_1759854909232_0.7447220982568745","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"ehbp","version":"0.0.4","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"ba16eb37548918352ecdf5d3a50554fba249c21e","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.4.tgz","fileCount":55,"integrity":"sha512-kbqQ74hFeyV8+2xy8ELqU1H/DGayBVsgUmm1JkBCht9V4beJ9vHeY5rx93KoApnyj05cAp8cfcpgU0Ywq2ULAA==","signatures":[{"sig":"MEUCIQCvJKNGYWcL/Gq/NGwxP29P5zFVz7U0HP5O7u0GGxD6tAIgaUky1w3hr7TUJ57w5rrPZmYRsF3qqwjAWM2u9DTVNFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115304},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3615ad0128a17b1270c5c96026079b24f49da38a","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node dist/esm/example.js","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","streaming":"node dist/esm/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.4_1759857433954_0.9107110562701894","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"ehbp","version":"0.0.5","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"f6938202814651e9736c60deb031223aa7c4ab30","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.5.tgz","fileCount":55,"integrity":"sha512-WI/y9Objv17a7g11gWAeEb/GaPzAYPjxwxfmssm0cERseMkFENo+VF0x3sJB572xA6n0uhQIv/KzIOqbTyuXvQ==","signatures":[{"sig":"MEYCIQDCcmLvoowoNETJPYnkSe7yZf365BMC8Sx1p1QbeckIYQIhAMpPfdnU4YWYDq591cvGNb8s6DyVBcjszlqTEv2/s23w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115490},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a579b74e919a923356b97a59782f7955ec618c08","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node dist/esm/example.js","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","streaming":"node dist/esm/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.5_1761518895061_0.7707354993084414","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"ehbp","version":"0.0.6","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"5569336877533ad5ce6b15e5b2cefc126139c99a","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.6.tgz","fileCount":55,"integrity":"sha512-JFgsIR/bhNmjnzKXtzJ6+t+8AUvPEV4/oWbqmvbtICMtrp+QsT2ECVcYYxjo1kt1k7IrnpnoH1qM/sF3vPgKPg==","signatures":[{"sig":"MEUCIQCSO5d/JDnZt+SfaH+48PLa3fJWGsF7myWDRe4HpliFYwIgYcEmY5if+LA1/8lYtMck8TmBB5KRfL9Gu9BNYoG/U/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116430},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6cbddbe3aef3e4610e8863df4780140e5b9441c1","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node dist/esm/example.js","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","streaming":"node dist/esm/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"10.9.4","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.6_1763946362714_0.27800186349784717","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"ehbp","version":"0.0.7","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.0.7","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"484ff486d87489229c1d61d5ceabdc484c899f43","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.0.7.tgz","fileCount":57,"integrity":"sha512-e+2SATBxN9x+XmUH6SNTFI2we8It+RbGB1xvQnMASXgWoQb3qsBb5Fr73JW02clwvkd3YTHlCbCMdjmKL5S6VQ==","signatures":[{"sig":"MEUCIQDevOXwmzQ5wvLym71rMGBpNt7iNqtuq1faVc3xWJW7lAIgZaxSeDF+GaU6FtNlWdB4MfU5yOa4BcNwNgqlLKSQVkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127147},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"555008eb6f62ed751ea00a4c5e10896cf993b1b6","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node dist/esm/example.js","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","streaming":"node dist/esm/streaming-test.js","build:browser":"node build-browser.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@hpke/core":"^1.7.4","@hpke/dhkem-x25519":"^1.6.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.0.7_1765412113650_0.29865861631791146","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"ehbp","version":"0.1.0","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"6d0f00298ce84e5eb01cb3a7b6a93af7fa9c87c1","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.0.tgz","fileCount":69,"integrity":"sha512-AQUYaRr9O/GpnILVeI2sUZvRSDrGtMDZ7Y8li19cq8vwnmTFoEqgdEH1lY5T7boITPRhdKOiRoyQrGwmVDSwsg==","signatures":[{"sig":"MEUCIQDYqYjNUIG4ucndmiwe0N6YT3rvcolosMndS/K3/FLdIgIgOjzZFzFyJ4HtKXqBH6jYmnKl66Fg/9h6O730zG6gHGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187435},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d147ccf2acd1b22c10be1ec7708ffab4ea832854","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.0_1766020770246_0.353686046276118","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ehbp","version":"0.1.1","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"fb39754ea6da480b1a33332c0f309f8977c40b92","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.1.tgz","fileCount":69,"integrity":"sha512-LSWEr+w1Ns/yjNdzBpwB09kvWxh030h31SPRcOLHfo+7QCV5nL3v9Bs8tIK2HWGBPeIsmYwXeOBvDHJ/6Urcmg==","signatures":[{"sig":"MEYCIQCTjT9cv0uVCdE1g28ngE3xTHkWM9aTyleI5wLEnnqp3gIhAJwuAiMKh10+CYICylTqgCM0xw6rfkD3yg/kzcHmUot+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186414},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"740a42e2a769650a786aef7546fad2073df210b5","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.1_1766026615052_0.06582113174536297","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"ehbp","version":"0.1.2","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"81b5407e01f8a901d3d5eee42e6c964aadbffe05","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.2.tgz","fileCount":69,"integrity":"sha512-LiIoVZLhUJsYJfHFIvyANC5CeWDvJIau9wViBQC3vwcid8jFZB1FmXzzwlVkqFx+wdYbkN6ny1A1vv7iAnatFg==","signatures":[{"sig":"MEUCIQCWevUgyCHBI9qcn/22zupfmBnaIRaTl+sdq4hUKoypOQIgVNy7myif1YZrX5/QPvgliKDz9jYkN6qvyPd4rdZz67Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186414},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"409e8d1f704556067915d7e378f4c6d615f5ad26","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.2_1766183337609_0.1667334824193134","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"ehbp","version":"0.1.3","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"5a89da1ffa02590a6c94a24c09d973d5d28f520c","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.3.tgz","fileCount":69,"integrity":"sha512-aflfR+pSOHMjUz0GAQ9PzbI/ndvUBbWPQJlGK6T8qMM4i7dMiBCIqZfW8aprFLDNIsYC2Z24JRWgEb0OsHu+Mw==","signatures":[{"sig":"MEUCIQDV6tE8PoNVSLEiqYNpIcutXp6g1rg/CwxQCGCj5mUq6gIgCRg77OfMUzRaZ6U6pYrxy6iSbMOvHjGjM43zW137hqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186414},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b4dbb10ed6094bc7ef9e5dfa7aeb4245cddee04a","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.3_1767263098861_0.2868551347132995","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"ehbp","version":"0.1.4","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"8a35fc864f6fee2934624cf39a68b8208bdbc5fd","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.4.tgz","fileCount":69,"integrity":"sha512-EJJRha70qkbVk0p/ftLq36zatodoGnbNhM8+9mjl19KcQK5mah1Dz8xaRTKTNJu/PDF4DR+4Z4WFNrDdxX0Zew==","signatures":[{"sig":"MEUCIQCNyjI7AB2EuJyYMDW2hYlV2rWharXA2iDnmg1jJCYmlQIgalGLHZvXramLHSVpXHFKFjyhXZK6cCxQvah66hYxXRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186414},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"864c959a5dc2d7b3ebe5988267b88d5c2d9e493b","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.4_1767598805234_0.5332112212472369","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"ehbp","version":"0.1.5","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"48119e06ae33ba37ade08b7c41f21df7a3b66c15","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.5.tgz","fileCount":69,"integrity":"sha512-gI8IQby3PdOpAjL+Yu5IUA9Ot4DJJD7MT79ft5kGZplg1wif5NNMG14KPKc3PHb6ef9Nu0WBsPqilu/kWNT2KA==","signatures":[{"sig":"MEQCIC4bXxEvXhxX/rv0okK+mMXfuVPzk/Trc8ua9+U5Or5wAiAVWoF4L5tTH9Tr6OLU45D4pAa9TDwjtoIIZEAdhHUudg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190409},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6668fb608c11e903d4a0b64a8e37a8398e305dc1","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.5_1769637080667_0.11187752342759438","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"ehbp","version":"0.1.6","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"1557223824897104c1a1a3b864e89aa3422214b5","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.6.tgz","fileCount":77,"integrity":"sha512-2lJKiGDGIF410+60dbTm3EaaDdHcgy/aD5G6O7XIpasiJwMQTxc/58ZdYP9M0QIkmIvjUFerkbfUkrrE4ekHGw==","signatures":[{"sig":"MEUCIQCTqgA3LwToYNJcaamHwpbFcj09+MoWRwwIsiMlPOsjugIgBg5/c9W2rl99bGwa1haoNli81cd25qcn7BC5znM7G0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215993},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e881757f244dc502d6a05b8240444e95c2b4db53","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hpke":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.6_1770970227129_0.768564320365289","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"ehbp","version":"0.1.7","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.1.7","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"9a462bf6a422cafb14d223582dd2560889864d71","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.1.7.tgz","fileCount":77,"integrity":"sha512-mtebY3nTTdkD2FzNExPdXEBshjFmHAna5HKEgKSVZg0ySx5ji5H/V2P5QTdu3bczTopvvrNgqcHnjZ2qIbOjoQ==","signatures":[{"sig":"MEUCIQCoF7NJeDNJ3VrzVW5wk4633hWvqqcdHX4PL2WIr6zjLAIgZ8FRVL6z78e62zczCV+npZzo5yUzO+kmLNaSqecpZCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216566},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5869a556fe671e455310c5f0321482a9831c90ec","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.1.7_1771021766404_0.836545604065851","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ehbp","version":"0.2.0","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"6045e5ca50f44685f782c9dd84af1fe968d72eeb","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.0.tgz","fileCount":81,"integrity":"sha512-hYkeupwvY0S1h9RpcrCD8pAgc6yfxfMqbI0y6khtS+ZNEByZAf116LTA6aBFB2JJQFsUaOEO7convZVrVhyeZA==","signatures":[{"sig":"MEUCIFcvenAktAmZ9cRL/v2YUtwzC/uu/ci4ckax88be8VI2AiEA1P5vrGnLlXMR0mhTDaUvTG+h6SomSC1/KWVI485xEZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271271},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"332a577e06706c925264669f36b35697b27ca637","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.0_1771709663455_0.10449023860967421","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ehbp","version":"0.2.1","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"c8fab614f1b521c36b55a123166a46f7d14478d7","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.1.tgz","fileCount":81,"integrity":"sha512-JKtNUpknX026dfWrS4B87bJPP36Og94dsS785IPq6y8guw77V3jlaMbn8q859GHELg4aChtgGefRbPXK63fpsg==","signatures":[{"sig":"MEUCIQDKq1bemx1ZeIgbn5rbX23gJDVXWL8SAO0yq8Rk6kMojAIgXBT7uwg6Op1S9PuKKhtRd2SH3oCeMVCFZJsI0F07nbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277133},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6ff21de4081923570ea6760fc7b80c1115b232e7","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.1_1780459122267_0.5823070201234288","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ehbp","version":"0.2.2","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"96e6b38cad024af579e117d13950b62c9d0753a8","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.2.tgz","fileCount":81,"integrity":"sha512-ISySf06Rniab49AcBlYIpJKtFSCiJHjV6UmghrZQAcQCAg02KrlB7DfA3MwXA4E+EwiChUMuTGFY3Iz0lh08OQ==","signatures":[{"sig":"MEYCIQCd1Bbrm9qxCGZUywH9GEgrBMe97M1v0z1ApmiX3OH73wIhAM8RmZhwOPPeJRZDbMJfF8qyOa8TWbB4ZuLkqW1/hnvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277133},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"31f43b728707093df178dd9997d42e3cf9addac4","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.2_1780468464371_0.17153827289566537","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ehbp","version":"0.2.3","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"fe690025e4aee7ca9f96718dcbb4f139eff02cf4","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.3.tgz","fileCount":81,"integrity":"sha512-f7iLlhGpeE5xNOYASR3d529PzmBD7Pq5Yb/z0R7vQcxalwNuVTHhX6i4wDJRIVai18MznwoOQ3OWyT/EWaDJ3w==","signatures":[{"sig":"MEUCIQDf3g7sjzhlrGRmNnKxn6evXMIN3CPFhHWHm/5a86ZVhwIgfJBGDkOcn1VzDgyKMforFdCNlVCngNy+Sv7M9OTzn90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277133},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9e321911a9abc13379e4d557b5a478745ba09eef","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.3_1780507195463_0.06389550060473659","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ehbp","version":"0.2.4","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"282c3b3bb06b0af89c8de3222e3ad355397e75e9","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.4.tgz","fileCount":81,"integrity":"sha512-D2vXk7mTCT9Hw+Ih9rskvHEzDSYle9dRagB7N03KhfYaYEFR+SEkylEAkt16HSEZgXCwaJE4gV+CzAkVtlkJxQ==","signatures":[{"sig":"MEYCIQCZA1dmM0SYfNp+2ErapuEEo7dCttbVoaUscDXE4MsJlwIhANLMrfIAJoAgNyc67BbjORJeiAN+mSEME/qTB8kolUZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277133},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"40122e7fa6375333afba08ec65a1ad39bdcd3b2e","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.4_1782925005286_0.9536460521068206","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"ehbp","version":"0.2.5","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"f03a69a19dd2eb8aa436c3be6357884673906804","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.5.tgz","fileCount":81,"integrity":"sha512-Fjos3ct9f1Fxf2xckV+dXUez9vRa+k+pn3gqkivg0WaJ4WIQwXBCdT8iphr/+DmAQE9JKo4FdedwR3gwlA2kvA==","signatures":[{"sig":"MEYCIQDfP0gAa9UBCFERJzuE3U3e+ubSFbYsSngv+HLv/J5AJgIhALO1npd/WXe5TVDDtNX9hHj87+tDjgXlO+3gygf3qReT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277133},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d697803208a1f0f807e220b07c79715f7351cca4","scripts":{"dev":"tsc --watch","test":"node --test dist/esm/test/*.test.js","build":"npm run build:esm && npm run build:cjs","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.5_1782925591511_0.20567629180229163","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"ehbp","version":"0.2.6","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.2.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"88cf403de4fcb110d09ea2edc3d7126eb7621c99","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.2.6.tgz","fileCount":81,"integrity":"sha512-EFSEFLpWQW2jQKcnGbmXLgFGOLGoOukScngbcn2Xk0Z526fDZGJK69m8U7nYZeS/4SIDHLGLERlMgNkJEAGBQQ==","signatures":[{"sig":"MEUCIQCk32QAe7v7j/x8BOPEUw1dL/N9GNgPnVMfU7v2/2OAwAIgcW4a22s5SrLzOqClQ87HAQLyqCaUHjqaUceZrp+Zuc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281870},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fee6a0f33e27792d097a38ee804fcf4370802ad9","scripts":{"dev":"tsc --watch","test":"npm run build && node --test dist/esm/test/*.test.js","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"node -e \"const fs = require('node:fs'); for (const dir of ['dist/esm', 'dist/cjs']) fs.rmSync(dir, { recursive: true, force: true })\"","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","prepack":"npm run build","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.2.6_1784165817436_0.20850134211257387","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ehbp","version":"0.3.0","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.3.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"c3b0060f55f1c976aa40c304e3d8170be758e855","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.3.0.tgz","fileCount":89,"integrity":"sha512-emLvsu3aeE1LXHvJASMXgJWxw9AuXVLPA4zkyujVwlqlfogBh9Gdd+tPH7nQJw5JfVwfZPU3W2oA5UuihMUIMg==","signatures":[{"sig":"MEYCIQCdM7DKn7qBuljdZrs2zuRtTXCZgjqPpg6glCnT87GYqgIhALnRmxDs0+ELsNyV+LLhJbQyDgpadSTQl08NxQ7KzOUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316146},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1bb648e9212739de454657f9a9e3eee762c86e8e","scripts":{"dev":"tsc --watch","test":"npm run build && node --test dist/esm/test/*.test.js","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"node -e \"const fs = require('node:fs'); for (const dir of ['dist/esm', 'dist/cjs']) fs.rmSync(dir, { recursive: true, force: true })\"","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","prepack":"npm run build","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.3.0_1784758888771_0.30226501513995907","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ehbp","version":"0.3.1","keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"license":"MIT","_id":"ehbp@0.3.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"dist":{"shasum":"903768e1072eac9343bde763e8170f489d1c8e01","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.3.1.tgz","fileCount":89,"integrity":"sha512-Y0g5OWSBWis5rJgw3mEftnvJtW5vD+5LSuzYwAy39HlmMWHm6KFBtw+Wr50IrCKWyRVW2VdxkMMwA8yAnBmkag==","signatures":[{"sig":"MEUCIBzYlHVM0GAmycMIZQm4A4nEWHxtyNHKE/UgBM+uCcMRAiEAnz3FJDhlY/NEYTlorCn6l3bIVMv61sHxofF5Vr67X94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357967},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"93cc1fa1ad61e19f9a34fb23cb5b5d5635d3edb0","scripts":{"dev":"tsc --watch","test":"npm run build && node --test dist/esm/test/*.test.js","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"node -e \"const fs = require('node:fs'); for (const dir of ['dist/esm', 'dist/cjs']) fs.rmSync(dir, { recursive: true, force: true })\"","serve":"node serve.js","example":"node --experimental-strip-types examples/example.ts","prepack":"npm run build","build:all":"npm run build && npm run build:browser","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:browser":"node build-browser.js","test:integration":"node dist/esm/test/streaming.integration.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"repository":{"url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git","type":"git"},"_npmVersion":"11.16.0","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hpke":"^1.0.1","@panva/hpke-noble":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ehbp_0.3.1_1784847223718_0.08759585777090928","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ehbp","version":"0.3.2","description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"clean":"node -e \"const fs = require('node:fs'); for (const dir of ['dist/esm', 'dist/cjs']) fs.rmSync(dir, { recursive: true, force: true })\"","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.esm.json && echo '{\"type\":\"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","build:browser":"node build-browser.js","build:all":"npm run build && npm run build:browser","dev":"tsc --watch","test":"npm run build && node --test dist/esm/test/*.test.js","prepack":"npm run build","test:integration":"node dist/esm/test/streaming.integration.js","example":"node --experimental-strip-types examples/example.ts","serve":"node serve.js"},"keywords":["hpke","encryption","http","security","ehbp"],"author":{"name":"Tinfoil"},"repository":{"type":"git","url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git"},"license":"MIT","dependencies":{"@panva/hpke-noble":"^1.0.3","hpke":"^1.0.1"},"devDependencies":{"@types/node":"^20.0.0","esbuild":"^0.25.9","typescript":"^5.0.0"},"engines":{"node":">=20.0.0"},"gitHead":"8528a8dc5ad45c213f14f9bab46a748fda7e18cc","_id":"ehbp@0.3.2","bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-t6aIXrztsQC7jGypZ4Mvc7oMP2LN1q5zAWRKZUcVbgEZgXq/OoD9MAQGFOaCv5LMexx6BOKYpEfIhM/kaRMrtg==","shasum":"408f5f58b80852cb4b19ae53c5029da08e5dafc2","tarball":"https://registry.npmjs.org/ehbp/-/ehbp-0.3.2.tgz","fileCount":89,"unpackedSize":360189,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ehbp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjcnFi67ivyJZp66YxB2qvCxNaELNealZ9XZndR7TEcAIgYqYyaM6NHVjCyf+Jrkv9e+YrzB9Ni8Juof+jqg2oyuI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6821977c-0f15-43f6-9b12-006d80ac2672"}},"directories":{},"maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ehbp_0.3.2_1785528925068_0.3584023971408057"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-20T20:28:30.218Z","modified":"2026-07-31T20:15:25.512Z","0.0.1":"2025-09-20T20:28:30.499Z","0.0.2":"2025-09-24T19:50:11.174Z","0.0.3":"2025-10-07T16:35:09.464Z","0.0.4":"2025-10-07T17:17:14.180Z","0.0.5":"2025-10-26T22:48:15.269Z","0.0.6":"2025-11-24T01:06:02.901Z","0.0.7":"2025-12-11T00:15:13.808Z","0.1.0":"2025-12-18T01:19:30.415Z","0.1.1":"2025-12-18T02:56:55.198Z","0.1.2":"2025-12-19T22:28:57.778Z","0.1.3":"2026-01-01T10:24:59.020Z","0.1.4":"2026-01-05T07:40:05.381Z","0.1.5":"2026-01-28T21:51:20.823Z","0.1.6":"2026-02-13T08:10:27.290Z","0.1.7":"2026-02-13T22:29:26.555Z","0.2.0":"2026-02-21T21:34:23.594Z","0.2.1":"2026-06-03T03:58:42.409Z","0.2.2":"2026-06-03T06:34:24.515Z","0.2.3":"2026-06-03T17:19:55.655Z","0.2.4":"2026-07-01T16:56:45.434Z","0.2.5":"2026-07-01T17:06:31.654Z","0.2.6":"2026-07-16T01:36:57.647Z","0.3.0":"2026-07-22T22:21:28.899Z","0.3.1":"2026-07-23T22:53:43.868Z","0.3.2":"2026-07-31T20:15:25.203Z"},"bugs":{"url":"https://github.com/tinfoilsh/encrypted-http-body-protocol/issues"},"author":{"name":"Tinfoil"},"license":"MIT","homepage":"https://github.com/tinfoilsh/encrypted-http-body-protocol#readme","keywords":["hpke","encryption","http","security","ehbp"],"repository":{"type":"git","url":"git+https://github.com/tinfoilsh/encrypted-http-body-protocol.git"},"description":"JavaScript client for Encrypted HTTP Body Protocol (EHBP)","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"readme":"# EHBP JavaScript Client\n\nJavaScript/TypeScript client for [Encrypted HTTP Body Protocol (EHBP)](https://github.com/tinfoilsh/encrypted-http-body-protocol).\n\nEHBP encrypts HTTP request and response bodies end-to-end using HPKE ([RFC 9180](https://datatracker.ietf.org/doc/rfc9180/)) while leaving headers in cleartext for routing.\n\n## Installation\n\n```sh\nnpm install ehbp\n```\n\n## Compatible Runtimes\n\n- **Node.js** 20+\n- **Bun** 1.x+\n- **Browsers** with ES2020 support\n\nAll HPKE key operations use [`@noble/curves`](https://github.com/paulmillr/noble-curves) (via `@panva/hpke-noble`) instead of WebCrypto, so X25519 support in the runtime's `crypto.subtle` is **not** required.\n\n## Quick Start\n\n```javascript\nimport { createTransport } from 'ehbp';\n\n// Create transport (fetches server public key automatically)\nconst transport = await createTransport('https://example.com');\n\n// Make encrypted requests - works like fetch()\nconst response = await transport.post('/api/data', JSON.stringify({ message: 'hello' }), {\n  headers: { 'Content-Type': 'application/json' }\n});\n\nconst data = await response.json();\n```\n\n## API\n\n### `createTransport(serverURL: string): Promise<Transport>`\n\nCreates a transport that automatically encrypts requests and decrypts responses.\n\n```javascript\nconst transport = await createTransport('https://example.com');\n```\n\n### `transport.request(input, init?): Promise<Response>`\n\nGeneral-purpose method supporting all fetch options.\n\n```javascript\nconst response = await transport.request('/api/data', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({ key: 'value' })\n});\n```\n\n### Convenience Methods\n\n```javascript\nawait transport.get('/users');\nawait transport.post('/users', body, options);\nawait transport.put('/users/123', body, options);\nawait transport.delete('/users/123');\n```\n\n## Browser Usage\n\n```html\n<script type=\"module\">\n  import { createTransport } from './dist/browser.js';\n\n  const transport = await createTransport('https://example.com');\n  const response = await transport.post('/api', 'Hello!');\n  console.log(await response.text());\n</script>\n```\n\n## Development\n\n```sh\nnpm install\nnpm run build\nnpm test\nnpm run build:browser  # Browser bundle\n```\n\n### Running Examples (Node.js)\n\nThe Node.js example requires a build and an EHBP server running at `http://localhost:8080`:\n\n```sh\n# Build first\nnpm run build\n\n# Start the Go server (from parent directory)\ngo run pkg/server/main.go\n\n# Run the example (in another terminal)\nnpm run example\n```\n\n### Running Examples (Browser)\n\nBrowser examples are located in `examples/` and require the browser bundle:\n\n```sh\n# Build the browser bundle\nnpm run build:browser\n\n# Start the local dev server\nnpm run serve\n\n# Start the Go EHBP server (from parent directory, in another terminal)\ngo run pkg/server/main.go\n```\n\nThen open in your browser:\n\n| Example | URL | Description |\n|---------|-----|-------------|\n| `test.html` | http://localhost:3000/examples/test.html | POST and streaming tests (server: `localhost:8080`) |\n| `chat.html` | http://localhost:3000/examples/chat.html | Chat interface demo (server: `localhost:8443`) |\n\n**Note:** `chat.html` connects to port 8443 and expects an OpenAI-compatible chat completions API.\n\n### Running Integration Tests\n\nIntegration tests verify streaming functionality against a live server:\n\n```sh\n# Start the Go server (from parent directory)\ngo run pkg/server/main.go\n\n# Run integration tests (in another terminal)\nnpm run build\nnpm run test:integration\n```\n\n### Commands\n\n| Command | Description |\n|---------|-------------|\n| `npm test` | Run unit tests (no server required) |\n| `npm run test:integration` | Run streaming integration tests (requires server) |\n| `npm run example` | Run Node.js API demo (requires server) |\n| `npm run serve` | Start local server for browser examples |\n\n## Protocol\n\nSee [SPEC.md](../SPEC.md) for the complete protocol specification.\n\n## Security\n\nReport vulnerabilities to [security@tinfoil.sh](mailto:security@tinfoil.sh) or open a GitHub issue.\n","readmeFilename":"README.md"}