From 55f62c241a1f21f8eb6083f08dfeb1f80c17e0a5 Mon Sep 17 00:00:00 2001 From: Ajitomi Daisuke Date: Tue, 5 Nov 2024 22:51:57 +0900 Subject: [PATCH 1/2] Rename HybridkemXWing to XWing. --- npm/package-lock.json | 17 +--------------- packages/common/src/identifiers.ts | 2 +- packages/hybridkem-x-wing/README.md | 20 +++++++++---------- packages/hybridkem-x-wing/mod.ts | 2 +- .../hybridkem-x-wing/samples/deno/main.ts | 4 ++-- packages/hybridkem-x-wing/samples/node/app.js | 4 ++-- .../src/{hybridkemXWing.ts => xWing.ts} | 8 ++++---- .../test/hybridkemXWing.test.ts | 18 ++++++++--------- .../test/runtimes/browsers/pages/index.html | 4 ++-- .../runtimes/bun/hybridkem-x-wing.spec.ts | 4 ++-- .../test/runtimes/cloudflare/src/server.ts | 4 ++-- 11 files changed, 36 insertions(+), 51 deletions(-) rename packages/hybridkem-x-wing/src/{hybridkemXWing.ts => xWing.ts} (98%) diff --git a/npm/package-lock.json b/npm/package-lock.json index bca0eb7f1..ca8243f2d 100644 --- a/npm/package-lock.json +++ b/npm/package-lock.json @@ -3767,22 +3767,7 @@ "license": "MIT", "dependencies": { "@hpke/core": "^1.5.0", - "@hpke/hybridkem-x-wing": "^0.1.0" - } - }, - "samples/hybridkem-x-wing/node_modules/@hpke/hybridkem-x-wing": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@hpke/hybridkem-x-wing/-/hybridkem-x-wing-0.1.0.tgz", - "integrity": "sha512-wSXin+STJJOW1FdPCtMCvIl9CfewxMP/f5q8SxrXTskOm4krt2X9SkenEq+7b1ywzeCwJUteB2Prxd1SnRZGwg==", - "license": "MIT", - "dependencies": { - "@hpke/common": "^1.4.3", - "@hpke/dhkem-x25519": "^1.4.3", - "@noble/hashes": "^1.4.0", - "mlkem": "^2.2.0" - }, - "engines": { - "node": ">=16.0.0" + "@hpke/hybridkem-x-wing": "^0.2.0" } }, "samples/hybridkem-x25519-kyber768": { diff --git a/packages/common/src/identifiers.ts b/packages/common/src/identifiers.ts index fd14b18f4..2c67fe857 100644 --- a/packages/common/src/identifiers.ts +++ b/packages/common/src/identifiers.ts @@ -25,7 +25,7 @@ export const KemId = { DhkemX25519HkdfSha256: 0x0020, DhkemX448HkdfSha512: 0x0021, HybridkemX25519Kyber768: 0x0030, - HybridkemXWing: 0x647a, + XWing: 0x647a, } as const; /** diff --git a/packages/hybridkem-x-wing/README.md b/packages/hybridkem-x-wing/README.md index 60dd91dbf..c02034d25 100644 --- a/packages/hybridkem-x-wing/README.md +++ b/packages/hybridkem-x-wing/README.md @@ -53,7 +53,7 @@ Then, you can use the module from code like this: ```ts import { Aes256Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; ``` ### Deno @@ -79,7 +79,7 @@ Using esm.sh: CipherSuite, HkdfSha256, } from "https://esm.sh/@hpke/core@"; - import { HybridkemXWing } from "https://esm.sh/@hpke/hybridkem-x-wing@"; + import { XWing } from "https://esm.sh/@hpke/hybridkem-x-wing@"; // ... @@ -90,7 +90,7 @@ Using esm.sh: CipherSuite, HkdfSha256, } from "https://esm.sh/@hpke/core"; - import { HybridkemXWing } from "https://esm.sh/@hpke/hybridkem-x-wing"; + import { XWing } from "https://esm.sh/@hpke/hybridkem-x-wing"; // ... ``` @@ -105,7 +105,7 @@ Using unpkg: CipherSuite, HkdfSha256, } from "https://unpkg.com/@hpke/core@/esm/mod.js"; - import { HybridkemXWing } from "https://unpkg.com/@hpke/hybridkem-x-wing@/esm/mod.js"; + import { XWing } from "https://unpkg.com/@hpke/hybridkem-x-wing@/esm/mod.js"; // ... ``` @@ -118,12 +118,12 @@ This section shows some typical usage examples. ```js import { Aes256Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; async function doHpke() { // setup const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes256Gcm(), }); @@ -161,12 +161,12 @@ try { ```ts import { Aes256Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; async function doHpke() { // setup const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes256Gcm(), }); @@ -212,12 +212,12 @@ try { CipherSuite, HkdfSha256, } from "https://esm.sh/@hpke/core"; - import { HybridkemXWing } from "https://esm.sh/@hpke/hybridkem-x-wing"; + import { XWing } from "https://esm.sh/@hpke/hybridkem-x-wing"; globalThis.doHpke = async () => { try { const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes256Gcm(), }); diff --git a/packages/hybridkem-x-wing/mod.ts b/packages/hybridkem-x-wing/mod.ts index c244e3ade..b1ab48e05 100644 --- a/packages/hybridkem-x-wing/mod.ts +++ b/packages/hybridkem-x-wing/mod.ts @@ -1 +1 @@ -export { HybridkemXWing } from "./src/hybridkemXWing.ts"; +export { XWing } from "./src/xWing.ts"; diff --git a/packages/hybridkem-x-wing/samples/deno/main.ts b/packages/hybridkem-x-wing/samples/deno/main.ts index 3fdcdca6a..f41c324cb 100644 --- a/packages/hybridkem-x-wing/samples/deno/main.ts +++ b/packages/hybridkem-x-wing/samples/deno/main.ts @@ -1,10 +1,10 @@ import { Aes256Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; async function doHpke() { // setup const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes256Gcm(), }); diff --git a/packages/hybridkem-x-wing/samples/node/app.js b/packages/hybridkem-x-wing/samples/node/app.js index 68874f519..ed4d27f67 100644 --- a/packages/hybridkem-x-wing/samples/node/app.js +++ b/packages/hybridkem-x-wing/samples/node/app.js @@ -1,9 +1,9 @@ import { Aes256Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; async function doHpke() { const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes256Gcm(), }); diff --git a/packages/hybridkem-x-wing/src/hybridkemXWing.ts b/packages/hybridkem-x-wing/src/xWing.ts similarity index 98% rename from packages/hybridkem-x-wing/src/hybridkemXWing.ts rename to packages/hybridkem-x-wing/src/xWing.ts index b6a465057..eaea23b4b 100644 --- a/packages/hybridkem-x-wing/src/hybridkemXWing.ts +++ b/packages/hybridkem-x-wing/src/xWing.ts @@ -76,16 +76,16 @@ function combiner( * * ```ts * import { Aes128Gcm, CipherSuite, HkdfSha256 } from "@hpke/core"; - * import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; + * import { XWing } from "@hpke/hybridkem-x-wing"; * const suite = new CipherSuite({ - * kem: new HybridkemXWing(), + * kem: new XWing(), * kdf: new HkdfSha256(), * aead: new Aes128Gcm(), * }); * ``` */ -export class HybridkemXWing implements KemInterface { - public readonly id: KemId = KemId.HybridkemXWing; +export class XWing implements KemInterface { + public readonly id: KemId = KemId.XWing; public readonly name: string = "X-Wing"; public readonly secretSize: number = 32; public readonly encSize: number = 1120; diff --git a/packages/hybridkem-x-wing/test/hybridkemXWing.test.ts b/packages/hybridkem-x-wing/test/hybridkemXWing.test.ts index 01bfc1bfc..aa8a6529c 100644 --- a/packages/hybridkem-x-wing/test/hybridkemXWing.test.ts +++ b/packages/hybridkem-x-wing/test/hybridkemXWing.test.ts @@ -3,18 +3,18 @@ import { describe, it } from "@std/testing/bdd"; import { hexToBytes, loadCrypto } from "@hpke/common"; import { Aes128Gcm, CipherSuite, HkdfSha256, KemId } from "@hpke/core"; -import { HybridkemXWing } from "../mod.ts"; +import { XWing } from "../mod.ts"; import { TEST_VECTORS } from "./testVectors.ts"; -describe("HybridkemXWing", () => { +describe("XWing", () => { describe("constructor", () => { it("should have a correct ciphersuite", () => { - const kem = new HybridkemXWing(); + const kem = new XWing(); assertEquals(kem.secretSize, 32); assertEquals(kem.encSize, 1120); assertEquals(kem.publicKeySize, 1216); assertEquals(kem.privateKeySize, 32); - assertEquals(kem.id, KemId.HybridkemXWing); + assertEquals(kem.id, KemId.XWing); assertEquals(kem.id, 0x647a); }); }); @@ -35,7 +35,7 @@ describe("HybridkemXWing", () => { assertEquals(ct.length, 1120); assertEquals(ss.length, 32); - const recipient = new HybridkemXWing(); + const recipient = new XWing(); const kp = await recipient.generateKeyPairDerand(seed); assertEquals( (await recipient.serializePublicKey(kp.publicKey)).byteLength, @@ -49,7 +49,7 @@ describe("HybridkemXWing", () => { new Uint8Array(await recipient.serializePublicKey(kp.publicKey)), pk, ); - const sender = new HybridkemXWing(); + const sender = new XWing(); const res = await sender.encap({ recipientPublicKey: kp.publicKey, ekm: eseed, @@ -70,10 +70,10 @@ describe("HybridkemXWing", () => { }); describe("README examples", () => { - describe("HybridkemXWing/HkdfShar256/Aes128Gcm", () => { + describe("XWing/HkdfShar256/Aes128Gcm", () => { it("should work normally with generateKeyPair", async () => { const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes128Gcm(), }); @@ -95,7 +95,7 @@ describe("README examples", () => { it("should work normally with deriveKeyPair", async () => { const suite = new CipherSuite({ - kem: new HybridkemXWing(), + kem: new XWing(), kdf: new HkdfSha256(), aead: new Aes128Gcm(), }); diff --git a/packages/hybridkem-x-wing/test/runtimes/browsers/pages/index.html b/packages/hybridkem-x-wing/test/runtimes/browsers/pages/index.html index d5754a58d..1c292663e 100644 --- a/packages/hybridkem-x-wing/test/runtimes/browsers/pages/index.html +++ b/packages/hybridkem-x-wing/test/runtimes/browsers/pages/index.html @@ -14,7 +14,7 @@ HkdfSha384, HkdfSha512, } from "./src/hpke-core.js"; - import { HybridkemXWing } from "./src/hpke-hybridkem-x-wing.js"; + import { XWing } from "./src/hpke-hybridkem-x-wing.js"; // const kems = [ // new DhkemP256HkdfSha256(), @@ -36,7 +36,7 @@ globalThis.run = async () => { let pass = 0; let fail = 0; - const kem = new HybridkemXWing(); + const kem = new XWing(); for (const kdf of kdfs) { for (const aead of aeads) { try { diff --git a/packages/hybridkem-x-wing/test/runtimes/bun/hybridkem-x-wing.spec.ts b/packages/hybridkem-x-wing/test/runtimes/bun/hybridkem-x-wing.spec.ts index b6f981604..16bb03d94 100644 --- a/packages/hybridkem-x-wing/test/runtimes/bun/hybridkem-x-wing.spec.ts +++ b/packages/hybridkem-x-wing/test/runtimes/bun/hybridkem-x-wing.spec.ts @@ -14,7 +14,7 @@ import { KdfId, } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; function createKdf(id: number): KdfInterface { switch (id) { @@ -47,7 +47,7 @@ function createAead(id: number): AeadInterface { } test("bun - normal cases", async () => { - const kem = new HybridkemXWing(); + const kem = new XWing(); for (const kdf of [0x0001, 0x0002, 0x0003]) { for (const aead of [0x0001, 0x0002]) { try { diff --git a/packages/hybridkem-x-wing/test/runtimes/cloudflare/src/server.ts b/packages/hybridkem-x-wing/test/runtimes/cloudflare/src/server.ts index e02500ec9..714b7f959 100644 --- a/packages/hybridkem-x-wing/test/runtimes/cloudflare/src/server.ts +++ b/packages/hybridkem-x-wing/test/runtimes/cloudflare/src/server.ts @@ -10,7 +10,7 @@ import { KdfId, } from "@hpke/core"; -import { HybridkemXWing } from "@hpke/hybridkem-x-wing"; +import { XWing } from "@hpke/hybridkem-x-wing"; function createKdf(id) { switch (id) { @@ -51,7 +51,7 @@ export async function testServer(request) { if (kdfStr === null || aeadStr === null) { return new Response("ng: invalid params"); } - const kem = new HybridkemXWing(); + const kem = new XWing(); const kdf = Number.parseInt(kdfStr); const aead = Number.parseInt(aeadStr); if (Number.isNaN(kdf) || Number.isNaN(aead)) { From edd51e759fdb03d6105884038beeccef76c547e3 Mon Sep 17 00:00:00 2001 From: Ajitomi Daisuke Date: Tue, 5 Nov 2024 23:18:59 +0900 Subject: [PATCH 2/2] Update dependencies. --- npm/package-lock.json | 306 +++++++++++++++++++++++++----------------- 1 file changed, 181 insertions(+), 125 deletions(-) diff --git a/npm/package-lock.json b/npm/package-lock.json index ca8243f2d..03243b52f 100644 --- a/npm/package-lock.json +++ b/npm/package-lock.json @@ -68,6 +68,17 @@ "node": ">=16.7.0" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv": { "name": "unenv-nightly", "version": "2.0.0-1724863496.70db6f1", @@ -213,9 +224,9 @@ } }, "node_modules/@cloudflare/workers-shared": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-shared/-/workers-shared-0.6.0.tgz", - "integrity": "sha512-rfUCvb3hx4AsvdUZsxgk9lmgEnQehqV3jdtXLP/Xr0+P56n11T/0nXNMzmn7Nnv+IJFOV6X9NmFhuMz4sBPw7w==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-shared/-/workers-shared-0.7.0.tgz", + "integrity": "sha512-LLQRTqx7lKC7o2eCYMpyc5FXV8d0pUX6r3A+agzhqS9aoR5A6zCPefwQGcvbKx83ozX22ATZcemwxQXn12UofQ==", "dev": true, "license": "MIT OR Apache-2.0", "dependencies": { @@ -227,9 +238,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20241011.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20241011.0.tgz", - "integrity": "sha512-emwBnuFB/2lS1z6NXAeBqrSL8Xwnr7YpgdLuchOmgu/igqBsLLNPBb4Qmgh3neFWUe9wbzQyx030836YF3c3Xw==", + "version": "4.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20241022.0.tgz", + "integrity": "sha512-1zOAw5QIDKItzGatzCrEpfLOB1AuMTwVqKmbw9B9eBfCUGRFNfJYMrJxIwcse9EmKahsQt2GruqU00pY/GyXgg==", "dev": true, "license": "MIT OR Apache-2.0" }, @@ -802,9 +813,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", - "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", + "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", "cpu": [ "arm" ], @@ -816,9 +827,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", - "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", + "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", "cpu": [ "arm64" ], @@ -830,9 +841,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", - "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", + "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", "cpu": [ "arm64" ], @@ -844,9 +855,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", - "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", + "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", "cpu": [ "x64" ], @@ -857,10 +868,38 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", + "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", + "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", - "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", + "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", "cpu": [ "arm" ], @@ -872,9 +911,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", - "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", + "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", "cpu": [ "arm" ], @@ -886,9 +925,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", - "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", + "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", "cpu": [ "arm64" ], @@ -900,9 +939,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", - "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", + "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", "cpu": [ "arm64" ], @@ -914,9 +953,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", - "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", + "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", "cpu": [ "ppc64" ], @@ -928,9 +967,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", - "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", + "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", "cpu": [ "riscv64" ], @@ -942,9 +981,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", - "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", + "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", "cpu": [ "s390x" ], @@ -956,9 +995,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", + "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", "cpu": [ "x64" ], @@ -970,9 +1009,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", - "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", + "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", "cpu": [ "x64" ], @@ -984,9 +1023,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", - "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", + "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", "cpu": [ "arm64" ], @@ -998,9 +1037,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", - "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", + "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", "cpu": [ "ia32" ], @@ -1012,9 +1051,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", + "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", "cpu": [ "x64" ], @@ -1153,9 +1192,9 @@ } }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "license": "MIT", "bin": { @@ -1416,9 +1455,9 @@ "license": "MIT" }, "node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", "dev": true, "license": "MIT", "funding": { @@ -1783,6 +1822,13 @@ "node": ">=16" } }, + "node_modules/itty-time": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/itty-time/-/itty-time-1.0.6.tgz", + "integrity": "sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==", + "dev": true, + "license": "MIT" + }, "node_modules/js-tokens": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", @@ -2209,9 +2255,9 @@ } }, "node_modules/rollup": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", - "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", + "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", "dev": true, "license": "MIT", "dependencies": { @@ -2225,22 +2271,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.0", - "@rollup/rollup-android-arm64": "4.24.0", - "@rollup/rollup-darwin-arm64": "4.24.0", - "@rollup/rollup-darwin-x64": "4.24.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", - "@rollup/rollup-linux-arm-musleabihf": "4.24.0", - "@rollup/rollup-linux-arm64-gnu": "4.24.0", - "@rollup/rollup-linux-arm64-musl": "4.24.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", - "@rollup/rollup-linux-riscv64-gnu": "4.24.0", - "@rollup/rollup-linux-s390x-gnu": "4.24.0", - "@rollup/rollup-linux-x64-gnu": "4.24.0", - "@rollup/rollup-linux-x64-musl": "4.24.0", - "@rollup/rollup-win32-arm64-msvc": "4.24.0", - "@rollup/rollup-win32-ia32-msvc": "4.24.0", - "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@rollup/rollup-android-arm-eabi": "4.24.4", + "@rollup/rollup-android-arm64": "4.24.4", + "@rollup/rollup-darwin-arm64": "4.24.4", + "@rollup/rollup-darwin-x64": "4.24.4", + "@rollup/rollup-freebsd-arm64": "4.24.4", + "@rollup/rollup-freebsd-x64": "4.24.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", + "@rollup/rollup-linux-arm-musleabihf": "4.24.4", + "@rollup/rollup-linux-arm64-gnu": "4.24.4", + "@rollup/rollup-linux-arm64-musl": "4.24.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", + "@rollup/rollup-linux-riscv64-gnu": "4.24.4", + "@rollup/rollup-linux-s390x-gnu": "4.24.4", + "@rollup/rollup-linux-x64-gnu": "4.24.4", + "@rollup/rollup-linux-x64-musl": "4.24.4", + "@rollup/rollup-win32-arm64-msvc": "4.24.4", + "@rollup/rollup-win32-ia32-msvc": "4.24.4", + "@rollup/rollup-win32-x64-msvc": "4.24.4", "fsevents": "~2.3.2" } }, @@ -2329,6 +2377,10 @@ "resolved": "samples/hybridkem-x25519-kyber768", "link": true }, + "node_modules/samples-node-hpke-js": { + "resolved": "samples/hpke-js", + "link": true + }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", @@ -2530,6 +2582,10 @@ "resolved": "test/hybridkem-x25519-kyber768/runtimes/cloudflare", "link": true }, + "node_modules/test-cloudflare-hpke-js": { + "resolved": "test/hpke-js/runtimes/cloudflare", + "link": true + }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -2571,9 +2627,9 @@ } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -2630,9 +2686,9 @@ }, "node_modules/unenv": { "name": "unenv-nightly", - "version": "2.0.0-20241009-125958-e8ea22f", - "resolved": "https://registry.npmjs.org/unenv-nightly/-/unenv-nightly-2.0.0-20241009-125958-e8ea22f.tgz", - "integrity": "sha512-hRxmKz1iSVRmuFx/vBdPsx7rX4o7Cas9vdjDNeUeWpQTK2LzU3Xy3Jz0zbo7MJX0bpqo/LEFCA+GPwsbl6zKEQ==", + "version": "2.0.0-20241024-111401-d4156ac", + "resolved": "https://registry.npmjs.org/unenv-nightly/-/unenv-nightly-2.0.0-20241024-111401-d4156ac.tgz", + "integrity": "sha512-xJO1hfY+Te+/XnfCYrCbFbRcgu6XEODND1s5wnVbaBCkuQX7JXF7fHEXPrukFE2j8EOH848P8QN19VO47XN8hw==", "dev": true, "license": "MIT", "dependencies": { @@ -2643,9 +2699,9 @@ } }, "node_modules/vite": { - "version": "5.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", - "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3305,28 +3361,30 @@ } }, "node_modules/wrangler": { - "version": "3.81.0", - "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.81.0.tgz", - "integrity": "sha512-sa5dhLJAMmYtl/dJWDJ92sdnKj0VUC0DYBfGqbhd5xn7CDdn1oGhICDXtx2E6BNhQ1L+4d9oAcP/oQvOs5gKLA==", + "version": "3.84.1", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.84.1.tgz", + "integrity": "sha512-w27/QpIk2qz6aMIVi9T8cDcXMvh/RXjcL+vf4o5J2GpQAE4U7wTCNHyaY9H3oTJWRN97KqCAEbiHBNtTKoUJEw==", "dev": true, "license": "MIT OR Apache-2.0", "dependencies": { "@cloudflare/kv-asset-handler": "0.3.4", - "@cloudflare/workers-shared": "0.6.0", + "@cloudflare/workers-shared": "0.7.0", "@esbuild-plugins/node-globals-polyfill": "^0.2.3", "@esbuild-plugins/node-modules-polyfill": "^0.2.2", "blake3-wasm": "^2.1.5", "chokidar": "^3.5.3", + "date-fns": "^4.1.0", "esbuild": "0.17.19", - "miniflare": "3.20241011.0", + "itty-time": "^1.0.6", + "miniflare": "3.20241022.0", "nanoid": "^3.3.3", "path-to-regexp": "^6.3.0", "resolve": "^1.22.8", "resolve.exports": "^2.0.2", "selfsigned": "^2.0.1", "source-map": "^0.6.1", - "unenv": "npm:unenv-nightly@2.0.0-20241009-125958-e8ea22f", - "workerd": "1.20241011.1", + "unenv": "npm:unenv-nightly@2.0.0-20241024-111401-d4156ac", + "workerd": "1.20241022.0", "xxhash-wasm": "^1.0.1" }, "bin": { @@ -3340,7 +3398,7 @@ "fsevents": "~2.3.2" }, "peerDependencies": { - "@cloudflare/workers-types": "^4.20241011.0" + "@cloudflare/workers-types": "^4.20241022.0" }, "peerDependenciesMeta": { "@cloudflare/workers-types": { @@ -3349,9 +3407,9 @@ } }, "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-64": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241011.1.tgz", - "integrity": "sha512-gZ2PrMCQ4WdDCB+V6vsB2U2SyYcmgaGMEa3GGjcUfC79L/8so3Vp/bO0eCoLmvttRs39wascZ+JiWL0HpcZUgA==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241022.0.tgz", + "integrity": "sha512-1NNYun37myMTgCUiPQEJ0cMal4mKZVTpkD0b2tx9hV70xji+frVJcSK8YVLeUm1P+Rw1d/ct8DMgQuCpsz3Fsw==", "cpu": [ "x64" ], @@ -3366,9 +3424,9 @@ } }, "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241011.1.tgz", - "integrity": "sha512-c26TYtS0e3WZ09nL/a8YaEqveCsTlgDm12ehPMNua9u68sh1KzETMl2G45O934m8UrI3Rhpv2TTecO0S5b9exA==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241022.0.tgz", + "integrity": "sha512-FOO/0P0U82EsTLTdweNVgw+4VOk5nghExLPLSppdOziq6IR5HVgP44Kmq5LdsUeHUhwUmfOh9hzaTpkNzUqKvw==", "cpu": [ "arm64" ], @@ -3383,9 +3441,9 @@ } }, "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-64": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241011.1.tgz", - "integrity": "sha512-pl4xvHNXnm3cYh5GwHadOTQRWt4Ih/gzCOb6RW4n78oNQQydFvpwqYAjbYk32y485feLhdTKXut/MgZAyWnKyQ==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241022.0.tgz", + "integrity": "sha512-RsNc19BQJG9yd+ngnjuDeG9ywZG+7t1L4JeglgceyY5ViMNMKVO7Zpbsu69kXslU9h6xyQG+lrmclg3cBpnhYA==", "cpu": [ "x64" ], @@ -3400,9 +3458,9 @@ } }, "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-arm64": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241011.1.tgz", - "integrity": "sha512-I4HAF2Qe8xgIjAdE53viT2fDdHXkrb3Be0L3eWeeP5SEkOtQ4cHLqsOV7yhUWOJpHiI1XCDcf+wdfn0PB/EngQ==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241022.0.tgz", + "integrity": "sha512-x5mUXpKxfsosxcFmcq5DaqLs37PejHYVRsNz1cWI59ma7aC4y4Qn6Tf3i0r9MwQTF/MccP4SjVslMU6m4W7IaA==", "cpu": [ "arm64" ], @@ -3417,9 +3475,9 @@ } }, "node_modules/wrangler/node_modules/@cloudflare/workerd-windows-64": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241011.1.tgz", - "integrity": "sha512-oVr1Cb7NkDpukd7v68FdxOH8vaHRSzHkX9uE/IttHd2yPK6mwOS220nIxK9UMcx5CwZmrgphRwtZwSYVk/lREQ==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241022.0.tgz", + "integrity": "sha512-eBCClx4szCOgKqOlxxbdNszMqQf3MRG1B9BRIqEM/diDfdR9IrZ8l3FaEm+l9gXgPmS6m1NBn40aWuGBl8UTSw==", "cpu": [ "x64" ], @@ -3434,9 +3492,9 @@ } }, "node_modules/wrangler/node_modules/miniflare": { - "version": "3.20241011.0", - "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20241011.0.tgz", - "integrity": "sha512-Mb3U9+QvKgIUl9LgHwBxEz8WajMRYqO5mMHRtO8yHjNCLGh24I6Ts9z13zRAYGPDd1xBQ1o983fHT9S+tn6r+A==", + "version": "3.20241022.0", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20241022.0.tgz", + "integrity": "sha512-x9Fbq1Hmz1f0osIT9Qmj78iX4UpCP2EqlZnA/tzj/3+I49vc3Kq0fNqSSKplcdf6HlCHdL3fOBicmreQF4BUUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3448,7 +3506,7 @@ "glob-to-regexp": "^0.4.1", "stoppable": "^1.1.0", "undici": "^5.28.4", - "workerd": "1.20241011.1", + "workerd": "1.20241022.0", "ws": "^8.17.1", "youch": "^3.2.2", "zod": "^3.22.3" @@ -3461,9 +3519,9 @@ } }, "node_modules/wrangler/node_modules/workerd": { - "version": "1.20241011.1", - "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20241011.1.tgz", - "integrity": "sha512-ORobT1XDkE+p+36yk6Szyw68bWuGSmuwIlDnAeUOfnYunb/Txt0jg7ydzfwr4UIsof7AH5F1nqZms5PWLu05yw==", + "version": "1.20241022.0", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20241022.0.tgz", + "integrity": "sha512-jyGXsgO9DRcJyx6Ovv7gUyDPc3UYC2i/E0p9GFUg6GUzpldw4Y93y9kOmdfsOnKZ3+lY53veSiUniiBPE6Q2NQ==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -3474,11 +3532,11 @@ "node": ">=16" }, "optionalDependencies": { - "@cloudflare/workerd-darwin-64": "1.20241011.1", - "@cloudflare/workerd-darwin-arm64": "1.20241011.1", - "@cloudflare/workerd-linux-64": "1.20241011.1", - "@cloudflare/workerd-linux-arm64": "1.20241011.1", - "@cloudflare/workerd-windows-64": "1.20241011.1" + "@cloudflare/workerd-darwin-64": "1.20241022.0", + "@cloudflare/workerd-darwin-arm64": "1.20241022.0", + "@cloudflare/workerd-linux-64": "1.20241022.0", + "@cloudflare/workerd-linux-arm64": "1.20241022.0", + "@cloudflare/workerd-windows-64": "1.20241022.0" } }, "node_modules/ws": { @@ -3755,7 +3813,6 @@ "samples/hpke-js": { "name": "samples-node-hpke-js", "version": "1.0.0", - "extraneous": true, "license": "MIT", "dependencies": { "hpke-js": "^1.5.0" @@ -3856,7 +3913,6 @@ "test/hpke-js/runtimes/cloudflare": { "name": "test-cloudflare-hpke-js", "version": "0.0.0", - "extraneous": true, "dependencies": { "hpke-js": "^1.3.1" },