diff --git a/src/runtime/browser/jwk_to_key.ts b/src/runtime/browser/jwk_to_key.ts index 019bbd3179..a0e0d1224b 100644 --- a/src/runtime/browser/jwk_to_key.ts +++ b/src/runtime/browser/jwk_to_key.ts @@ -158,6 +158,7 @@ const parse: JWKImportFunction = async (jwk: JWK): Promise => { const keyData: JWK = { ...jwk } delete keyData.alg + delete keyData.use return crypto.subtle.importKey('jwk', keyData, ...rest) } export default parse diff --git a/tap/cookbook.ts b/tap/cookbook.ts index 7b6575858b..7fea0d5d66 100644 --- a/tap/cookbook.ts +++ b/tap/cookbook.ts @@ -67,11 +67,6 @@ export default (QUnit: QUnit) => { sign.setUnprotectedHeader(vector.signing.unprotected) } - // TODO: https://github.com/denoland/deno/pull/16465 - if (env.isDeno && vector.input.alg.startsWith('HS')) { - delete vector.input.key.use - } - const privateKey = await lib.importJWK(vector.input.key, vector.input.alg) const result = await sign.sign(privateKey) @@ -168,11 +163,6 @@ export default (QUnit: QUnit) => { const reproducible = !!vector.reproducible - // TODO: https://github.com/cloudflare/workerd/issues/138 - if (env.isWorkers && vector.input.key?.use) { - delete vector.input.key.use - } - if (reproducible) { // sign and compare results are the same for (const [serialization, expectedResult] of [