From 2fa57b5391d544caac3f2a9898fd5d78a700279b Mon Sep 17 00:00:00 2001 From: Ajitomi Daisuke Date: Sun, 1 Sep 2024 21:52:19 +0900 Subject: [PATCH 1/2] Rename x to packages. --- {x => packages}/chacha20poly1305/LICENSE | 0 {x => packages}/chacha20poly1305/README.md | 0 {x => packages}/chacha20poly1305/deno.json | 0 {x => packages}/chacha20poly1305/dnt.ts | 0 {x => packages}/chacha20poly1305/import_map.json | 0 {x => packages}/chacha20poly1305/mod.ts | 0 .../chacha20poly1305/samples/deno/deno.json | 0 .../chacha20poly1305/samples/deno/main.ts | 0 .../chacha20poly1305/samples/node/app.js | 0 .../chacha20poly1305/samples/node/package-lock.json | 0 .../chacha20poly1305/samples/node/package.json | 0 .../chacha20poly1305/src/chacha20Poly1305.ts | 0 .../chacha20poly1305/test/chacha20poly1305.test.ts | 0 .../chacha20poly1305/test/runtimes/browsers/.npmrc | 0 .../test/runtimes/browsers/chacha20poly1305.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../test/runtimes/browsers/package.json | 0 .../test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../chacha20poly1305/test/runtimes/bun/.gitignore | 0 .../chacha20poly1305/test/runtimes/bun/.npmrc | 0 .../chacha20poly1305/test/runtimes/bun/README.md | 0 .../chacha20poly1305/test/runtimes/bun/bun.lockb | Bin .../test/runtimes/bun/chacha20poly1305.spec.ts | 0 .../chacha20poly1305/test/runtimes/bun/package.json | 0 .../chacha20poly1305/test/runtimes/bun/src/index.ts | 0 .../test/runtimes/bun/src/server.ts | 0 .../runtimes/cloudflare/chacha20poly1305.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../test/runtimes/cloudflare/package.json | 0 .../test/runtimes/cloudflare/src/index.ts | 0 .../test/runtimes/cloudflare/src/server.ts | 0 .../test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/chacha20poly1305/tsconfig.json | 0 {x => packages}/core/LICENSE | 0 {x => packages}/core/README.md | 0 {x => packages}/core/deno.json | 0 {x => packages}/core/dnt.ts | 0 {x => packages}/core/mod.ts | 0 {x => packages}/core/samples/deno/deno.json | 0 {x => packages}/core/samples/deno/main.ts | 0 {x => packages}/core/samples/node/app.js | 0 {x => packages}/core/samples/node/package-lock.json | 0 {x => packages}/core/samples/node/package.json | 0 {x => packages}/core/src/aeads/aesGcm.ts | 0 {x => packages}/core/src/aeads/exportOnly.ts | 0 {x => packages}/core/src/algorithm.ts | 0 {x => packages}/core/src/cipherSuiteNative.ts | 0 {x => packages}/core/src/consts.ts | 0 {x => packages}/core/src/encryptionContext.ts | 0 {x => packages}/core/src/errors.ts | 0 {x => packages}/core/src/exporterContext.ts | 0 {x => packages}/core/src/identifiers.ts | 0 .../core/src/interfaces/aeadEncryptionContext.ts | 0 .../core/src/interfaces/aeadInterface.ts | 0 {x => packages}/core/src/interfaces/aeadParams.ts | 0 .../core/src/interfaces/cipherSuiteParams.ts | 0 .../core/src/interfaces/dhkemInterface.ts | 0 .../core/src/interfaces/dhkemPrimitives.ts | 0 {x => packages}/core/src/interfaces/encapsulator.ts | 0 .../core/src/interfaces/encryptionContext.ts | 0 {x => packages}/core/src/interfaces/exporter.ts | 0 {x => packages}/core/src/interfaces/kdfInterface.ts | 0 {x => packages}/core/src/interfaces/kemInterface.ts | 0 {x => packages}/core/src/interfaces/keyInfo.ts | 0 .../core/src/interfaces/keyScheduleParams.ts | 0 {x => packages}/core/src/interfaces/preSharedKey.ts | 0 .../core/src/interfaces/recipientContextParams.ts | 0 {x => packages}/core/src/interfaces/responses.ts | 0 .../core/src/interfaces/senderContextParams.ts | 0 {x => packages}/core/src/kdfs/hkdf.ts | 0 {x => packages}/core/src/kems/dhkem.ts | 0 {x => packages}/core/src/kems/dhkemNative.ts | 0 {x => packages}/core/src/kems/dhkemPrimitives/ec.ts | 0 {x => packages}/core/src/kems/hybridkem.ts | 0 {x => packages}/core/src/native.ts | 0 {x => packages}/core/src/recipientContext.ts | 0 {x => packages}/core/src/senderContext.ts | 0 {x => packages}/core/src/utils/bignum.ts | 0 {x => packages}/core/src/utils/emitNotSupported.ts | 0 {x => packages}/core/src/utils/misc.ts | 0 {x => packages}/core/src/xCryptoKey.ts | 0 {x => packages}/core/test/bignum.test.ts | 0 {x => packages}/core/test/cipherSuite.test.ts | 0 {x => packages}/core/test/errors.test.ts | 0 {x => packages}/core/test/misc.test.ts | 0 .../core/test/runtimes/browsers/core.spec.ts | 0 .../core/test/runtimes/browsers/package-lock.json | 0 .../core/test/runtimes/browsers/package.json | 0 .../core/test/runtimes/browsers/pages/index.html | 0 .../core/test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 {x => packages}/core/test/runtimes/bun/.gitignore | 0 {x => packages}/core/test/runtimes/bun/README.md | 0 {x => packages}/core/test/runtimes/bun/bun.lockb | Bin {x => packages}/core/test/runtimes/bun/core.spec.ts | 0 {x => packages}/core/test/runtimes/bun/package.json | 0 {x => packages}/core/test/runtimes/bun/src/index.ts | 0 .../core/test/runtimes/bun/src/server.ts | 0 .../core/test/runtimes/bun/tsconfig.json | 0 .../core/test/runtimes/cloudflare/.npmrc | 0 .../core/test/runtimes/cloudflare/core.spec.ts | 0 .../core/test/runtimes/cloudflare/package-lock.json | 0 .../core/test/runtimes/cloudflare/package.json | 0 .../core/test/runtimes/cloudflare/src/index.ts | 0 .../core/test/runtimes/cloudflare/src/server.ts | 0 .../core/test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/core/test/utils.ts | 0 {x => packages}/core/tsconfig.json | 0 {x => packages}/dhkem-secp256k1/LICENSE | 0 {x => packages}/dhkem-secp256k1/README.md | 0 {x => packages}/dhkem-secp256k1/deno.json | 0 {x => packages}/dhkem-secp256k1/dnt.ts | 0 {x => packages}/dhkem-secp256k1/import_map.json | 0 {x => packages}/dhkem-secp256k1/mod.ts | 0 .../dhkem-secp256k1/samples/deno/deno.json | 0 .../dhkem-secp256k1/samples/deno/main.ts | 0 {x => packages}/dhkem-secp256k1/samples/node/app.js | 0 .../dhkem-secp256k1/samples/node/package-lock.json | 0 .../dhkem-secp256k1/samples/node/package.json | 0 .../dhkem-secp256k1/src/dhkemSecp256k1.ts | 0 {x => packages}/dhkem-secp256k1/src/secp256k1.ts | 0 .../dhkem-secp256k1/test/dhkemSecp256k1.test.ts | 0 .../test/runtimes/browsers/dhkem-secp256k1.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../test/runtimes/browsers/package.json | 0 .../test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../dhkem-secp256k1/test/runtimes/bun/.gitignore | 0 .../dhkem-secp256k1/test/runtimes/bun/.npmrc | 0 .../dhkem-secp256k1/test/runtimes/bun/README.md | 0 .../dhkem-secp256k1/test/runtimes/bun/bun.lockb | Bin .../test/runtimes/bun/dhkem-secp256k1.spec.ts | 0 .../dhkem-secp256k1/test/runtimes/bun/package.json | 0 .../dhkem-secp256k1/test/runtimes/bun/src/index.ts | 0 .../dhkem-secp256k1/test/runtimes/bun/src/server.ts | 0 .../runtimes/cloudflare/dhkem-secp256k1.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../test/runtimes/cloudflare/package.json | 0 .../test/runtimes/cloudflare/src/index.ts | 0 .../test/runtimes/cloudflare/src/server.ts | 0 .../test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/dhkem-secp256k1/tsconfig.json | 0 {x => packages}/dhkem-x25519/LICENSE | 0 {x => packages}/dhkem-x25519/README.md | 0 {x => packages}/dhkem-x25519/deno.json | 0 {x => packages}/dhkem-x25519/dnt.ts | 0 {x => packages}/dhkem-x25519/import_map.json | 0 {x => packages}/dhkem-x25519/mod.ts | 0 {x => packages}/dhkem-x25519/samples/deno/deno.json | 0 {x => packages}/dhkem-x25519/samples/deno/main.ts | 0 {x => packages}/dhkem-x25519/samples/node/app.js | 0 .../dhkem-x25519/samples/node/package-lock.json | 0 .../dhkem-x25519/samples/node/package.json | 0 {x => packages}/dhkem-x25519/src/dhkemX25519.ts | 0 {x => packages}/dhkem-x25519/src/hkdfSha256.ts | 0 {x => packages}/dhkem-x25519/src/x25519.ts | 0 .../dhkem-x25519/test/dhkem-x25519.test.ts | 0 .../test/runtimes/browsers/dhkem-x25519.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../test/runtimes/browsers/package.json | 0 .../test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../dhkem-x25519/test/runtimes/bun/.gitignore | 0 .../dhkem-x25519/test/runtimes/bun/.npmrc | 0 .../dhkem-x25519/test/runtimes/bun/README.md | 0 .../dhkem-x25519/test/runtimes/bun/bun.lockb | Bin .../test/runtimes/bun/dhkem-x25519.spec.ts | 0 .../dhkem-x25519/test/runtimes/bun/package.json | 0 .../dhkem-x25519/test/runtimes/bun/src/index.ts | 0 .../dhkem-x25519/test/runtimes/bun/src/server.ts | 0 .../test/runtimes/cloudflare/dhkem-x25519.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../test/runtimes/cloudflare/package.json | 0 .../test/runtimes/cloudflare/src/index.ts | 0 .../test/runtimes/cloudflare/src/server.ts | 0 .../test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/dhkem-x25519/tsconfig.json | 0 {x => packages}/dhkem-x448/LICENSE | 0 {x => packages}/dhkem-x448/README.md | 0 {x => packages}/dhkem-x448/deno.json | 0 {x => packages}/dhkem-x448/dnt.ts | 0 {x => packages}/dhkem-x448/import_map.json | 0 {x => packages}/dhkem-x448/mod.ts | 0 {x => packages}/dhkem-x448/samples/deno/deno.json | 0 {x => packages}/dhkem-x448/samples/deno/main.ts | 0 {x => packages}/dhkem-x448/samples/node/app.js | 0 .../dhkem-x448/samples/node/package-lock.json | 0 .../dhkem-x448/samples/node/package.json | 0 {x => packages}/dhkem-x448/src/dhkemX448.ts | 0 {x => packages}/dhkem-x448/src/hkdfSha512.ts | 0 {x => packages}/dhkem-x448/src/x448.ts | 0 {x => packages}/dhkem-x448/test/dhkem-x448.test.ts | 0 .../test/runtimes/browsers/dhkem-x448.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../dhkem-x448/test/runtimes/browsers/package.json | 0 .../test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../dhkem-x448/test/runtimes/bun/.gitignore | 0 {x => packages}/dhkem-x448/test/runtimes/bun/.npmrc | 0 .../dhkem-x448/test/runtimes/bun/README.md | 0 .../dhkem-x448/test/runtimes/bun/bun.lockb | Bin .../dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts | 0 .../dhkem-x448/test/runtimes/bun/package.json | 0 .../dhkem-x448/test/runtimes/bun/src/index.ts | 0 .../dhkem-x448/test/runtimes/bun/src/server.ts | 0 .../test/runtimes/cloudflare/dhkem-x448.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../test/runtimes/cloudflare/package.json | 0 .../test/runtimes/cloudflare/src/index.ts | 0 .../test/runtimes/cloudflare/src/server.ts | 0 .../test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/dhkem-x448/tsconfig.json | 0 {x => packages}/hpke-js/LICENSE | 0 {x => packages}/hpke-js/README.md | 0 {x => packages}/hpke-js/deno.json | 0 {x => packages}/hpke-js/dnt.ts | 0 {x => packages}/hpke-js/import_map.json | 0 {x => packages}/hpke-js/mod.ts | 0 {x => packages}/hpke-js/samples/browser/index.html | 0 {x => packages}/hpke-js/samples/deno/deno.json | 0 {x => packages}/hpke-js/samples/deno/main.ts | 0 {x => packages}/hpke-js/samples/node/app.js | 0 .../hpke-js/samples/node/package-lock.json | 0 {x => packages}/hpke-js/samples/node/package.json | 0 {x => packages}/hpke-js/samples/ts-node/app.ts | 0 .../hpke-js/samples/ts-node/package.json | 0 .../hpke-js/samples/ts-webpack/.gitignore | 0 {x => packages}/hpke-js/samples/ts-webpack/app.ts | 0 .../hpke-js/samples/ts-webpack/index.html | 0 {x => packages}/hpke-js/samples/ts-webpack/index.js | 0 .../hpke-js/samples/ts-webpack/package-lock.json | 0 .../hpke-js/samples/ts-webpack/package.json | 0 .../hpke-js/samples/ts-webpack/tsconfig.json | 0 .../hpke-js/samples/ts-webpack/webpack.config.js | 0 {x => packages}/hpke-js/src/cipherSuite.ts | 0 {x => packages}/hpke-js/src/identifiers.ts | 0 {x => packages}/hpke-js/src/kdfs/hkdfSha384.ts | 0 {x => packages}/hpke-js/src/kems/dhkemP256.ts | 0 {x => packages}/hpke-js/src/kems/dhkemP384.ts | 0 {x => packages}/hpke-js/src/kems/dhkemP521.ts | 0 {x => packages}/hpke-js/test/cipherSuite.test.ts | 0 .../hpke-js/test/cipherSuiteBackwardCompat.test.ts | 0 .../hpke-js/test/cipherSuiteNative.test.ts | 0 {x => packages}/hpke-js/test/conformance.test.ts | 0 {x => packages}/hpke-js/test/conformanceTester.ts | 0 .../hpke-js/test/dhkemPrimitives.test.ts | 0 .../hpke-js/test/encryptionContext.test.ts | 0 {x => packages}/hpke-js/test/kdfContext.test.ts | 0 {x => packages}/hpke-js/test/kemContext.test.ts | 0 .../hpke-js/test/keyValidationEc.test.ts | 0 .../hpke-js/test/keyValidationX25519.test.ts | 0 .../hpke-js/test/keyValidationX448.test.ts | 0 .../hpke-js/test/runtimes/browsers/hpke.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../hpke-js/test/runtimes/browsers/package.json | 0 .../hpke-js/test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../hpke-js/test/runtimes/bun/.gitignore | 0 {x => packages}/hpke-js/test/runtimes/bun/.npmrc | 0 {x => packages}/hpke-js/test/runtimes/bun/README.md | 0 {x => packages}/hpke-js/test/runtimes/bun/bun.lockb | Bin .../hpke-js/test/runtimes/bun/hpke.spec.ts | 0 .../hpke-js/test/runtimes/bun/package.json | 0 .../hpke-js/test/runtimes/bun/src/index.ts | 0 .../hpke-js/test/runtimes/bun/src/server.ts | 0 .../hpke-js/test/runtimes/bun/tsconfig.json | 0 .../hpke-js/test/runtimes/cloudflare/.npmrc | 0 .../hpke-js/test/runtimes/cloudflare/hpke.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../hpke-js/test/runtimes/cloudflare/package.json | 0 .../hpke-js/test/runtimes/cloudflare/src/index.ts | 0 .../hpke-js/test/runtimes/cloudflare/src/server.ts | 0 .../hpke-js/test/runtimes/cloudflare/wrangler.toml | 0 {x => packages}/hpke-js/test/sample.test.ts | 0 {x => packages}/hpke-js/test/testVector.ts | 0 {x => packages}/hpke-js/tsconfig.json | 0 {x => packages}/hybridkem-x25519-kyber768/LICENSE | 0 {x => packages}/hybridkem-x25519-kyber768/README.md | 0 {x => packages}/hybridkem-x25519-kyber768/deno.json | 0 {x => packages}/hybridkem-x25519-kyber768/dnt.ts | 0 .../hybridkem-x25519-kyber768/import_map.json | 0 {x => packages}/hybridkem-x25519-kyber768/mod.ts | 0 .../samples/deno/deno.json | 0 .../hybridkem-x25519-kyber768/samples/deno/main.ts | 0 .../hybridkem-x25519-kyber768/samples/node/app.js | 0 .../samples/node/package-lock.json | 0 .../samples/node/package.json | 0 .../src/hybridkemX25519Kyber768.ts | 0 .../hybridkem-x25519-kyber768/src/kemKyber768.ts | 0 .../hybridkem-x25519-kyber768/src/kyber/consts.ts | 0 .../hybridkem-x25519-kyber768/src/kyber/errors.ts | 0 .../hybridkem-x25519-kyber768/src/kyber/kyber768.ts | 0 .../src/kyber/kyberBase.ts | 0 .../hybridkem-x25519-kyber768/src/kyber/utils.ts | 0 .../test/conformance.test.ts | 0 .../test/hybridkemX25519Kyber768.test.ts | 0 .../browsers/hybridkem-x25519-kyber768.spec.ts | 0 .../test/runtimes/browsers/package-lock.json | 0 .../test/runtimes/browsers/package.json | 0 .../test/runtimes/browsers/pages/index.html | 0 .../test/runtimes/browsers/pages/src/.gitkeep | 0 .../test/runtimes/browsers/playwright.config.ts | 0 .../test/runtimes/bun/.gitignore | 0 .../test/runtimes/bun/.npmrc | 0 .../test/runtimes/bun/README.md | 0 .../test/runtimes/bun/bun.lockb | Bin .../runtimes/bun/hybridkem-x25519-kyber768.spec.ts | 0 .../test/runtimes/bun/package.json | 0 .../test/runtimes/bun/src/index.ts | 0 .../test/runtimes/bun/src/server.ts | 0 .../cloudflare/hybridkem-x25519-kyber768.spec.ts | 0 .../test/runtimes/cloudflare/package-lock.json | 0 .../test/runtimes/cloudflare/package.json | 0 .../test/runtimes/cloudflare/src/index.ts | 0 .../test/runtimes/cloudflare/src/server.ts | 0 .../test/runtimes/cloudflare/wrangler.toml | 0 .../hybridkem-x25519-kyber768/test/testVectors.ts | 0 .../hybridkem-x25519-kyber768/tsconfig.json | 0 324 files changed, 0 insertions(+), 0 deletions(-) rename {x => packages}/chacha20poly1305/LICENSE (100%) rename {x => packages}/chacha20poly1305/README.md (100%) rename {x => packages}/chacha20poly1305/deno.json (100%) rename {x => packages}/chacha20poly1305/dnt.ts (100%) rename {x => packages}/chacha20poly1305/import_map.json (100%) rename {x => packages}/chacha20poly1305/mod.ts (100%) rename {x => packages}/chacha20poly1305/samples/deno/deno.json (100%) rename {x => packages}/chacha20poly1305/samples/deno/main.ts (100%) rename {x => packages}/chacha20poly1305/samples/node/app.js (100%) rename {x => packages}/chacha20poly1305/samples/node/package-lock.json (100%) rename {x => packages}/chacha20poly1305/samples/node/package.json (100%) rename {x => packages}/chacha20poly1305/src/chacha20Poly1305.ts (100%) rename {x => packages}/chacha20poly1305/test/chacha20poly1305.test.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/.npmrc (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/chacha20poly1305.spec.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/package.json (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/chacha20poly1305/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/.gitignore (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/.npmrc (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/README.md (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/chacha20poly1305.spec.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/package.json (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/chacha20poly1305.spec.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/chacha20poly1305/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/chacha20poly1305/tsconfig.json (100%) rename {x => packages}/core/LICENSE (100%) rename {x => packages}/core/README.md (100%) rename {x => packages}/core/deno.json (100%) rename {x => packages}/core/dnt.ts (100%) rename {x => packages}/core/mod.ts (100%) rename {x => packages}/core/samples/deno/deno.json (100%) rename {x => packages}/core/samples/deno/main.ts (100%) rename {x => packages}/core/samples/node/app.js (100%) rename {x => packages}/core/samples/node/package-lock.json (100%) rename {x => packages}/core/samples/node/package.json (100%) rename {x => packages}/core/src/aeads/aesGcm.ts (100%) rename {x => packages}/core/src/aeads/exportOnly.ts (100%) rename {x => packages}/core/src/algorithm.ts (100%) rename {x => packages}/core/src/cipherSuiteNative.ts (100%) rename {x => packages}/core/src/consts.ts (100%) rename {x => packages}/core/src/encryptionContext.ts (100%) rename {x => packages}/core/src/errors.ts (100%) rename {x => packages}/core/src/exporterContext.ts (100%) rename {x => packages}/core/src/identifiers.ts (100%) rename {x => packages}/core/src/interfaces/aeadEncryptionContext.ts (100%) rename {x => packages}/core/src/interfaces/aeadInterface.ts (100%) rename {x => packages}/core/src/interfaces/aeadParams.ts (100%) rename {x => packages}/core/src/interfaces/cipherSuiteParams.ts (100%) rename {x => packages}/core/src/interfaces/dhkemInterface.ts (100%) rename {x => packages}/core/src/interfaces/dhkemPrimitives.ts (100%) rename {x => packages}/core/src/interfaces/encapsulator.ts (100%) rename {x => packages}/core/src/interfaces/encryptionContext.ts (100%) rename {x => packages}/core/src/interfaces/exporter.ts (100%) rename {x => packages}/core/src/interfaces/kdfInterface.ts (100%) rename {x => packages}/core/src/interfaces/kemInterface.ts (100%) rename {x => packages}/core/src/interfaces/keyInfo.ts (100%) rename {x => packages}/core/src/interfaces/keyScheduleParams.ts (100%) rename {x => packages}/core/src/interfaces/preSharedKey.ts (100%) rename {x => packages}/core/src/interfaces/recipientContextParams.ts (100%) rename {x => packages}/core/src/interfaces/responses.ts (100%) rename {x => packages}/core/src/interfaces/senderContextParams.ts (100%) rename {x => packages}/core/src/kdfs/hkdf.ts (100%) rename {x => packages}/core/src/kems/dhkem.ts (100%) rename {x => packages}/core/src/kems/dhkemNative.ts (100%) rename {x => packages}/core/src/kems/dhkemPrimitives/ec.ts (100%) rename {x => packages}/core/src/kems/hybridkem.ts (100%) rename {x => packages}/core/src/native.ts (100%) rename {x => packages}/core/src/recipientContext.ts (100%) rename {x => packages}/core/src/senderContext.ts (100%) rename {x => packages}/core/src/utils/bignum.ts (100%) rename {x => packages}/core/src/utils/emitNotSupported.ts (100%) rename {x => packages}/core/src/utils/misc.ts (100%) rename {x => packages}/core/src/xCryptoKey.ts (100%) rename {x => packages}/core/test/bignum.test.ts (100%) rename {x => packages}/core/test/cipherSuite.test.ts (100%) rename {x => packages}/core/test/errors.test.ts (100%) rename {x => packages}/core/test/misc.test.ts (100%) rename {x => packages}/core/test/runtimes/browsers/core.spec.ts (100%) rename {x => packages}/core/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/core/test/runtimes/browsers/package.json (100%) rename {x => packages}/core/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/core/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/core/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/core/test/runtimes/bun/.gitignore (100%) rename {x => packages}/core/test/runtimes/bun/README.md (100%) rename {x => packages}/core/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/core/test/runtimes/bun/core.spec.ts (100%) rename {x => packages}/core/test/runtimes/bun/package.json (100%) rename {x => packages}/core/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/core/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/core/test/runtimes/bun/tsconfig.json (100%) rename {x => packages}/core/test/runtimes/cloudflare/.npmrc (100%) rename {x => packages}/core/test/runtimes/cloudflare/core.spec.ts (100%) rename {x => packages}/core/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/core/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/core/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/core/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/core/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/core/test/utils.ts (100%) rename {x => packages}/core/tsconfig.json (100%) rename {x => packages}/dhkem-secp256k1/LICENSE (100%) rename {x => packages}/dhkem-secp256k1/README.md (100%) rename {x => packages}/dhkem-secp256k1/deno.json (100%) rename {x => packages}/dhkem-secp256k1/dnt.ts (100%) rename {x => packages}/dhkem-secp256k1/import_map.json (100%) rename {x => packages}/dhkem-secp256k1/mod.ts (100%) rename {x => packages}/dhkem-secp256k1/samples/deno/deno.json (100%) rename {x => packages}/dhkem-secp256k1/samples/deno/main.ts (100%) rename {x => packages}/dhkem-secp256k1/samples/node/app.js (100%) rename {x => packages}/dhkem-secp256k1/samples/node/package-lock.json (100%) rename {x => packages}/dhkem-secp256k1/samples/node/package.json (100%) rename {x => packages}/dhkem-secp256k1/src/dhkemSecp256k1.ts (100%) rename {x => packages}/dhkem-secp256k1/src/secp256k1.ts (100%) rename {x => packages}/dhkem-secp256k1/test/dhkemSecp256k1.test.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/dhkem-secp256k1.spec.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/package.json (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/.gitignore (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/.npmrc (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/README.md (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/dhkem-secp256k1.spec.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/package.json (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/dhkem-secp256k1.spec.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/dhkem-secp256k1/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/dhkem-secp256k1/tsconfig.json (100%) rename {x => packages}/dhkem-x25519/LICENSE (100%) rename {x => packages}/dhkem-x25519/README.md (100%) rename {x => packages}/dhkem-x25519/deno.json (100%) rename {x => packages}/dhkem-x25519/dnt.ts (100%) rename {x => packages}/dhkem-x25519/import_map.json (100%) rename {x => packages}/dhkem-x25519/mod.ts (100%) rename {x => packages}/dhkem-x25519/samples/deno/deno.json (100%) rename {x => packages}/dhkem-x25519/samples/deno/main.ts (100%) rename {x => packages}/dhkem-x25519/samples/node/app.js (100%) rename {x => packages}/dhkem-x25519/samples/node/package-lock.json (100%) rename {x => packages}/dhkem-x25519/samples/node/package.json (100%) rename {x => packages}/dhkem-x25519/src/dhkemX25519.ts (100%) rename {x => packages}/dhkem-x25519/src/hkdfSha256.ts (100%) rename {x => packages}/dhkem-x25519/src/x25519.ts (100%) rename {x => packages}/dhkem-x25519/test/dhkem-x25519.test.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/dhkem-x25519.spec.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/package.json (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/dhkem-x25519/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/.gitignore (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/.npmrc (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/README.md (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/dhkem-x25519.spec.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/package.json (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/dhkem-x25519.spec.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/dhkem-x25519/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/dhkem-x25519/tsconfig.json (100%) rename {x => packages}/dhkem-x448/LICENSE (100%) rename {x => packages}/dhkem-x448/README.md (100%) rename {x => packages}/dhkem-x448/deno.json (100%) rename {x => packages}/dhkem-x448/dnt.ts (100%) rename {x => packages}/dhkem-x448/import_map.json (100%) rename {x => packages}/dhkem-x448/mod.ts (100%) rename {x => packages}/dhkem-x448/samples/deno/deno.json (100%) rename {x => packages}/dhkem-x448/samples/deno/main.ts (100%) rename {x => packages}/dhkem-x448/samples/node/app.js (100%) rename {x => packages}/dhkem-x448/samples/node/package-lock.json (100%) rename {x => packages}/dhkem-x448/samples/node/package.json (100%) rename {x => packages}/dhkem-x448/src/dhkemX448.ts (100%) rename {x => packages}/dhkem-x448/src/hkdfSha512.ts (100%) rename {x => packages}/dhkem-x448/src/x448.ts (100%) rename {x => packages}/dhkem-x448/test/dhkem-x448.test.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/dhkem-x448.spec.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/package.json (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/dhkem-x448/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/.gitignore (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/.npmrc (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/README.md (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/package.json (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/dhkem-x448.spec.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/dhkem-x448/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/dhkem-x448/tsconfig.json (100%) rename {x => packages}/hpke-js/LICENSE (100%) rename {x => packages}/hpke-js/README.md (100%) rename {x => packages}/hpke-js/deno.json (100%) rename {x => packages}/hpke-js/dnt.ts (100%) rename {x => packages}/hpke-js/import_map.json (100%) rename {x => packages}/hpke-js/mod.ts (100%) rename {x => packages}/hpke-js/samples/browser/index.html (100%) rename {x => packages}/hpke-js/samples/deno/deno.json (100%) rename {x => packages}/hpke-js/samples/deno/main.ts (100%) rename {x => packages}/hpke-js/samples/node/app.js (100%) rename {x => packages}/hpke-js/samples/node/package-lock.json (100%) rename {x => packages}/hpke-js/samples/node/package.json (100%) rename {x => packages}/hpke-js/samples/ts-node/app.ts (100%) rename {x => packages}/hpke-js/samples/ts-node/package.json (100%) rename {x => packages}/hpke-js/samples/ts-webpack/.gitignore (100%) rename {x => packages}/hpke-js/samples/ts-webpack/app.ts (100%) rename {x => packages}/hpke-js/samples/ts-webpack/index.html (100%) rename {x => packages}/hpke-js/samples/ts-webpack/index.js (100%) rename {x => packages}/hpke-js/samples/ts-webpack/package-lock.json (100%) rename {x => packages}/hpke-js/samples/ts-webpack/package.json (100%) rename {x => packages}/hpke-js/samples/ts-webpack/tsconfig.json (100%) rename {x => packages}/hpke-js/samples/ts-webpack/webpack.config.js (100%) rename {x => packages}/hpke-js/src/cipherSuite.ts (100%) rename {x => packages}/hpke-js/src/identifiers.ts (100%) rename {x => packages}/hpke-js/src/kdfs/hkdfSha384.ts (100%) rename {x => packages}/hpke-js/src/kems/dhkemP256.ts (100%) rename {x => packages}/hpke-js/src/kems/dhkemP384.ts (100%) rename {x => packages}/hpke-js/src/kems/dhkemP521.ts (100%) rename {x => packages}/hpke-js/test/cipherSuite.test.ts (100%) rename {x => packages}/hpke-js/test/cipherSuiteBackwardCompat.test.ts (100%) rename {x => packages}/hpke-js/test/cipherSuiteNative.test.ts (100%) rename {x => packages}/hpke-js/test/conformance.test.ts (100%) rename {x => packages}/hpke-js/test/conformanceTester.ts (100%) rename {x => packages}/hpke-js/test/dhkemPrimitives.test.ts (100%) rename {x => packages}/hpke-js/test/encryptionContext.test.ts (100%) rename {x => packages}/hpke-js/test/kdfContext.test.ts (100%) rename {x => packages}/hpke-js/test/kemContext.test.ts (100%) rename {x => packages}/hpke-js/test/keyValidationEc.test.ts (100%) rename {x => packages}/hpke-js/test/keyValidationX25519.test.ts (100%) rename {x => packages}/hpke-js/test/keyValidationX448.test.ts (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/hpke.spec.ts (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/package.json (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/hpke-js/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/hpke-js/test/runtimes/bun/.gitignore (100%) rename {x => packages}/hpke-js/test/runtimes/bun/.npmrc (100%) rename {x => packages}/hpke-js/test/runtimes/bun/README.md (100%) rename {x => packages}/hpke-js/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/hpke-js/test/runtimes/bun/hpke.spec.ts (100%) rename {x => packages}/hpke-js/test/runtimes/bun/package.json (100%) rename {x => packages}/hpke-js/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/hpke-js/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/hpke-js/test/runtimes/bun/tsconfig.json (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/.npmrc (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/hpke.spec.ts (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/hpke-js/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/hpke-js/test/sample.test.ts (100%) rename {x => packages}/hpke-js/test/testVector.ts (100%) rename {x => packages}/hpke-js/tsconfig.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/LICENSE (100%) rename {x => packages}/hybridkem-x25519-kyber768/README.md (100%) rename {x => packages}/hybridkem-x25519-kyber768/deno.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/dnt.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/import_map.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/mod.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/samples/deno/deno.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/samples/deno/main.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/samples/node/app.js (100%) rename {x => packages}/hybridkem-x25519-kyber768/samples/node/package-lock.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/samples/node/package.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/hybridkemX25519Kyber768.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kemKyber768.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kyber/consts.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kyber/errors.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kyber/kyber768.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kyber/kyberBase.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/src/kyber/utils.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/conformance.test.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/hybridkemX25519Kyber768.test.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/hybridkem-x25519-kyber768.spec.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/package-lock.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/package.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/index.html (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/src/.gitkeep (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/browsers/playwright.config.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/.gitignore (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/.npmrc (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/README.md (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/bun.lockb (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/hybridkem-x25519-kyber768.spec.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/package.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/src/index.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/bun/src/server.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/hybridkem-x25519-kyber768.spec.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package-lock.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package.json (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/index.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/server.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/runtimes/cloudflare/wrangler.toml (100%) rename {x => packages}/hybridkem-x25519-kyber768/test/testVectors.ts (100%) rename {x => packages}/hybridkem-x25519-kyber768/tsconfig.json (100%) diff --git a/x/chacha20poly1305/LICENSE b/packages/chacha20poly1305/LICENSE similarity index 100% rename from x/chacha20poly1305/LICENSE rename to packages/chacha20poly1305/LICENSE diff --git a/x/chacha20poly1305/README.md b/packages/chacha20poly1305/README.md similarity index 100% rename from x/chacha20poly1305/README.md rename to packages/chacha20poly1305/README.md diff --git a/x/chacha20poly1305/deno.json b/packages/chacha20poly1305/deno.json similarity index 100% rename from x/chacha20poly1305/deno.json rename to packages/chacha20poly1305/deno.json diff --git a/x/chacha20poly1305/dnt.ts b/packages/chacha20poly1305/dnt.ts similarity index 100% rename from x/chacha20poly1305/dnt.ts rename to packages/chacha20poly1305/dnt.ts diff --git a/x/chacha20poly1305/import_map.json b/packages/chacha20poly1305/import_map.json similarity index 100% rename from x/chacha20poly1305/import_map.json rename to packages/chacha20poly1305/import_map.json diff --git a/x/chacha20poly1305/mod.ts b/packages/chacha20poly1305/mod.ts similarity index 100% rename from x/chacha20poly1305/mod.ts rename to packages/chacha20poly1305/mod.ts diff --git a/x/chacha20poly1305/samples/deno/deno.json b/packages/chacha20poly1305/samples/deno/deno.json similarity index 100% rename from x/chacha20poly1305/samples/deno/deno.json rename to packages/chacha20poly1305/samples/deno/deno.json diff --git a/x/chacha20poly1305/samples/deno/main.ts b/packages/chacha20poly1305/samples/deno/main.ts similarity index 100% rename from x/chacha20poly1305/samples/deno/main.ts rename to packages/chacha20poly1305/samples/deno/main.ts diff --git a/x/chacha20poly1305/samples/node/app.js b/packages/chacha20poly1305/samples/node/app.js similarity index 100% rename from x/chacha20poly1305/samples/node/app.js rename to packages/chacha20poly1305/samples/node/app.js diff --git a/x/chacha20poly1305/samples/node/package-lock.json b/packages/chacha20poly1305/samples/node/package-lock.json similarity index 100% rename from x/chacha20poly1305/samples/node/package-lock.json rename to packages/chacha20poly1305/samples/node/package-lock.json diff --git a/x/chacha20poly1305/samples/node/package.json b/packages/chacha20poly1305/samples/node/package.json similarity index 100% rename from x/chacha20poly1305/samples/node/package.json rename to packages/chacha20poly1305/samples/node/package.json diff --git a/x/chacha20poly1305/src/chacha20Poly1305.ts b/packages/chacha20poly1305/src/chacha20Poly1305.ts similarity index 100% rename from x/chacha20poly1305/src/chacha20Poly1305.ts rename to packages/chacha20poly1305/src/chacha20Poly1305.ts diff --git a/x/chacha20poly1305/test/chacha20poly1305.test.ts b/packages/chacha20poly1305/test/chacha20poly1305.test.ts similarity index 100% rename from x/chacha20poly1305/test/chacha20poly1305.test.ts rename to packages/chacha20poly1305/test/chacha20poly1305.test.ts diff --git a/x/chacha20poly1305/test/runtimes/browsers/.npmrc b/packages/chacha20poly1305/test/runtimes/browsers/.npmrc similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/.npmrc rename to packages/chacha20poly1305/test/runtimes/browsers/.npmrc diff --git a/x/chacha20poly1305/test/runtimes/browsers/chacha20poly1305.spec.ts b/packages/chacha20poly1305/test/runtimes/browsers/chacha20poly1305.spec.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/chacha20poly1305.spec.ts rename to packages/chacha20poly1305/test/runtimes/browsers/chacha20poly1305.spec.ts diff --git a/x/chacha20poly1305/test/runtimes/browsers/package-lock.json b/packages/chacha20poly1305/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/package-lock.json rename to packages/chacha20poly1305/test/runtimes/browsers/package-lock.json diff --git a/x/chacha20poly1305/test/runtimes/browsers/package.json b/packages/chacha20poly1305/test/runtimes/browsers/package.json similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/package.json rename to packages/chacha20poly1305/test/runtimes/browsers/package.json diff --git a/x/chacha20poly1305/test/runtimes/browsers/pages/index.html b/packages/chacha20poly1305/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/pages/index.html rename to packages/chacha20poly1305/test/runtimes/browsers/pages/index.html diff --git a/x/chacha20poly1305/test/runtimes/browsers/pages/src/.gitkeep b/packages/chacha20poly1305/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/pages/src/.gitkeep rename to packages/chacha20poly1305/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/chacha20poly1305/test/runtimes/browsers/playwright.config.ts b/packages/chacha20poly1305/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/browsers/playwright.config.ts rename to packages/chacha20poly1305/test/runtimes/browsers/playwright.config.ts diff --git a/x/chacha20poly1305/test/runtimes/bun/.gitignore b/packages/chacha20poly1305/test/runtimes/bun/.gitignore similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/.gitignore rename to packages/chacha20poly1305/test/runtimes/bun/.gitignore diff --git a/x/chacha20poly1305/test/runtimes/bun/.npmrc b/packages/chacha20poly1305/test/runtimes/bun/.npmrc similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/.npmrc rename to packages/chacha20poly1305/test/runtimes/bun/.npmrc diff --git a/x/chacha20poly1305/test/runtimes/bun/README.md b/packages/chacha20poly1305/test/runtimes/bun/README.md similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/README.md rename to packages/chacha20poly1305/test/runtimes/bun/README.md diff --git a/x/chacha20poly1305/test/runtimes/bun/bun.lockb b/packages/chacha20poly1305/test/runtimes/bun/bun.lockb similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/bun.lockb rename to packages/chacha20poly1305/test/runtimes/bun/bun.lockb diff --git a/x/chacha20poly1305/test/runtimes/bun/chacha20poly1305.spec.ts b/packages/chacha20poly1305/test/runtimes/bun/chacha20poly1305.spec.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/chacha20poly1305.spec.ts rename to packages/chacha20poly1305/test/runtimes/bun/chacha20poly1305.spec.ts diff --git a/x/chacha20poly1305/test/runtimes/bun/package.json b/packages/chacha20poly1305/test/runtimes/bun/package.json similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/package.json rename to packages/chacha20poly1305/test/runtimes/bun/package.json diff --git a/x/chacha20poly1305/test/runtimes/bun/src/index.ts b/packages/chacha20poly1305/test/runtimes/bun/src/index.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/src/index.ts rename to packages/chacha20poly1305/test/runtimes/bun/src/index.ts diff --git a/x/chacha20poly1305/test/runtimes/bun/src/server.ts b/packages/chacha20poly1305/test/runtimes/bun/src/server.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/bun/src/server.ts rename to packages/chacha20poly1305/test/runtimes/bun/src/server.ts diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/chacha20poly1305.spec.ts b/packages/chacha20poly1305/test/runtimes/cloudflare/chacha20poly1305.spec.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/chacha20poly1305.spec.ts rename to packages/chacha20poly1305/test/runtimes/cloudflare/chacha20poly1305.spec.ts diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/package-lock.json b/packages/chacha20poly1305/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/package-lock.json rename to packages/chacha20poly1305/test/runtimes/cloudflare/package-lock.json diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/package.json b/packages/chacha20poly1305/test/runtimes/cloudflare/package.json similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/package.json rename to packages/chacha20poly1305/test/runtimes/cloudflare/package.json diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/src/index.ts b/packages/chacha20poly1305/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/src/index.ts rename to packages/chacha20poly1305/test/runtimes/cloudflare/src/index.ts diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/src/server.ts b/packages/chacha20poly1305/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/src/server.ts rename to packages/chacha20poly1305/test/runtimes/cloudflare/src/server.ts diff --git a/x/chacha20poly1305/test/runtimes/cloudflare/wrangler.toml b/packages/chacha20poly1305/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/chacha20poly1305/test/runtimes/cloudflare/wrangler.toml rename to packages/chacha20poly1305/test/runtimes/cloudflare/wrangler.toml diff --git a/x/chacha20poly1305/tsconfig.json b/packages/chacha20poly1305/tsconfig.json similarity index 100% rename from x/chacha20poly1305/tsconfig.json rename to packages/chacha20poly1305/tsconfig.json diff --git a/x/core/LICENSE b/packages/core/LICENSE similarity index 100% rename from x/core/LICENSE rename to packages/core/LICENSE diff --git a/x/core/README.md b/packages/core/README.md similarity index 100% rename from x/core/README.md rename to packages/core/README.md diff --git a/x/core/deno.json b/packages/core/deno.json similarity index 100% rename from x/core/deno.json rename to packages/core/deno.json diff --git a/x/core/dnt.ts b/packages/core/dnt.ts similarity index 100% rename from x/core/dnt.ts rename to packages/core/dnt.ts diff --git a/x/core/mod.ts b/packages/core/mod.ts similarity index 100% rename from x/core/mod.ts rename to packages/core/mod.ts diff --git a/x/core/samples/deno/deno.json b/packages/core/samples/deno/deno.json similarity index 100% rename from x/core/samples/deno/deno.json rename to packages/core/samples/deno/deno.json diff --git a/x/core/samples/deno/main.ts b/packages/core/samples/deno/main.ts similarity index 100% rename from x/core/samples/deno/main.ts rename to packages/core/samples/deno/main.ts diff --git a/x/core/samples/node/app.js b/packages/core/samples/node/app.js similarity index 100% rename from x/core/samples/node/app.js rename to packages/core/samples/node/app.js diff --git a/x/core/samples/node/package-lock.json b/packages/core/samples/node/package-lock.json similarity index 100% rename from x/core/samples/node/package-lock.json rename to packages/core/samples/node/package-lock.json diff --git a/x/core/samples/node/package.json b/packages/core/samples/node/package.json similarity index 100% rename from x/core/samples/node/package.json rename to packages/core/samples/node/package.json diff --git a/x/core/src/aeads/aesGcm.ts b/packages/core/src/aeads/aesGcm.ts similarity index 100% rename from x/core/src/aeads/aesGcm.ts rename to packages/core/src/aeads/aesGcm.ts diff --git a/x/core/src/aeads/exportOnly.ts b/packages/core/src/aeads/exportOnly.ts similarity index 100% rename from x/core/src/aeads/exportOnly.ts rename to packages/core/src/aeads/exportOnly.ts diff --git a/x/core/src/algorithm.ts b/packages/core/src/algorithm.ts similarity index 100% rename from x/core/src/algorithm.ts rename to packages/core/src/algorithm.ts diff --git a/x/core/src/cipherSuiteNative.ts b/packages/core/src/cipherSuiteNative.ts similarity index 100% rename from x/core/src/cipherSuiteNative.ts rename to packages/core/src/cipherSuiteNative.ts diff --git a/x/core/src/consts.ts b/packages/core/src/consts.ts similarity index 100% rename from x/core/src/consts.ts rename to packages/core/src/consts.ts diff --git a/x/core/src/encryptionContext.ts b/packages/core/src/encryptionContext.ts similarity index 100% rename from x/core/src/encryptionContext.ts rename to packages/core/src/encryptionContext.ts diff --git a/x/core/src/errors.ts b/packages/core/src/errors.ts similarity index 100% rename from x/core/src/errors.ts rename to packages/core/src/errors.ts diff --git a/x/core/src/exporterContext.ts b/packages/core/src/exporterContext.ts similarity index 100% rename from x/core/src/exporterContext.ts rename to packages/core/src/exporterContext.ts diff --git a/x/core/src/identifiers.ts b/packages/core/src/identifiers.ts similarity index 100% rename from x/core/src/identifiers.ts rename to packages/core/src/identifiers.ts diff --git a/x/core/src/interfaces/aeadEncryptionContext.ts b/packages/core/src/interfaces/aeadEncryptionContext.ts similarity index 100% rename from x/core/src/interfaces/aeadEncryptionContext.ts rename to packages/core/src/interfaces/aeadEncryptionContext.ts diff --git a/x/core/src/interfaces/aeadInterface.ts b/packages/core/src/interfaces/aeadInterface.ts similarity index 100% rename from x/core/src/interfaces/aeadInterface.ts rename to packages/core/src/interfaces/aeadInterface.ts diff --git a/x/core/src/interfaces/aeadParams.ts b/packages/core/src/interfaces/aeadParams.ts similarity index 100% rename from x/core/src/interfaces/aeadParams.ts rename to packages/core/src/interfaces/aeadParams.ts diff --git a/x/core/src/interfaces/cipherSuiteParams.ts b/packages/core/src/interfaces/cipherSuiteParams.ts similarity index 100% rename from x/core/src/interfaces/cipherSuiteParams.ts rename to packages/core/src/interfaces/cipherSuiteParams.ts diff --git a/x/core/src/interfaces/dhkemInterface.ts b/packages/core/src/interfaces/dhkemInterface.ts similarity index 100% rename from x/core/src/interfaces/dhkemInterface.ts rename to packages/core/src/interfaces/dhkemInterface.ts diff --git a/x/core/src/interfaces/dhkemPrimitives.ts b/packages/core/src/interfaces/dhkemPrimitives.ts similarity index 100% rename from x/core/src/interfaces/dhkemPrimitives.ts rename to packages/core/src/interfaces/dhkemPrimitives.ts diff --git a/x/core/src/interfaces/encapsulator.ts b/packages/core/src/interfaces/encapsulator.ts similarity index 100% rename from x/core/src/interfaces/encapsulator.ts rename to packages/core/src/interfaces/encapsulator.ts diff --git a/x/core/src/interfaces/encryptionContext.ts b/packages/core/src/interfaces/encryptionContext.ts similarity index 100% rename from x/core/src/interfaces/encryptionContext.ts rename to packages/core/src/interfaces/encryptionContext.ts diff --git a/x/core/src/interfaces/exporter.ts b/packages/core/src/interfaces/exporter.ts similarity index 100% rename from x/core/src/interfaces/exporter.ts rename to packages/core/src/interfaces/exporter.ts diff --git a/x/core/src/interfaces/kdfInterface.ts b/packages/core/src/interfaces/kdfInterface.ts similarity index 100% rename from x/core/src/interfaces/kdfInterface.ts rename to packages/core/src/interfaces/kdfInterface.ts diff --git a/x/core/src/interfaces/kemInterface.ts b/packages/core/src/interfaces/kemInterface.ts similarity index 100% rename from x/core/src/interfaces/kemInterface.ts rename to packages/core/src/interfaces/kemInterface.ts diff --git a/x/core/src/interfaces/keyInfo.ts b/packages/core/src/interfaces/keyInfo.ts similarity index 100% rename from x/core/src/interfaces/keyInfo.ts rename to packages/core/src/interfaces/keyInfo.ts diff --git a/x/core/src/interfaces/keyScheduleParams.ts b/packages/core/src/interfaces/keyScheduleParams.ts similarity index 100% rename from x/core/src/interfaces/keyScheduleParams.ts rename to packages/core/src/interfaces/keyScheduleParams.ts diff --git a/x/core/src/interfaces/preSharedKey.ts b/packages/core/src/interfaces/preSharedKey.ts similarity index 100% rename from x/core/src/interfaces/preSharedKey.ts rename to packages/core/src/interfaces/preSharedKey.ts diff --git a/x/core/src/interfaces/recipientContextParams.ts b/packages/core/src/interfaces/recipientContextParams.ts similarity index 100% rename from x/core/src/interfaces/recipientContextParams.ts rename to packages/core/src/interfaces/recipientContextParams.ts diff --git a/x/core/src/interfaces/responses.ts b/packages/core/src/interfaces/responses.ts similarity index 100% rename from x/core/src/interfaces/responses.ts rename to packages/core/src/interfaces/responses.ts diff --git a/x/core/src/interfaces/senderContextParams.ts b/packages/core/src/interfaces/senderContextParams.ts similarity index 100% rename from x/core/src/interfaces/senderContextParams.ts rename to packages/core/src/interfaces/senderContextParams.ts diff --git a/x/core/src/kdfs/hkdf.ts b/packages/core/src/kdfs/hkdf.ts similarity index 100% rename from x/core/src/kdfs/hkdf.ts rename to packages/core/src/kdfs/hkdf.ts diff --git a/x/core/src/kems/dhkem.ts b/packages/core/src/kems/dhkem.ts similarity index 100% rename from x/core/src/kems/dhkem.ts rename to packages/core/src/kems/dhkem.ts diff --git a/x/core/src/kems/dhkemNative.ts b/packages/core/src/kems/dhkemNative.ts similarity index 100% rename from x/core/src/kems/dhkemNative.ts rename to packages/core/src/kems/dhkemNative.ts diff --git a/x/core/src/kems/dhkemPrimitives/ec.ts b/packages/core/src/kems/dhkemPrimitives/ec.ts similarity index 100% rename from x/core/src/kems/dhkemPrimitives/ec.ts rename to packages/core/src/kems/dhkemPrimitives/ec.ts diff --git a/x/core/src/kems/hybridkem.ts b/packages/core/src/kems/hybridkem.ts similarity index 100% rename from x/core/src/kems/hybridkem.ts rename to packages/core/src/kems/hybridkem.ts diff --git a/x/core/src/native.ts b/packages/core/src/native.ts similarity index 100% rename from x/core/src/native.ts rename to packages/core/src/native.ts diff --git a/x/core/src/recipientContext.ts b/packages/core/src/recipientContext.ts similarity index 100% rename from x/core/src/recipientContext.ts rename to packages/core/src/recipientContext.ts diff --git a/x/core/src/senderContext.ts b/packages/core/src/senderContext.ts similarity index 100% rename from x/core/src/senderContext.ts rename to packages/core/src/senderContext.ts diff --git a/x/core/src/utils/bignum.ts b/packages/core/src/utils/bignum.ts similarity index 100% rename from x/core/src/utils/bignum.ts rename to packages/core/src/utils/bignum.ts diff --git a/x/core/src/utils/emitNotSupported.ts b/packages/core/src/utils/emitNotSupported.ts similarity index 100% rename from x/core/src/utils/emitNotSupported.ts rename to packages/core/src/utils/emitNotSupported.ts diff --git a/x/core/src/utils/misc.ts b/packages/core/src/utils/misc.ts similarity index 100% rename from x/core/src/utils/misc.ts rename to packages/core/src/utils/misc.ts diff --git a/x/core/src/xCryptoKey.ts b/packages/core/src/xCryptoKey.ts similarity index 100% rename from x/core/src/xCryptoKey.ts rename to packages/core/src/xCryptoKey.ts diff --git a/x/core/test/bignum.test.ts b/packages/core/test/bignum.test.ts similarity index 100% rename from x/core/test/bignum.test.ts rename to packages/core/test/bignum.test.ts diff --git a/x/core/test/cipherSuite.test.ts b/packages/core/test/cipherSuite.test.ts similarity index 100% rename from x/core/test/cipherSuite.test.ts rename to packages/core/test/cipherSuite.test.ts diff --git a/x/core/test/errors.test.ts b/packages/core/test/errors.test.ts similarity index 100% rename from x/core/test/errors.test.ts rename to packages/core/test/errors.test.ts diff --git a/x/core/test/misc.test.ts b/packages/core/test/misc.test.ts similarity index 100% rename from x/core/test/misc.test.ts rename to packages/core/test/misc.test.ts diff --git a/x/core/test/runtimes/browsers/core.spec.ts b/packages/core/test/runtimes/browsers/core.spec.ts similarity index 100% rename from x/core/test/runtimes/browsers/core.spec.ts rename to packages/core/test/runtimes/browsers/core.spec.ts diff --git a/x/core/test/runtimes/browsers/package-lock.json b/packages/core/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/core/test/runtimes/browsers/package-lock.json rename to packages/core/test/runtimes/browsers/package-lock.json diff --git a/x/core/test/runtimes/browsers/package.json b/packages/core/test/runtimes/browsers/package.json similarity index 100% rename from x/core/test/runtimes/browsers/package.json rename to packages/core/test/runtimes/browsers/package.json diff --git a/x/core/test/runtimes/browsers/pages/index.html b/packages/core/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/core/test/runtimes/browsers/pages/index.html rename to packages/core/test/runtimes/browsers/pages/index.html diff --git a/x/core/test/runtimes/browsers/pages/src/.gitkeep b/packages/core/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/core/test/runtimes/browsers/pages/src/.gitkeep rename to packages/core/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/core/test/runtimes/browsers/playwright.config.ts b/packages/core/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/core/test/runtimes/browsers/playwright.config.ts rename to packages/core/test/runtimes/browsers/playwright.config.ts diff --git a/x/core/test/runtimes/bun/.gitignore b/packages/core/test/runtimes/bun/.gitignore similarity index 100% rename from x/core/test/runtimes/bun/.gitignore rename to packages/core/test/runtimes/bun/.gitignore diff --git a/x/core/test/runtimes/bun/README.md b/packages/core/test/runtimes/bun/README.md similarity index 100% rename from x/core/test/runtimes/bun/README.md rename to packages/core/test/runtimes/bun/README.md diff --git a/x/core/test/runtimes/bun/bun.lockb b/packages/core/test/runtimes/bun/bun.lockb similarity index 100% rename from x/core/test/runtimes/bun/bun.lockb rename to packages/core/test/runtimes/bun/bun.lockb diff --git a/x/core/test/runtimes/bun/core.spec.ts b/packages/core/test/runtimes/bun/core.spec.ts similarity index 100% rename from x/core/test/runtimes/bun/core.spec.ts rename to packages/core/test/runtimes/bun/core.spec.ts diff --git a/x/core/test/runtimes/bun/package.json b/packages/core/test/runtimes/bun/package.json similarity index 100% rename from x/core/test/runtimes/bun/package.json rename to packages/core/test/runtimes/bun/package.json diff --git a/x/core/test/runtimes/bun/src/index.ts b/packages/core/test/runtimes/bun/src/index.ts similarity index 100% rename from x/core/test/runtimes/bun/src/index.ts rename to packages/core/test/runtimes/bun/src/index.ts diff --git a/x/core/test/runtimes/bun/src/server.ts b/packages/core/test/runtimes/bun/src/server.ts similarity index 100% rename from x/core/test/runtimes/bun/src/server.ts rename to packages/core/test/runtimes/bun/src/server.ts diff --git a/x/core/test/runtimes/bun/tsconfig.json b/packages/core/test/runtimes/bun/tsconfig.json similarity index 100% rename from x/core/test/runtimes/bun/tsconfig.json rename to packages/core/test/runtimes/bun/tsconfig.json diff --git a/x/core/test/runtimes/cloudflare/.npmrc b/packages/core/test/runtimes/cloudflare/.npmrc similarity index 100% rename from x/core/test/runtimes/cloudflare/.npmrc rename to packages/core/test/runtimes/cloudflare/.npmrc diff --git a/x/core/test/runtimes/cloudflare/core.spec.ts b/packages/core/test/runtimes/cloudflare/core.spec.ts similarity index 100% rename from x/core/test/runtimes/cloudflare/core.spec.ts rename to packages/core/test/runtimes/cloudflare/core.spec.ts diff --git a/x/core/test/runtimes/cloudflare/package-lock.json b/packages/core/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/core/test/runtimes/cloudflare/package-lock.json rename to packages/core/test/runtimes/cloudflare/package-lock.json diff --git a/x/core/test/runtimes/cloudflare/package.json b/packages/core/test/runtimes/cloudflare/package.json similarity index 100% rename from x/core/test/runtimes/cloudflare/package.json rename to packages/core/test/runtimes/cloudflare/package.json diff --git a/x/core/test/runtimes/cloudflare/src/index.ts b/packages/core/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/core/test/runtimes/cloudflare/src/index.ts rename to packages/core/test/runtimes/cloudflare/src/index.ts diff --git a/x/core/test/runtimes/cloudflare/src/server.ts b/packages/core/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/core/test/runtimes/cloudflare/src/server.ts rename to packages/core/test/runtimes/cloudflare/src/server.ts diff --git a/x/core/test/runtimes/cloudflare/wrangler.toml b/packages/core/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/core/test/runtimes/cloudflare/wrangler.toml rename to packages/core/test/runtimes/cloudflare/wrangler.toml diff --git a/x/core/test/utils.ts b/packages/core/test/utils.ts similarity index 100% rename from x/core/test/utils.ts rename to packages/core/test/utils.ts diff --git a/x/core/tsconfig.json b/packages/core/tsconfig.json similarity index 100% rename from x/core/tsconfig.json rename to packages/core/tsconfig.json diff --git a/x/dhkem-secp256k1/LICENSE b/packages/dhkem-secp256k1/LICENSE similarity index 100% rename from x/dhkem-secp256k1/LICENSE rename to packages/dhkem-secp256k1/LICENSE diff --git a/x/dhkem-secp256k1/README.md b/packages/dhkem-secp256k1/README.md similarity index 100% rename from x/dhkem-secp256k1/README.md rename to packages/dhkem-secp256k1/README.md diff --git a/x/dhkem-secp256k1/deno.json b/packages/dhkem-secp256k1/deno.json similarity index 100% rename from x/dhkem-secp256k1/deno.json rename to packages/dhkem-secp256k1/deno.json diff --git a/x/dhkem-secp256k1/dnt.ts b/packages/dhkem-secp256k1/dnt.ts similarity index 100% rename from x/dhkem-secp256k1/dnt.ts rename to packages/dhkem-secp256k1/dnt.ts diff --git a/x/dhkem-secp256k1/import_map.json b/packages/dhkem-secp256k1/import_map.json similarity index 100% rename from x/dhkem-secp256k1/import_map.json rename to packages/dhkem-secp256k1/import_map.json diff --git a/x/dhkem-secp256k1/mod.ts b/packages/dhkem-secp256k1/mod.ts similarity index 100% rename from x/dhkem-secp256k1/mod.ts rename to packages/dhkem-secp256k1/mod.ts diff --git a/x/dhkem-secp256k1/samples/deno/deno.json b/packages/dhkem-secp256k1/samples/deno/deno.json similarity index 100% rename from x/dhkem-secp256k1/samples/deno/deno.json rename to packages/dhkem-secp256k1/samples/deno/deno.json diff --git a/x/dhkem-secp256k1/samples/deno/main.ts b/packages/dhkem-secp256k1/samples/deno/main.ts similarity index 100% rename from x/dhkem-secp256k1/samples/deno/main.ts rename to packages/dhkem-secp256k1/samples/deno/main.ts diff --git a/x/dhkem-secp256k1/samples/node/app.js b/packages/dhkem-secp256k1/samples/node/app.js similarity index 100% rename from x/dhkem-secp256k1/samples/node/app.js rename to packages/dhkem-secp256k1/samples/node/app.js diff --git a/x/dhkem-secp256k1/samples/node/package-lock.json b/packages/dhkem-secp256k1/samples/node/package-lock.json similarity index 100% rename from x/dhkem-secp256k1/samples/node/package-lock.json rename to packages/dhkem-secp256k1/samples/node/package-lock.json diff --git a/x/dhkem-secp256k1/samples/node/package.json b/packages/dhkem-secp256k1/samples/node/package.json similarity index 100% rename from x/dhkem-secp256k1/samples/node/package.json rename to packages/dhkem-secp256k1/samples/node/package.json diff --git a/x/dhkem-secp256k1/src/dhkemSecp256k1.ts b/packages/dhkem-secp256k1/src/dhkemSecp256k1.ts similarity index 100% rename from x/dhkem-secp256k1/src/dhkemSecp256k1.ts rename to packages/dhkem-secp256k1/src/dhkemSecp256k1.ts diff --git a/x/dhkem-secp256k1/src/secp256k1.ts b/packages/dhkem-secp256k1/src/secp256k1.ts similarity index 100% rename from x/dhkem-secp256k1/src/secp256k1.ts rename to packages/dhkem-secp256k1/src/secp256k1.ts diff --git a/x/dhkem-secp256k1/test/dhkemSecp256k1.test.ts b/packages/dhkem-secp256k1/test/dhkemSecp256k1.test.ts similarity index 100% rename from x/dhkem-secp256k1/test/dhkemSecp256k1.test.ts rename to packages/dhkem-secp256k1/test/dhkemSecp256k1.test.ts diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/dhkem-secp256k1.spec.ts b/packages/dhkem-secp256k1/test/runtimes/browsers/dhkem-secp256k1.spec.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/dhkem-secp256k1.spec.ts rename to packages/dhkem-secp256k1/test/runtimes/browsers/dhkem-secp256k1.spec.ts diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/package-lock.json b/packages/dhkem-secp256k1/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/package-lock.json rename to packages/dhkem-secp256k1/test/runtimes/browsers/package-lock.json diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/package.json b/packages/dhkem-secp256k1/test/runtimes/browsers/package.json similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/package.json rename to packages/dhkem-secp256k1/test/runtimes/browsers/package.json diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/pages/index.html b/packages/dhkem-secp256k1/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/pages/index.html rename to packages/dhkem-secp256k1/test/runtimes/browsers/pages/index.html diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/pages/src/.gitkeep b/packages/dhkem-secp256k1/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/pages/src/.gitkeep rename to packages/dhkem-secp256k1/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/dhkem-secp256k1/test/runtimes/browsers/playwright.config.ts b/packages/dhkem-secp256k1/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/browsers/playwright.config.ts rename to packages/dhkem-secp256k1/test/runtimes/browsers/playwright.config.ts diff --git a/x/dhkem-secp256k1/test/runtimes/bun/.gitignore b/packages/dhkem-secp256k1/test/runtimes/bun/.gitignore similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/.gitignore rename to packages/dhkem-secp256k1/test/runtimes/bun/.gitignore diff --git a/x/dhkem-secp256k1/test/runtimes/bun/.npmrc b/packages/dhkem-secp256k1/test/runtimes/bun/.npmrc similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/.npmrc rename to packages/dhkem-secp256k1/test/runtimes/bun/.npmrc diff --git a/x/dhkem-secp256k1/test/runtimes/bun/README.md b/packages/dhkem-secp256k1/test/runtimes/bun/README.md similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/README.md rename to packages/dhkem-secp256k1/test/runtimes/bun/README.md diff --git a/x/dhkem-secp256k1/test/runtimes/bun/bun.lockb b/packages/dhkem-secp256k1/test/runtimes/bun/bun.lockb similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/bun.lockb rename to packages/dhkem-secp256k1/test/runtimes/bun/bun.lockb diff --git a/x/dhkem-secp256k1/test/runtimes/bun/dhkem-secp256k1.spec.ts b/packages/dhkem-secp256k1/test/runtimes/bun/dhkem-secp256k1.spec.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/dhkem-secp256k1.spec.ts rename to packages/dhkem-secp256k1/test/runtimes/bun/dhkem-secp256k1.spec.ts diff --git a/x/dhkem-secp256k1/test/runtimes/bun/package.json b/packages/dhkem-secp256k1/test/runtimes/bun/package.json similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/package.json rename to packages/dhkem-secp256k1/test/runtimes/bun/package.json diff --git a/x/dhkem-secp256k1/test/runtimes/bun/src/index.ts b/packages/dhkem-secp256k1/test/runtimes/bun/src/index.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/src/index.ts rename to packages/dhkem-secp256k1/test/runtimes/bun/src/index.ts diff --git a/x/dhkem-secp256k1/test/runtimes/bun/src/server.ts b/packages/dhkem-secp256k1/test/runtimes/bun/src/server.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/bun/src/server.ts rename to packages/dhkem-secp256k1/test/runtimes/bun/src/server.ts diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/dhkem-secp256k1.spec.ts b/packages/dhkem-secp256k1/test/runtimes/cloudflare/dhkem-secp256k1.spec.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/dhkem-secp256k1.spec.ts rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/dhkem-secp256k1.spec.ts diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/package-lock.json b/packages/dhkem-secp256k1/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/package-lock.json rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/package-lock.json diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/package.json b/packages/dhkem-secp256k1/test/runtimes/cloudflare/package.json similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/package.json rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/package.json diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/src/index.ts b/packages/dhkem-secp256k1/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/src/index.ts rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/src/index.ts diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/src/server.ts b/packages/dhkem-secp256k1/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/src/server.ts rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/src/server.ts diff --git a/x/dhkem-secp256k1/test/runtimes/cloudflare/wrangler.toml b/packages/dhkem-secp256k1/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/dhkem-secp256k1/test/runtimes/cloudflare/wrangler.toml rename to packages/dhkem-secp256k1/test/runtimes/cloudflare/wrangler.toml diff --git a/x/dhkem-secp256k1/tsconfig.json b/packages/dhkem-secp256k1/tsconfig.json similarity index 100% rename from x/dhkem-secp256k1/tsconfig.json rename to packages/dhkem-secp256k1/tsconfig.json diff --git a/x/dhkem-x25519/LICENSE b/packages/dhkem-x25519/LICENSE similarity index 100% rename from x/dhkem-x25519/LICENSE rename to packages/dhkem-x25519/LICENSE diff --git a/x/dhkem-x25519/README.md b/packages/dhkem-x25519/README.md similarity index 100% rename from x/dhkem-x25519/README.md rename to packages/dhkem-x25519/README.md diff --git a/x/dhkem-x25519/deno.json b/packages/dhkem-x25519/deno.json similarity index 100% rename from x/dhkem-x25519/deno.json rename to packages/dhkem-x25519/deno.json diff --git a/x/dhkem-x25519/dnt.ts b/packages/dhkem-x25519/dnt.ts similarity index 100% rename from x/dhkem-x25519/dnt.ts rename to packages/dhkem-x25519/dnt.ts diff --git a/x/dhkem-x25519/import_map.json b/packages/dhkem-x25519/import_map.json similarity index 100% rename from x/dhkem-x25519/import_map.json rename to packages/dhkem-x25519/import_map.json diff --git a/x/dhkem-x25519/mod.ts b/packages/dhkem-x25519/mod.ts similarity index 100% rename from x/dhkem-x25519/mod.ts rename to packages/dhkem-x25519/mod.ts diff --git a/x/dhkem-x25519/samples/deno/deno.json b/packages/dhkem-x25519/samples/deno/deno.json similarity index 100% rename from x/dhkem-x25519/samples/deno/deno.json rename to packages/dhkem-x25519/samples/deno/deno.json diff --git a/x/dhkem-x25519/samples/deno/main.ts b/packages/dhkem-x25519/samples/deno/main.ts similarity index 100% rename from x/dhkem-x25519/samples/deno/main.ts rename to packages/dhkem-x25519/samples/deno/main.ts diff --git a/x/dhkem-x25519/samples/node/app.js b/packages/dhkem-x25519/samples/node/app.js similarity index 100% rename from x/dhkem-x25519/samples/node/app.js rename to packages/dhkem-x25519/samples/node/app.js diff --git a/x/dhkem-x25519/samples/node/package-lock.json b/packages/dhkem-x25519/samples/node/package-lock.json similarity index 100% rename from x/dhkem-x25519/samples/node/package-lock.json rename to packages/dhkem-x25519/samples/node/package-lock.json diff --git a/x/dhkem-x25519/samples/node/package.json b/packages/dhkem-x25519/samples/node/package.json similarity index 100% rename from x/dhkem-x25519/samples/node/package.json rename to packages/dhkem-x25519/samples/node/package.json diff --git a/x/dhkem-x25519/src/dhkemX25519.ts b/packages/dhkem-x25519/src/dhkemX25519.ts similarity index 100% rename from x/dhkem-x25519/src/dhkemX25519.ts rename to packages/dhkem-x25519/src/dhkemX25519.ts diff --git a/x/dhkem-x25519/src/hkdfSha256.ts b/packages/dhkem-x25519/src/hkdfSha256.ts similarity index 100% rename from x/dhkem-x25519/src/hkdfSha256.ts rename to packages/dhkem-x25519/src/hkdfSha256.ts diff --git a/x/dhkem-x25519/src/x25519.ts b/packages/dhkem-x25519/src/x25519.ts similarity index 100% rename from x/dhkem-x25519/src/x25519.ts rename to packages/dhkem-x25519/src/x25519.ts diff --git a/x/dhkem-x25519/test/dhkem-x25519.test.ts b/packages/dhkem-x25519/test/dhkem-x25519.test.ts similarity index 100% rename from x/dhkem-x25519/test/dhkem-x25519.test.ts rename to packages/dhkem-x25519/test/dhkem-x25519.test.ts diff --git a/x/dhkem-x25519/test/runtimes/browsers/dhkem-x25519.spec.ts b/packages/dhkem-x25519/test/runtimes/browsers/dhkem-x25519.spec.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/dhkem-x25519.spec.ts rename to packages/dhkem-x25519/test/runtimes/browsers/dhkem-x25519.spec.ts diff --git a/x/dhkem-x25519/test/runtimes/browsers/package-lock.json b/packages/dhkem-x25519/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/package-lock.json rename to packages/dhkem-x25519/test/runtimes/browsers/package-lock.json diff --git a/x/dhkem-x25519/test/runtimes/browsers/package.json b/packages/dhkem-x25519/test/runtimes/browsers/package.json similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/package.json rename to packages/dhkem-x25519/test/runtimes/browsers/package.json diff --git a/x/dhkem-x25519/test/runtimes/browsers/pages/index.html b/packages/dhkem-x25519/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/pages/index.html rename to packages/dhkem-x25519/test/runtimes/browsers/pages/index.html diff --git a/x/dhkem-x25519/test/runtimes/browsers/pages/src/.gitkeep b/packages/dhkem-x25519/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/pages/src/.gitkeep rename to packages/dhkem-x25519/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/dhkem-x25519/test/runtimes/browsers/playwright.config.ts b/packages/dhkem-x25519/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/browsers/playwright.config.ts rename to packages/dhkem-x25519/test/runtimes/browsers/playwright.config.ts diff --git a/x/dhkem-x25519/test/runtimes/bun/.gitignore b/packages/dhkem-x25519/test/runtimes/bun/.gitignore similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/.gitignore rename to packages/dhkem-x25519/test/runtimes/bun/.gitignore diff --git a/x/dhkem-x25519/test/runtimes/bun/.npmrc b/packages/dhkem-x25519/test/runtimes/bun/.npmrc similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/.npmrc rename to packages/dhkem-x25519/test/runtimes/bun/.npmrc diff --git a/x/dhkem-x25519/test/runtimes/bun/README.md b/packages/dhkem-x25519/test/runtimes/bun/README.md similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/README.md rename to packages/dhkem-x25519/test/runtimes/bun/README.md diff --git a/x/dhkem-x25519/test/runtimes/bun/bun.lockb b/packages/dhkem-x25519/test/runtimes/bun/bun.lockb similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/bun.lockb rename to packages/dhkem-x25519/test/runtimes/bun/bun.lockb diff --git a/x/dhkem-x25519/test/runtimes/bun/dhkem-x25519.spec.ts b/packages/dhkem-x25519/test/runtimes/bun/dhkem-x25519.spec.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/dhkem-x25519.spec.ts rename to packages/dhkem-x25519/test/runtimes/bun/dhkem-x25519.spec.ts diff --git a/x/dhkem-x25519/test/runtimes/bun/package.json b/packages/dhkem-x25519/test/runtimes/bun/package.json similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/package.json rename to packages/dhkem-x25519/test/runtimes/bun/package.json diff --git a/x/dhkem-x25519/test/runtimes/bun/src/index.ts b/packages/dhkem-x25519/test/runtimes/bun/src/index.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/src/index.ts rename to packages/dhkem-x25519/test/runtimes/bun/src/index.ts diff --git a/x/dhkem-x25519/test/runtimes/bun/src/server.ts b/packages/dhkem-x25519/test/runtimes/bun/src/server.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/bun/src/server.ts rename to packages/dhkem-x25519/test/runtimes/bun/src/server.ts diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/dhkem-x25519.spec.ts b/packages/dhkem-x25519/test/runtimes/cloudflare/dhkem-x25519.spec.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/dhkem-x25519.spec.ts rename to packages/dhkem-x25519/test/runtimes/cloudflare/dhkem-x25519.spec.ts diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/package-lock.json b/packages/dhkem-x25519/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/package-lock.json rename to packages/dhkem-x25519/test/runtimes/cloudflare/package-lock.json diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/package.json b/packages/dhkem-x25519/test/runtimes/cloudflare/package.json similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/package.json rename to packages/dhkem-x25519/test/runtimes/cloudflare/package.json diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/src/index.ts b/packages/dhkem-x25519/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/src/index.ts rename to packages/dhkem-x25519/test/runtimes/cloudflare/src/index.ts diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/src/server.ts b/packages/dhkem-x25519/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/src/server.ts rename to packages/dhkem-x25519/test/runtimes/cloudflare/src/server.ts diff --git a/x/dhkem-x25519/test/runtimes/cloudflare/wrangler.toml b/packages/dhkem-x25519/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/dhkem-x25519/test/runtimes/cloudflare/wrangler.toml rename to packages/dhkem-x25519/test/runtimes/cloudflare/wrangler.toml diff --git a/x/dhkem-x25519/tsconfig.json b/packages/dhkem-x25519/tsconfig.json similarity index 100% rename from x/dhkem-x25519/tsconfig.json rename to packages/dhkem-x25519/tsconfig.json diff --git a/x/dhkem-x448/LICENSE b/packages/dhkem-x448/LICENSE similarity index 100% rename from x/dhkem-x448/LICENSE rename to packages/dhkem-x448/LICENSE diff --git a/x/dhkem-x448/README.md b/packages/dhkem-x448/README.md similarity index 100% rename from x/dhkem-x448/README.md rename to packages/dhkem-x448/README.md diff --git a/x/dhkem-x448/deno.json b/packages/dhkem-x448/deno.json similarity index 100% rename from x/dhkem-x448/deno.json rename to packages/dhkem-x448/deno.json diff --git a/x/dhkem-x448/dnt.ts b/packages/dhkem-x448/dnt.ts similarity index 100% rename from x/dhkem-x448/dnt.ts rename to packages/dhkem-x448/dnt.ts diff --git a/x/dhkem-x448/import_map.json b/packages/dhkem-x448/import_map.json similarity index 100% rename from x/dhkem-x448/import_map.json rename to packages/dhkem-x448/import_map.json diff --git a/x/dhkem-x448/mod.ts b/packages/dhkem-x448/mod.ts similarity index 100% rename from x/dhkem-x448/mod.ts rename to packages/dhkem-x448/mod.ts diff --git a/x/dhkem-x448/samples/deno/deno.json b/packages/dhkem-x448/samples/deno/deno.json similarity index 100% rename from x/dhkem-x448/samples/deno/deno.json rename to packages/dhkem-x448/samples/deno/deno.json diff --git a/x/dhkem-x448/samples/deno/main.ts b/packages/dhkem-x448/samples/deno/main.ts similarity index 100% rename from x/dhkem-x448/samples/deno/main.ts rename to packages/dhkem-x448/samples/deno/main.ts diff --git a/x/dhkem-x448/samples/node/app.js b/packages/dhkem-x448/samples/node/app.js similarity index 100% rename from x/dhkem-x448/samples/node/app.js rename to packages/dhkem-x448/samples/node/app.js diff --git a/x/dhkem-x448/samples/node/package-lock.json b/packages/dhkem-x448/samples/node/package-lock.json similarity index 100% rename from x/dhkem-x448/samples/node/package-lock.json rename to packages/dhkem-x448/samples/node/package-lock.json diff --git a/x/dhkem-x448/samples/node/package.json b/packages/dhkem-x448/samples/node/package.json similarity index 100% rename from x/dhkem-x448/samples/node/package.json rename to packages/dhkem-x448/samples/node/package.json diff --git a/x/dhkem-x448/src/dhkemX448.ts b/packages/dhkem-x448/src/dhkemX448.ts similarity index 100% rename from x/dhkem-x448/src/dhkemX448.ts rename to packages/dhkem-x448/src/dhkemX448.ts diff --git a/x/dhkem-x448/src/hkdfSha512.ts b/packages/dhkem-x448/src/hkdfSha512.ts similarity index 100% rename from x/dhkem-x448/src/hkdfSha512.ts rename to packages/dhkem-x448/src/hkdfSha512.ts diff --git a/x/dhkem-x448/src/x448.ts b/packages/dhkem-x448/src/x448.ts similarity index 100% rename from x/dhkem-x448/src/x448.ts rename to packages/dhkem-x448/src/x448.ts diff --git a/x/dhkem-x448/test/dhkem-x448.test.ts b/packages/dhkem-x448/test/dhkem-x448.test.ts similarity index 100% rename from x/dhkem-x448/test/dhkem-x448.test.ts rename to packages/dhkem-x448/test/dhkem-x448.test.ts diff --git a/x/dhkem-x448/test/runtimes/browsers/dhkem-x448.spec.ts b/packages/dhkem-x448/test/runtimes/browsers/dhkem-x448.spec.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/dhkem-x448.spec.ts rename to packages/dhkem-x448/test/runtimes/browsers/dhkem-x448.spec.ts diff --git a/x/dhkem-x448/test/runtimes/browsers/package-lock.json b/packages/dhkem-x448/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/package-lock.json rename to packages/dhkem-x448/test/runtimes/browsers/package-lock.json diff --git a/x/dhkem-x448/test/runtimes/browsers/package.json b/packages/dhkem-x448/test/runtimes/browsers/package.json similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/package.json rename to packages/dhkem-x448/test/runtimes/browsers/package.json diff --git a/x/dhkem-x448/test/runtimes/browsers/pages/index.html b/packages/dhkem-x448/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/pages/index.html rename to packages/dhkem-x448/test/runtimes/browsers/pages/index.html diff --git a/x/dhkem-x448/test/runtimes/browsers/pages/src/.gitkeep b/packages/dhkem-x448/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/pages/src/.gitkeep rename to packages/dhkem-x448/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/dhkem-x448/test/runtimes/browsers/playwright.config.ts b/packages/dhkem-x448/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/browsers/playwright.config.ts rename to packages/dhkem-x448/test/runtimes/browsers/playwright.config.ts diff --git a/x/dhkem-x448/test/runtimes/bun/.gitignore b/packages/dhkem-x448/test/runtimes/bun/.gitignore similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/.gitignore rename to packages/dhkem-x448/test/runtimes/bun/.gitignore diff --git a/x/dhkem-x448/test/runtimes/bun/.npmrc b/packages/dhkem-x448/test/runtimes/bun/.npmrc similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/.npmrc rename to packages/dhkem-x448/test/runtimes/bun/.npmrc diff --git a/x/dhkem-x448/test/runtimes/bun/README.md b/packages/dhkem-x448/test/runtimes/bun/README.md similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/README.md rename to packages/dhkem-x448/test/runtimes/bun/README.md diff --git a/x/dhkem-x448/test/runtimes/bun/bun.lockb b/packages/dhkem-x448/test/runtimes/bun/bun.lockb similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/bun.lockb rename to packages/dhkem-x448/test/runtimes/bun/bun.lockb diff --git a/x/dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts b/packages/dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts rename to packages/dhkem-x448/test/runtimes/bun/dhkem-x448.spec.ts diff --git a/x/dhkem-x448/test/runtimes/bun/package.json b/packages/dhkem-x448/test/runtimes/bun/package.json similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/package.json rename to packages/dhkem-x448/test/runtimes/bun/package.json diff --git a/x/dhkem-x448/test/runtimes/bun/src/index.ts b/packages/dhkem-x448/test/runtimes/bun/src/index.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/src/index.ts rename to packages/dhkem-x448/test/runtimes/bun/src/index.ts diff --git a/x/dhkem-x448/test/runtimes/bun/src/server.ts b/packages/dhkem-x448/test/runtimes/bun/src/server.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/bun/src/server.ts rename to packages/dhkem-x448/test/runtimes/bun/src/server.ts diff --git a/x/dhkem-x448/test/runtimes/cloudflare/dhkem-x448.spec.ts b/packages/dhkem-x448/test/runtimes/cloudflare/dhkem-x448.spec.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/dhkem-x448.spec.ts rename to packages/dhkem-x448/test/runtimes/cloudflare/dhkem-x448.spec.ts diff --git a/x/dhkem-x448/test/runtimes/cloudflare/package-lock.json b/packages/dhkem-x448/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/package-lock.json rename to packages/dhkem-x448/test/runtimes/cloudflare/package-lock.json diff --git a/x/dhkem-x448/test/runtimes/cloudflare/package.json b/packages/dhkem-x448/test/runtimes/cloudflare/package.json similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/package.json rename to packages/dhkem-x448/test/runtimes/cloudflare/package.json diff --git a/x/dhkem-x448/test/runtimes/cloudflare/src/index.ts b/packages/dhkem-x448/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/src/index.ts rename to packages/dhkem-x448/test/runtimes/cloudflare/src/index.ts diff --git a/x/dhkem-x448/test/runtimes/cloudflare/src/server.ts b/packages/dhkem-x448/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/src/server.ts rename to packages/dhkem-x448/test/runtimes/cloudflare/src/server.ts diff --git a/x/dhkem-x448/test/runtimes/cloudflare/wrangler.toml b/packages/dhkem-x448/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/dhkem-x448/test/runtimes/cloudflare/wrangler.toml rename to packages/dhkem-x448/test/runtimes/cloudflare/wrangler.toml diff --git a/x/dhkem-x448/tsconfig.json b/packages/dhkem-x448/tsconfig.json similarity index 100% rename from x/dhkem-x448/tsconfig.json rename to packages/dhkem-x448/tsconfig.json diff --git a/x/hpke-js/LICENSE b/packages/hpke-js/LICENSE similarity index 100% rename from x/hpke-js/LICENSE rename to packages/hpke-js/LICENSE diff --git a/x/hpke-js/README.md b/packages/hpke-js/README.md similarity index 100% rename from x/hpke-js/README.md rename to packages/hpke-js/README.md diff --git a/x/hpke-js/deno.json b/packages/hpke-js/deno.json similarity index 100% rename from x/hpke-js/deno.json rename to packages/hpke-js/deno.json diff --git a/x/hpke-js/dnt.ts b/packages/hpke-js/dnt.ts similarity index 100% rename from x/hpke-js/dnt.ts rename to packages/hpke-js/dnt.ts diff --git a/x/hpke-js/import_map.json b/packages/hpke-js/import_map.json similarity index 100% rename from x/hpke-js/import_map.json rename to packages/hpke-js/import_map.json diff --git a/x/hpke-js/mod.ts b/packages/hpke-js/mod.ts similarity index 100% rename from x/hpke-js/mod.ts rename to packages/hpke-js/mod.ts diff --git a/x/hpke-js/samples/browser/index.html b/packages/hpke-js/samples/browser/index.html similarity index 100% rename from x/hpke-js/samples/browser/index.html rename to packages/hpke-js/samples/browser/index.html diff --git a/x/hpke-js/samples/deno/deno.json b/packages/hpke-js/samples/deno/deno.json similarity index 100% rename from x/hpke-js/samples/deno/deno.json rename to packages/hpke-js/samples/deno/deno.json diff --git a/x/hpke-js/samples/deno/main.ts b/packages/hpke-js/samples/deno/main.ts similarity index 100% rename from x/hpke-js/samples/deno/main.ts rename to packages/hpke-js/samples/deno/main.ts diff --git a/x/hpke-js/samples/node/app.js b/packages/hpke-js/samples/node/app.js similarity index 100% rename from x/hpke-js/samples/node/app.js rename to packages/hpke-js/samples/node/app.js diff --git a/x/hpke-js/samples/node/package-lock.json b/packages/hpke-js/samples/node/package-lock.json similarity index 100% rename from x/hpke-js/samples/node/package-lock.json rename to packages/hpke-js/samples/node/package-lock.json diff --git a/x/hpke-js/samples/node/package.json b/packages/hpke-js/samples/node/package.json similarity index 100% rename from x/hpke-js/samples/node/package.json rename to packages/hpke-js/samples/node/package.json diff --git a/x/hpke-js/samples/ts-node/app.ts b/packages/hpke-js/samples/ts-node/app.ts similarity index 100% rename from x/hpke-js/samples/ts-node/app.ts rename to packages/hpke-js/samples/ts-node/app.ts diff --git a/x/hpke-js/samples/ts-node/package.json b/packages/hpke-js/samples/ts-node/package.json similarity index 100% rename from x/hpke-js/samples/ts-node/package.json rename to packages/hpke-js/samples/ts-node/package.json diff --git a/x/hpke-js/samples/ts-webpack/.gitignore b/packages/hpke-js/samples/ts-webpack/.gitignore similarity index 100% rename from x/hpke-js/samples/ts-webpack/.gitignore rename to packages/hpke-js/samples/ts-webpack/.gitignore diff --git a/x/hpke-js/samples/ts-webpack/app.ts b/packages/hpke-js/samples/ts-webpack/app.ts similarity index 100% rename from x/hpke-js/samples/ts-webpack/app.ts rename to packages/hpke-js/samples/ts-webpack/app.ts diff --git a/x/hpke-js/samples/ts-webpack/index.html b/packages/hpke-js/samples/ts-webpack/index.html similarity index 100% rename from x/hpke-js/samples/ts-webpack/index.html rename to packages/hpke-js/samples/ts-webpack/index.html diff --git a/x/hpke-js/samples/ts-webpack/index.js b/packages/hpke-js/samples/ts-webpack/index.js similarity index 100% rename from x/hpke-js/samples/ts-webpack/index.js rename to packages/hpke-js/samples/ts-webpack/index.js diff --git a/x/hpke-js/samples/ts-webpack/package-lock.json b/packages/hpke-js/samples/ts-webpack/package-lock.json similarity index 100% rename from x/hpke-js/samples/ts-webpack/package-lock.json rename to packages/hpke-js/samples/ts-webpack/package-lock.json diff --git a/x/hpke-js/samples/ts-webpack/package.json b/packages/hpke-js/samples/ts-webpack/package.json similarity index 100% rename from x/hpke-js/samples/ts-webpack/package.json rename to packages/hpke-js/samples/ts-webpack/package.json diff --git a/x/hpke-js/samples/ts-webpack/tsconfig.json b/packages/hpke-js/samples/ts-webpack/tsconfig.json similarity index 100% rename from x/hpke-js/samples/ts-webpack/tsconfig.json rename to packages/hpke-js/samples/ts-webpack/tsconfig.json diff --git a/x/hpke-js/samples/ts-webpack/webpack.config.js b/packages/hpke-js/samples/ts-webpack/webpack.config.js similarity index 100% rename from x/hpke-js/samples/ts-webpack/webpack.config.js rename to packages/hpke-js/samples/ts-webpack/webpack.config.js diff --git a/x/hpke-js/src/cipherSuite.ts b/packages/hpke-js/src/cipherSuite.ts similarity index 100% rename from x/hpke-js/src/cipherSuite.ts rename to packages/hpke-js/src/cipherSuite.ts diff --git a/x/hpke-js/src/identifiers.ts b/packages/hpke-js/src/identifiers.ts similarity index 100% rename from x/hpke-js/src/identifiers.ts rename to packages/hpke-js/src/identifiers.ts diff --git a/x/hpke-js/src/kdfs/hkdfSha384.ts b/packages/hpke-js/src/kdfs/hkdfSha384.ts similarity index 100% rename from x/hpke-js/src/kdfs/hkdfSha384.ts rename to packages/hpke-js/src/kdfs/hkdfSha384.ts diff --git a/x/hpke-js/src/kems/dhkemP256.ts b/packages/hpke-js/src/kems/dhkemP256.ts similarity index 100% rename from x/hpke-js/src/kems/dhkemP256.ts rename to packages/hpke-js/src/kems/dhkemP256.ts diff --git a/x/hpke-js/src/kems/dhkemP384.ts b/packages/hpke-js/src/kems/dhkemP384.ts similarity index 100% rename from x/hpke-js/src/kems/dhkemP384.ts rename to packages/hpke-js/src/kems/dhkemP384.ts diff --git a/x/hpke-js/src/kems/dhkemP521.ts b/packages/hpke-js/src/kems/dhkemP521.ts similarity index 100% rename from x/hpke-js/src/kems/dhkemP521.ts rename to packages/hpke-js/src/kems/dhkemP521.ts diff --git a/x/hpke-js/test/cipherSuite.test.ts b/packages/hpke-js/test/cipherSuite.test.ts similarity index 100% rename from x/hpke-js/test/cipherSuite.test.ts rename to packages/hpke-js/test/cipherSuite.test.ts diff --git a/x/hpke-js/test/cipherSuiteBackwardCompat.test.ts b/packages/hpke-js/test/cipherSuiteBackwardCompat.test.ts similarity index 100% rename from x/hpke-js/test/cipherSuiteBackwardCompat.test.ts rename to packages/hpke-js/test/cipherSuiteBackwardCompat.test.ts diff --git a/x/hpke-js/test/cipherSuiteNative.test.ts b/packages/hpke-js/test/cipherSuiteNative.test.ts similarity index 100% rename from x/hpke-js/test/cipherSuiteNative.test.ts rename to packages/hpke-js/test/cipherSuiteNative.test.ts diff --git a/x/hpke-js/test/conformance.test.ts b/packages/hpke-js/test/conformance.test.ts similarity index 100% rename from x/hpke-js/test/conformance.test.ts rename to packages/hpke-js/test/conformance.test.ts diff --git a/x/hpke-js/test/conformanceTester.ts b/packages/hpke-js/test/conformanceTester.ts similarity index 100% rename from x/hpke-js/test/conformanceTester.ts rename to packages/hpke-js/test/conformanceTester.ts diff --git a/x/hpke-js/test/dhkemPrimitives.test.ts b/packages/hpke-js/test/dhkemPrimitives.test.ts similarity index 100% rename from x/hpke-js/test/dhkemPrimitives.test.ts rename to packages/hpke-js/test/dhkemPrimitives.test.ts diff --git a/x/hpke-js/test/encryptionContext.test.ts b/packages/hpke-js/test/encryptionContext.test.ts similarity index 100% rename from x/hpke-js/test/encryptionContext.test.ts rename to packages/hpke-js/test/encryptionContext.test.ts diff --git a/x/hpke-js/test/kdfContext.test.ts b/packages/hpke-js/test/kdfContext.test.ts similarity index 100% rename from x/hpke-js/test/kdfContext.test.ts rename to packages/hpke-js/test/kdfContext.test.ts diff --git a/x/hpke-js/test/kemContext.test.ts b/packages/hpke-js/test/kemContext.test.ts similarity index 100% rename from x/hpke-js/test/kemContext.test.ts rename to packages/hpke-js/test/kemContext.test.ts diff --git a/x/hpke-js/test/keyValidationEc.test.ts b/packages/hpke-js/test/keyValidationEc.test.ts similarity index 100% rename from x/hpke-js/test/keyValidationEc.test.ts rename to packages/hpke-js/test/keyValidationEc.test.ts diff --git a/x/hpke-js/test/keyValidationX25519.test.ts b/packages/hpke-js/test/keyValidationX25519.test.ts similarity index 100% rename from x/hpke-js/test/keyValidationX25519.test.ts rename to packages/hpke-js/test/keyValidationX25519.test.ts diff --git a/x/hpke-js/test/keyValidationX448.test.ts b/packages/hpke-js/test/keyValidationX448.test.ts similarity index 100% rename from x/hpke-js/test/keyValidationX448.test.ts rename to packages/hpke-js/test/keyValidationX448.test.ts diff --git a/x/hpke-js/test/runtimes/browsers/hpke.spec.ts b/packages/hpke-js/test/runtimes/browsers/hpke.spec.ts similarity index 100% rename from x/hpke-js/test/runtimes/browsers/hpke.spec.ts rename to packages/hpke-js/test/runtimes/browsers/hpke.spec.ts diff --git a/x/hpke-js/test/runtimes/browsers/package-lock.json b/packages/hpke-js/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/hpke-js/test/runtimes/browsers/package-lock.json rename to packages/hpke-js/test/runtimes/browsers/package-lock.json diff --git a/x/hpke-js/test/runtimes/browsers/package.json b/packages/hpke-js/test/runtimes/browsers/package.json similarity index 100% rename from x/hpke-js/test/runtimes/browsers/package.json rename to packages/hpke-js/test/runtimes/browsers/package.json diff --git a/x/hpke-js/test/runtimes/browsers/pages/index.html b/packages/hpke-js/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/hpke-js/test/runtimes/browsers/pages/index.html rename to packages/hpke-js/test/runtimes/browsers/pages/index.html diff --git a/x/hpke-js/test/runtimes/browsers/pages/src/.gitkeep b/packages/hpke-js/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/hpke-js/test/runtimes/browsers/pages/src/.gitkeep rename to packages/hpke-js/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/hpke-js/test/runtimes/browsers/playwright.config.ts b/packages/hpke-js/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/hpke-js/test/runtimes/browsers/playwright.config.ts rename to packages/hpke-js/test/runtimes/browsers/playwright.config.ts diff --git a/x/hpke-js/test/runtimes/bun/.gitignore b/packages/hpke-js/test/runtimes/bun/.gitignore similarity index 100% rename from x/hpke-js/test/runtimes/bun/.gitignore rename to packages/hpke-js/test/runtimes/bun/.gitignore diff --git a/x/hpke-js/test/runtimes/bun/.npmrc b/packages/hpke-js/test/runtimes/bun/.npmrc similarity index 100% rename from x/hpke-js/test/runtimes/bun/.npmrc rename to packages/hpke-js/test/runtimes/bun/.npmrc diff --git a/x/hpke-js/test/runtimes/bun/README.md b/packages/hpke-js/test/runtimes/bun/README.md similarity index 100% rename from x/hpke-js/test/runtimes/bun/README.md rename to packages/hpke-js/test/runtimes/bun/README.md diff --git a/x/hpke-js/test/runtimes/bun/bun.lockb b/packages/hpke-js/test/runtimes/bun/bun.lockb similarity index 100% rename from x/hpke-js/test/runtimes/bun/bun.lockb rename to packages/hpke-js/test/runtimes/bun/bun.lockb diff --git a/x/hpke-js/test/runtimes/bun/hpke.spec.ts b/packages/hpke-js/test/runtimes/bun/hpke.spec.ts similarity index 100% rename from x/hpke-js/test/runtimes/bun/hpke.spec.ts rename to packages/hpke-js/test/runtimes/bun/hpke.spec.ts diff --git a/x/hpke-js/test/runtimes/bun/package.json b/packages/hpke-js/test/runtimes/bun/package.json similarity index 100% rename from x/hpke-js/test/runtimes/bun/package.json rename to packages/hpke-js/test/runtimes/bun/package.json diff --git a/x/hpke-js/test/runtimes/bun/src/index.ts b/packages/hpke-js/test/runtimes/bun/src/index.ts similarity index 100% rename from x/hpke-js/test/runtimes/bun/src/index.ts rename to packages/hpke-js/test/runtimes/bun/src/index.ts diff --git a/x/hpke-js/test/runtimes/bun/src/server.ts b/packages/hpke-js/test/runtimes/bun/src/server.ts similarity index 100% rename from x/hpke-js/test/runtimes/bun/src/server.ts rename to packages/hpke-js/test/runtimes/bun/src/server.ts diff --git a/x/hpke-js/test/runtimes/bun/tsconfig.json b/packages/hpke-js/test/runtimes/bun/tsconfig.json similarity index 100% rename from x/hpke-js/test/runtimes/bun/tsconfig.json rename to packages/hpke-js/test/runtimes/bun/tsconfig.json diff --git a/x/hpke-js/test/runtimes/cloudflare/.npmrc b/packages/hpke-js/test/runtimes/cloudflare/.npmrc similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/.npmrc rename to packages/hpke-js/test/runtimes/cloudflare/.npmrc diff --git a/x/hpke-js/test/runtimes/cloudflare/hpke.spec.ts b/packages/hpke-js/test/runtimes/cloudflare/hpke.spec.ts similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/hpke.spec.ts rename to packages/hpke-js/test/runtimes/cloudflare/hpke.spec.ts diff --git a/x/hpke-js/test/runtimes/cloudflare/package-lock.json b/packages/hpke-js/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/package-lock.json rename to packages/hpke-js/test/runtimes/cloudflare/package-lock.json diff --git a/x/hpke-js/test/runtimes/cloudflare/package.json b/packages/hpke-js/test/runtimes/cloudflare/package.json similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/package.json rename to packages/hpke-js/test/runtimes/cloudflare/package.json diff --git a/x/hpke-js/test/runtimes/cloudflare/src/index.ts b/packages/hpke-js/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/src/index.ts rename to packages/hpke-js/test/runtimes/cloudflare/src/index.ts diff --git a/x/hpke-js/test/runtimes/cloudflare/src/server.ts b/packages/hpke-js/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/src/server.ts rename to packages/hpke-js/test/runtimes/cloudflare/src/server.ts diff --git a/x/hpke-js/test/runtimes/cloudflare/wrangler.toml b/packages/hpke-js/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/hpke-js/test/runtimes/cloudflare/wrangler.toml rename to packages/hpke-js/test/runtimes/cloudflare/wrangler.toml diff --git a/x/hpke-js/test/sample.test.ts b/packages/hpke-js/test/sample.test.ts similarity index 100% rename from x/hpke-js/test/sample.test.ts rename to packages/hpke-js/test/sample.test.ts diff --git a/x/hpke-js/test/testVector.ts b/packages/hpke-js/test/testVector.ts similarity index 100% rename from x/hpke-js/test/testVector.ts rename to packages/hpke-js/test/testVector.ts diff --git a/x/hpke-js/tsconfig.json b/packages/hpke-js/tsconfig.json similarity index 100% rename from x/hpke-js/tsconfig.json rename to packages/hpke-js/tsconfig.json diff --git a/x/hybridkem-x25519-kyber768/LICENSE b/packages/hybridkem-x25519-kyber768/LICENSE similarity index 100% rename from x/hybridkem-x25519-kyber768/LICENSE rename to packages/hybridkem-x25519-kyber768/LICENSE diff --git a/x/hybridkem-x25519-kyber768/README.md b/packages/hybridkem-x25519-kyber768/README.md similarity index 100% rename from x/hybridkem-x25519-kyber768/README.md rename to packages/hybridkem-x25519-kyber768/README.md diff --git a/x/hybridkem-x25519-kyber768/deno.json b/packages/hybridkem-x25519-kyber768/deno.json similarity index 100% rename from x/hybridkem-x25519-kyber768/deno.json rename to packages/hybridkem-x25519-kyber768/deno.json diff --git a/x/hybridkem-x25519-kyber768/dnt.ts b/packages/hybridkem-x25519-kyber768/dnt.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/dnt.ts rename to packages/hybridkem-x25519-kyber768/dnt.ts diff --git a/x/hybridkem-x25519-kyber768/import_map.json b/packages/hybridkem-x25519-kyber768/import_map.json similarity index 100% rename from x/hybridkem-x25519-kyber768/import_map.json rename to packages/hybridkem-x25519-kyber768/import_map.json diff --git a/x/hybridkem-x25519-kyber768/mod.ts b/packages/hybridkem-x25519-kyber768/mod.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/mod.ts rename to packages/hybridkem-x25519-kyber768/mod.ts diff --git a/x/hybridkem-x25519-kyber768/samples/deno/deno.json b/packages/hybridkem-x25519-kyber768/samples/deno/deno.json similarity index 100% rename from x/hybridkem-x25519-kyber768/samples/deno/deno.json rename to packages/hybridkem-x25519-kyber768/samples/deno/deno.json diff --git a/x/hybridkem-x25519-kyber768/samples/deno/main.ts b/packages/hybridkem-x25519-kyber768/samples/deno/main.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/samples/deno/main.ts rename to packages/hybridkem-x25519-kyber768/samples/deno/main.ts diff --git a/x/hybridkem-x25519-kyber768/samples/node/app.js b/packages/hybridkem-x25519-kyber768/samples/node/app.js similarity index 100% rename from x/hybridkem-x25519-kyber768/samples/node/app.js rename to packages/hybridkem-x25519-kyber768/samples/node/app.js diff --git a/x/hybridkem-x25519-kyber768/samples/node/package-lock.json b/packages/hybridkem-x25519-kyber768/samples/node/package-lock.json similarity index 100% rename from x/hybridkem-x25519-kyber768/samples/node/package-lock.json rename to packages/hybridkem-x25519-kyber768/samples/node/package-lock.json diff --git a/x/hybridkem-x25519-kyber768/samples/node/package.json b/packages/hybridkem-x25519-kyber768/samples/node/package.json similarity index 100% rename from x/hybridkem-x25519-kyber768/samples/node/package.json rename to packages/hybridkem-x25519-kyber768/samples/node/package.json diff --git a/x/hybridkem-x25519-kyber768/src/hybridkemX25519Kyber768.ts b/packages/hybridkem-x25519-kyber768/src/hybridkemX25519Kyber768.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/hybridkemX25519Kyber768.ts rename to packages/hybridkem-x25519-kyber768/src/hybridkemX25519Kyber768.ts diff --git a/x/hybridkem-x25519-kyber768/src/kemKyber768.ts b/packages/hybridkem-x25519-kyber768/src/kemKyber768.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kemKyber768.ts rename to packages/hybridkem-x25519-kyber768/src/kemKyber768.ts diff --git a/x/hybridkem-x25519-kyber768/src/kyber/consts.ts b/packages/hybridkem-x25519-kyber768/src/kyber/consts.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kyber/consts.ts rename to packages/hybridkem-x25519-kyber768/src/kyber/consts.ts diff --git a/x/hybridkem-x25519-kyber768/src/kyber/errors.ts b/packages/hybridkem-x25519-kyber768/src/kyber/errors.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kyber/errors.ts rename to packages/hybridkem-x25519-kyber768/src/kyber/errors.ts diff --git a/x/hybridkem-x25519-kyber768/src/kyber/kyber768.ts b/packages/hybridkem-x25519-kyber768/src/kyber/kyber768.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kyber/kyber768.ts rename to packages/hybridkem-x25519-kyber768/src/kyber/kyber768.ts diff --git a/x/hybridkem-x25519-kyber768/src/kyber/kyberBase.ts b/packages/hybridkem-x25519-kyber768/src/kyber/kyberBase.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kyber/kyberBase.ts rename to packages/hybridkem-x25519-kyber768/src/kyber/kyberBase.ts diff --git a/x/hybridkem-x25519-kyber768/src/kyber/utils.ts b/packages/hybridkem-x25519-kyber768/src/kyber/utils.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/src/kyber/utils.ts rename to packages/hybridkem-x25519-kyber768/src/kyber/utils.ts diff --git a/x/hybridkem-x25519-kyber768/test/conformance.test.ts b/packages/hybridkem-x25519-kyber768/test/conformance.test.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/conformance.test.ts rename to packages/hybridkem-x25519-kyber768/test/conformance.test.ts diff --git a/x/hybridkem-x25519-kyber768/test/hybridkemX25519Kyber768.test.ts b/packages/hybridkem-x25519-kyber768/test/hybridkemX25519Kyber768.test.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/hybridkemX25519Kyber768.test.ts rename to packages/hybridkem-x25519-kyber768/test/hybridkemX25519Kyber768.test.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/hybridkem-x25519-kyber768.spec.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/hybridkem-x25519-kyber768.spec.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/hybridkem-x25519-kyber768.spec.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/hybridkem-x25519-kyber768.spec.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/package-lock.json b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/package-lock.json similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/package-lock.json rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/package-lock.json diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/package.json b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/package.json similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/package.json rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/package.json diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/index.html b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/index.html similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/index.html rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/index.html diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/src/.gitkeep b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/src/.gitkeep similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/src/.gitkeep rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/pages/src/.gitkeep diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/browsers/playwright.config.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/browsers/playwright.config.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/browsers/playwright.config.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/browsers/playwright.config.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/.gitignore b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/.gitignore similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/.gitignore rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/.gitignore diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/.npmrc b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/.npmrc similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/.npmrc rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/.npmrc diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/README.md b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/README.md similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/README.md rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/README.md diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/bun.lockb b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/bun.lockb similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/bun.lockb rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/bun.lockb diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/hybridkem-x25519-kyber768.spec.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/hybridkem-x25519-kyber768.spec.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/hybridkem-x25519-kyber768.spec.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/hybridkem-x25519-kyber768.spec.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/package.json b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/package.json similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/package.json rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/package.json diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/src/index.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/src/index.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/src/index.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/src/index.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/bun/src/server.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/bun/src/server.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/bun/src/server.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/bun/src/server.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/hybridkem-x25519-kyber768.spec.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/hybridkem-x25519-kyber768.spec.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/hybridkem-x25519-kyber768.spec.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/hybridkem-x25519-kyber768.spec.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package-lock.json b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package-lock.json similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package-lock.json rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package-lock.json diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package.json b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package.json similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package.json rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/package.json diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/index.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/index.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/index.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/index.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/server.ts b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/server.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/server.ts rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/src/server.ts diff --git a/x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/wrangler.toml b/packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/wrangler.toml similarity index 100% rename from x/hybridkem-x25519-kyber768/test/runtimes/cloudflare/wrangler.toml rename to packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare/wrangler.toml diff --git a/x/hybridkem-x25519-kyber768/test/testVectors.ts b/packages/hybridkem-x25519-kyber768/test/testVectors.ts similarity index 100% rename from x/hybridkem-x25519-kyber768/test/testVectors.ts rename to packages/hybridkem-x25519-kyber768/test/testVectors.ts diff --git a/x/hybridkem-x25519-kyber768/tsconfig.json b/packages/hybridkem-x25519-kyber768/tsconfig.json similarity index 100% rename from x/hybridkem-x25519-kyber768/tsconfig.json rename to packages/hybridkem-x25519-kyber768/tsconfig.json From 9b2b31307b76ba2506a547e1c68bace945857910 Mon Sep 17 00:00:00 2001 From: Ajitomi Daisuke Date: Sun, 1 Sep 2024 22:04:45 +0900 Subject: [PATCH 2/2] Rename x to packages. --- .github/workflows/ci.yml | 20 +++++++------- .github/workflows/ci_browser.yml | 32 +++++++++++----------- .github/workflows/ci_bun.yml | 28 +++++++++---------- .github/workflows/ci_cloudflare.yml | 28 +++++++++---------- .github/workflows/ci_node.yml | 40 +++++++++++++-------------- .github/workflows/publish.yml | 14 +++++----- deno.json | 42 ++++++++++++++--------------- tsconfig.json | 6 ++--- 8 files changed, 105 insertions(+), 105 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 33b518c9e..64523b024 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,28 +34,28 @@ jobs: # run: | # deno fmt --check # deno task test - # - name: Run deno test for /x/dhkem-x25519 - # working-directory: ./x/dhkem-x25519 + # - name: Run deno test for /packages/dhkem-x25519 + # working-directory: ./packages/dhkem-x25519 # run: | # deno fmt --check # deno task test - # - name: Run deno test for /x/dhkem-x448 - # working-directory: ./x/dhkem-x448 + # - name: Run deno test for /packages/dhkem-x448 + # working-directory: ./packages/dhkem-x448 # run: | # deno fmt --check # deno task test - # - name: Run deno test for /x/chacha20poly1305 - # working-directory: ./x/chacha20poly1305 + # - name: Run deno test for /packages/chacha20poly1305 + # working-directory: ./packages/chacha20poly1305 # run: | # deno fmt --check # deno task test - # - name: Run deno test for /x/hybridkem-x25519-kyber768 - # working-directory: ./x/hybridkem-x25519-kyber768 + # - name: Run deno test for /packages/hybridkem-x25519-kyber768 + # working-directory: ./packages/hybridkem-x25519-kyber768 # run: | # deno fmt --check # deno task test - # - name: Run deno test for /x/dhkem-secp256k1 - # working-directory: ./x/dhkem-secp256k1 + # - name: Run deno test for /packages/dhkem-secp256k1 + # working-directory: ./packages/dhkem-secp256k1 # run: | # deno fmt --check # deno task test diff --git a/.github/workflows/ci_browser.yml b/.github/workflows/ci_browser.yml index 71779f030..c8ff77c8b 100644 --- a/.github/workflows/ci_browser.yml +++ b/.github/workflows/ci_browser.yml @@ -31,7 +31,7 @@ jobs: working-directory: ./npm-packages run: npm install - name: Create pages directory - working-directory: ./x/hpke-js + working-directory: ./packages/hpke-js run: | mkdir test/runtimes/browsers/pages/core cp -rf ../core/test/runtimes/browsers/pages/* test/runtimes/browsers/pages/core @@ -46,7 +46,7 @@ jobs: mkdir test/runtimes/browsers/pages/dhkem-secp256k1 cp -rf ../dhkem-secp256k1/test/runtimes/browsers/pages/* test/runtimes/browsers/pages/dhkem-secp256k1 - name: Build docs for @hpke/core - working-directory: ./x/core + working-directory: ./packages/core run: | npx typedoc --name "@hpke/core $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/core/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/core/src/hpke-core.js @@ -56,39 +56,39 @@ jobs: deno task minify > ../hpke-js/test/runtimes/browsers/pages/hybridkem-x25519-kyber768/src/hpke-core.js deno task minify > ../hpke-js/test/runtimes/browsers/pages/dhkem-secp256k1/src/hpke-core.js - name: Build docs for @hpke/chacha20poly1305 - working-directory: ./x/chacha20poly1305 + working-directory: ./packages/chacha20poly1305 run: | npx typedoc --name "@hpke/chacha20poly1305 $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/chacha20poly1305/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/chacha20poly1305/src/hpke-chacha20poly1305.js - name: Build docs for @hpke/dhkem-x25519 - working-directory: ./x/dhkem-x25519 + working-directory: ./packages/dhkem-x25519 run: | npx typedoc --name "@hpke/dhkem-x25519 $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/dhkem-x25519/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/dhkem-x25519/src/hpke-dhkem-x25519.js - name: Build docs for @hpke/dhkem-x448 - working-directory: ./x/dhkem-x448 + working-directory: ./packages/dhkem-x448 run: | npx typedoc --name "@hpke/dhkem-x448 $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/dhkem-x448/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/dhkem-x448/src/hpke-dhkem-x448.js - name: Build docs for @hpke/hybridkem-x25519-kyber768 - working-directory: ./x/hybridkem-x25519-kyber768 + working-directory: ./packages/hybridkem-x25519-kyber768 run: | npx typedoc --name "@hpke/hybridkem-x25519-kyber768 $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/hybridkem-x25519-kyber768/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/hybridkem-x25519-kyber768/src/hpke-hybridkem-x25519-kyber768.js - name: Build docs for @hpke/dhkem-secp256k1 - working-directory: ./x/dhkem-secp256k1 + working-directory: ./packages/dhkem-secp256k1 run: | npx typedoc --name "@hpke/dhkem-secp256k1 $(git describe --tags --abbrev=0)" --out ../hpke-js/test/runtimes/browsers/pages/dhkem-secp256k1/docs mod.ts deno task minify > ../hpke-js/test/runtimes/browsers/pages/dhkem-secp256k1/src/hpke-dhkem-secp256k1.js - name: Build docs for @hpke/hpke-js - working-directory: ./x/hpke-js + working-directory: ./packages/hpke-js run: | npx typedoc --name "@hpke/hpke-js $(git describe --tags --abbrev=0)" --out test/runtimes/browsers/pages/docs mod.ts deno task minify > test/runtimes/browsers/pages/src/hpke.js - uses: peaceiris/actions-gh-pages@v3 with: deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} - publish_dir: ./x/hpke-js/test/runtimes/browsers/pages + publish_dir: ./packages/hpke-js/test/runtimes/browsers/pages playwright-test: needs: pages @@ -97,17 +97,17 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - uses: microsoft/playwright-github-action@v1 - - working-directory: ./x/core/test/runtimes/browsers + - working-directory: ./packages/core/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/dhkem-x25519/test/runtimes/browsers + - working-directory: ./packages/dhkem-x25519/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/dhkem-x448/test/runtimes/browsers + - working-directory: ./packages/dhkem-x448/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/chacha20poly1305/test/runtimes/browsers + - working-directory: ./packages/chacha20poly1305/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/hybridkem-x25519-kyber768/test/runtimes/browsers + - working-directory: ./packages/hybridkem-x25519-kyber768/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/dhkem-secp256k1/test/runtimes/browsers + - working-directory: ./packages/dhkem-secp256k1/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test - - working-directory: ./x/hpke-js/test/runtimes/browsers + - working-directory: ./packages/hpke-js/test/runtimes/browsers run: npm install && npx playwright install && npx playwright test \ No newline at end of file diff --git a/.github/workflows/ci_bun.yml b/.github/workflows/ci_bun.yml index be04d47b7..99f20a9cc 100644 --- a/.github/workflows/ci_bun.yml +++ b/.github/workflows/ci_bun.yml @@ -34,50 +34,50 @@ jobs: run: | deno task npm deno task bun-link - - name: Run test for ./x/core - working-directory: ./x/core/test/runtimes/bun + - name: Run test for ./packages/core + working-directory: ./packages/core/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test core.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/chacha20poly1305 - working-directory: ./x/chacha20poly1305/test/runtimes/bun + - name: Run test for ./packages/chacha20poly1305 + working-directory: ./packages/chacha20poly1305/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test chacha20poly1305.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-x25519 - working-directory: ./x/dhkem-x25519/test/runtimes/bun + - name: Run test for ./packages/dhkem-x25519 + working-directory: ./packages/dhkem-x25519/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test dhkem-x25519.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-x448 - working-directory: ./x/dhkem-x448/test/runtimes/bun + - name: Run test for ./packages/dhkem-x448 + working-directory: ./packages/dhkem-x448/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test dhkem-x448.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-secp256k1 - working-directory: ./x/dhkem-secp256k1/test/runtimes/bun + - name: Run test for ./packages/dhkem-secp256k1 + working-directory: ./packages/dhkem-secp256k1/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test dhkem-secp256k1.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/hybridkem-x25519-kyber768 - working-directory: ./x/hybridkem-x25519-kyber768/test/runtimes/bun + - name: Run test for ./packages/hybridkem-x25519-kyber768 + working-directory: ./packages/hybridkem-x25519-kyber768/test/runtimes/bun run: | bun install nohup bun src/index.ts & sleep 3 deno test hybridkem-x25519-kyber768.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/hpke-js - working-directory: ./x/hpke-js/test/runtimes/bun + - name: Run test for ./packages/hpke-js + working-directory: ./packages/hpke-js/test/runtimes/bun run: | bun install nohup bun run src/index.ts & diff --git a/.github/workflows/ci_cloudflare.yml b/.github/workflows/ci_cloudflare.yml index bae26d4f7..adfbbb90c 100644 --- a/.github/workflows/ci_cloudflare.yml +++ b/.github/workflows/ci_cloudflare.yml @@ -24,16 +24,16 @@ jobs: run: npm install -g esbuild - name: Prepare test run: deno task npm - - name: Run test for ./x/core - working-directory: ./x/core/test/runtimes/cloudflare + - name: Run test for ./packages/core + working-directory: ./packages/core/test/runtimes/cloudflare run: | npm install npm link @hpke/core nohup npm start & sleep 3 deno test core.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/chacha20poly1305 - working-directory: ./x/chacha20poly1305/test/runtimes/cloudflare + - name: Run test for ./packages/chacha20poly1305 + working-directory: ./packages/chacha20poly1305/test/runtimes/cloudflare run: | npm install npm link @hpke/core @@ -41,8 +41,8 @@ jobs: nohup npm start & sleep 3 deno test chacha20poly1305.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-x25519 - working-directory: ./x/dhkem-x25519/test/runtimes/cloudflare + - name: Run test for ./packages/dhkem-x25519 + working-directory: ./packages/dhkem-x25519/test/runtimes/cloudflare run: | npm install npm link @hpke/core @@ -50,8 +50,8 @@ jobs: nohup npm start & sleep 3 deno test dhkem-x25519.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-x448 - working-directory: ./x/dhkem-x448/test/runtimes/cloudflare + - name: Run test for ./packages/dhkem-x448 + working-directory: ./packages/dhkem-x448/test/runtimes/cloudflare run: | npm install npm link @hpke/core @@ -59,8 +59,8 @@ jobs: nohup npm start & sleep 3 deno test dhkem-x448.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/dhkem-secp256k1 - working-directory: ./x/dhkem-secp256k1/test/runtimes/cloudflare + - name: Run test for ./packages/dhkem-secp256k1 + working-directory: ./packages/dhkem-secp256k1/test/runtimes/cloudflare run: | npm install npm link @hpke/core @@ -68,8 +68,8 @@ jobs: nohup npm start & sleep 3 deno test dhkem-secp256k1.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/hybridkem-x25519-kyber768 - working-directory: ./x/hybridkem-x25519-kyber768/test/runtimes/cloudflare + - name: Run test for ./packages/hybridkem-x25519-kyber768 + working-directory: ./packages/hybridkem-x25519-kyber768/test/runtimes/cloudflare run: | npm install npm link @hpke/core @@ -77,8 +77,8 @@ jobs: nohup npm start & sleep 3 deno test hybridkem-x25519-kyber768.spec.ts --allow-net --config ../../../deno.json - - name: Run test for ./x/hpke-js - working-directory: ./x/hpke-js/test/runtimes/cloudflare + - name: Run test for ./packages/hpke-js + working-directory: ./packages/hpke-js/test/runtimes/cloudflare run: | npm install npm link hpke-js diff --git a/.github/workflows/ci_node.yml b/.github/workflows/ci_node.yml index 93ab96fed..ede8fa14a 100644 --- a/.github/workflows/ci_node.yml +++ b/.github/workflows/ci_node.yml @@ -26,58 +26,58 @@ jobs: run: | npm install -g esbuild - name: Run dnt & minify for /core - working-directory: ./x/core + working-directory: ./packages/core run: | deno task dnt deno task minify > ../../npm-packages/x/core/hpke-core.min.js - - name: Publish to npm (dry) for /x/core + - name: Publish to npm (dry) for /packages/core working-directory: ./npm-packages/x/core run: npm publish --dry-run - - name: Run dnt & minify for /x/chacha20poly1305 - working-directory: ./x/chacha20poly1305 + - name: Run dnt & minify for /packages/chacha20poly1305 + working-directory: ./packages/chacha20poly1305 run: | deno task dnt deno task minify > ../../npm-packages/x/chacha20poly1305/hpke-chacha20poly1305.min.js - - name: Publish to npm (dry) for /x/chacha20poly1305 + - name: Publish to npm (dry) for /packages/chacha20poly1305 working-directory: ./npm-packages/x/chacha20poly1305 run: npm publish --dry-run - - name: Run dnt & minify for /x/dhkem-x25519 - working-directory: ./x/dhkem-x25519 + - name: Run dnt & minify for /packages/dhkem-x25519 + working-directory: ./packages/dhkem-x25519 run: | deno task dnt deno task minify > ../../npm-packages/x/dhkem-x25519/hpke-dhkem-x25519.min.js - - name: Publish to npm (dry) for /x/dhkem-x25519 + - name: Publish to npm (dry) for /packages/dhkem-x25519 working-directory: ./npm-packages/x/dhkem-x25519 run: npm publish --dry-run - - name: Run dnt & minify for /x/dhkem-x448 - working-directory: ./x/dhkem-x448 + - name: Run dnt & minify for /packages/dhkem-x448 + working-directory: ./packages/dhkem-x448 run: | deno task dnt deno task minify > ../../npm-packages/x/dhkem-x448/hpke-dhkem-x448.min.js - - name: Publish to npm (dry) for /x/dhkem-x448 + - name: Publish to npm (dry) for /packages/dhkem-x448 working-directory: ./npm-packages/x/dhkem-x448 run: npm publish --dry-run - - name: Run dnt & minify for /x/hybridkem-x25519-kyber768 - working-directory: ./x/hybridkem-x25519-kyber768 + - name: Run dnt & minify for /packages/hybridkem-x25519-kyber768 + working-directory: ./packages/hybridkem-x25519-kyber768 run: | deno task dnt deno task minify > ../../npm-packages/x/hybridkem-x25519-kyber768/hpke-hybridkem-x25519-kyber768.min.js - - name: Publish to npm (dry) for /x/hybridkem-x25519-kyber768 + - name: Publish to npm (dry) for /packages/hybridkem-x25519-kyber768 working-directory: ./npm-packages/x/hybridkem-x25519-kyber768 run: npm publish --dry-run - - name: Run dnt & minify for /x/dhkem-secp256k1 - working-directory: ./x/dhkem-secp256k1 + - name: Run dnt & minify for /packages/dhkem-secp256k1 + working-directory: ./packages/dhkem-secp256k1 run: | deno task dnt deno task minify > ../../npm-packages/x/dhkem-secp256k1/hpke-dhkem-secp256k1.min.js - - name: Publish to npm (dry) for /x/dhkem-secp256k1 + - name: Publish to npm (dry) for /packages/dhkem-secp256k1 working-directory: ./npm-packages/x/dhkem-secp256k1 run: npm publish --dry-run - - name: Run dnt & minify for /x/hpke-js - working-directory: ./x/hpke-js + - name: Run dnt & minify for /packages/hpke-js + working-directory: ./packages/hpke-js run: | deno task dnt deno task minify > ../../npm-packages/x/hpke-js/hpke.min.js - - name: Publish to npm (dry) for /x/hpke-js + - name: Publish to npm (dry) for /packages/hpke-js working-directory: ./npm-packages/x/hpke-js run: npm publish --dry-run \ No newline at end of file diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c30ce7e88..2238d1b6b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/core + working-directory: ./packages/core run: | npm install -g esbuild deno task dnt @@ -53,7 +53,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/chacha20poly1305 + working-directory: ./packages/chacha20poly1305 run: | npm install -g esbuild deno task dnt @@ -76,7 +76,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/dhkem-x25519 + working-directory: ./packages/dhkem-x25519 run: | npm install -g esbuild deno task dnt @@ -99,7 +99,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/dhkem-x448 + working-directory: ./packages/dhkem-x448 run: | npm install -g esbuild deno task dnt @@ -122,7 +122,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/hybridkem-x25519-kyber768 + working-directory: ./packages/hybridkem-x25519-kyber768 run: | npm install -g esbuild deno task dnt @@ -145,7 +145,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/dhkem-secp256k1 + working-directory: ./packages/dhkem-secp256k1 run: | npm install -g esbuild deno task dnt @@ -168,7 +168,7 @@ jobs: with: deno-version: v1.x - name: Run dnt - working-directory: ./x/hpke-js + working-directory: ./packages/hpke-js run: | npm install -g esbuild deno task dnt diff --git a/deno.json b/deno.json index 4173ab439..91736804a 100644 --- a/deno.json +++ b/deno.json @@ -1,19 +1,19 @@ { "workspace": [ - "./x/core", - "./x/chacha20poly1305", - "./x/dhkem-x25519", - "./x/dhkem-x448", - "./x/dhkem-secp256k1", - "./x/hybridkem-x25519-kyber768", - "./x/hpke-js", - "./x/core/samples/deno", - "./x/chacha20poly1305/samples/deno", - "./x/dhkem-x25519/samples/deno", - "./x/dhkem-x448/samples/deno", - "./x/dhkem-secp256k1/samples/deno", - "./x/hybridkem-x25519-kyber768/samples/deno", - "./x/hpke-js/samples/deno" + "./packages/core", + "./packages/chacha20poly1305", + "./packages/dhkem-x25519", + "./packages/dhkem-x448", + "./packages/dhkem-secp256k1", + "./packages/hybridkem-x25519-kyber768", + "./packages/hpke-js", + "./packages/core/samples/deno", + "./packages/chacha20poly1305/samples/deno", + "./packages/dhkem-x25519/samples/deno", + "./packages/dhkem-x448/samples/deno", + "./packages/dhkem-secp256k1/samples/deno", + "./packages/hybridkem-x25519-kyber768/samples/deno", + "./packages/hpke-js/samples/deno" ], "imports": { "@deno/dnt": "jsr:@deno/dnt@^0.41.3", @@ -49,13 +49,13 @@ "cov": "deno coverage ./coverage --lcov --exclude='test'", "dnt": "deno task dnt:core && deno task dnt:chacha20poly1305 && deno task dnt:dhkem-x25519 && deno task dnt:dhkem-x448 && deno task dnt:dhkem-secp256k1 && deno task dnt:hybridkem-x25519-kyber768 && deno task dnt:hpke-js", "npm": "deno task dnt && deno task npm-link && deno task npm-pack", - "dnt:core": "cd x/core && deno task dnt", - "dnt:chacha20poly1305": "cd x/chacha20poly1305 && deno task dnt", - "dnt:dhkem-x25519": "cd x/dhkem-x25519 && deno task dnt", - "dnt:dhkem-x448": "cd x/dhkem-x448 && deno task dnt", - "dnt:dhkem-secp256k1": "cd x/dhkem-secp256k1 && deno task dnt", - "dnt:hybridkem-x25519-kyber768": "cd x/hybridkem-x25519-kyber768 && deno task dnt", - "dnt:hpke-js": "cd x/hpke-js && deno task dnt", + "dnt:core": "cd packages/core && deno task dnt", + "dnt:chacha20poly1305": "cd packages/chacha20poly1305 && deno task dnt", + "dnt:dhkem-x25519": "cd packages/dhkem-x25519 && deno task dnt", + "dnt:dhkem-x448": "cd packages/dhkem-x448 && deno task dnt", + "dnt:dhkem-secp256k1": "cd packages/dhkem-secp256k1 && deno task dnt", + "dnt:hybridkem-x25519-kyber768": "cd packages/hybridkem-x25519-kyber768 && deno task dnt", + "dnt:hpke-js": "cd packages/hpke-js && deno task dnt", "npm-link": "deno task npm-link:core && deno task npm-link:chacha20poly1305 && deno task npm-link:dhkem-x25519 && deno task npm-link:dhkem-x448 && deno task npm-link:dhkem-secp256k1 && deno task npm-link:hybridkem-x25519-kyber768 && deno task npm-link:hpke-js", "npm-link:core": "cd npm-packages/x/core && npm link", "npm-link:chacha20poly1305": "cd npm-packages/x/chacha20poly1305 && npm link", diff --git a/tsconfig.json b/tsconfig.json index 40ba03241..48eb872c8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,10 +6,10 @@ "allowImportingTsExtensions": true }, "include": [ - "x/**/*" + "packages/**/*" ], "exclude": [ - "x/**/samples/**/*", - "x/**/test/**/*" + "packages/**/samples/**/*", + "packages/**/test/**/*" ] }