| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -32,7 +32,7 @@ Last update: | |||
| 32 | 32 | - user-timing: https://github.com/web-platform-tests/wpt/tree/5ae85bf826/user-timing | |
| 33 | 33 | - wasm/jsapi: https://github.com/web-platform-tests/wpt/tree/cde25e7e3c/wasm/jsapi | |
| 34 | 34 | - wasm/webapi: https://github.com/web-platform-tests/wpt/tree/fd1b23eeaa/wasm/webapi | |
| 35 | - - WebCryptoAPI: https://github.com/web-platform-tests/wpt/tree/164426ace2/WebCryptoAPI | ||
| 35 | + - WebCryptoAPI: https://github.com/web-platform-tests/wpt/tree/b48efd681e/WebCryptoAPI | ||
| 36 | 36 | - webidl/ecmascript-binding/es-exceptions: https://github.com/web-platform-tests/wpt/tree/a370aad338/webidl/ecmascript-binding/es-exceptions | |
| 37 | 37 | - webmessaging/broadcastchannel: https://github.com/web-platform-tests/wpt/tree/6495c91853/webmessaging/broadcastchannel | |
| 38 | 38 | - webstorage: https://github.com/web-platform-tests/wpt/tree/1291340aaa/webstorage | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -267,4 +267,23 @@ function run_test(algorithmNames) { | |||
| 267 | 267 | }); | |
| 268 | 268 | }); | |
| 269 | 269 | }); | |
| 270 | + | ||
| 271 | + // Use an 'alg' field with incorrect casing. | ||
| 272 | + testVectors.forEach(function(vector) { | ||
| 273 | + var name = vector.name; | ||
| 274 | + if (name !== "Ed25519" && name !== "Ed448") | ||
| 275 | + return; // The rest ignore the 'alg' field. | ||
| 276 | + allAlgorithmSpecifiersFor(name).forEach(function(algorithm) { | ||
| 277 | + getValidKeyData(algorithm).forEach(function(test) { | ||
| 278 | + if (test.format === "jwk") { | ||
| 279 | + var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, y: test.data.y}; | ||
| 280 | + var usages = validUsages(vector, 'jwk', test.data); | ||
| 281 | + [name.toLowerCase(), name.toUpperCase()].forEach(function(algName) { | ||
| 282 | + data.alg = algName; | ||
| 283 | + testError('jwk', algorithm, data, name, usages, true, "DataError", "Invalid 'alg' field '" + data.alg + "'"); | ||
| 284 | + }); | ||
| 285 | + } | ||
| 286 | + }); | ||
| 287 | + }); | ||
| 288 | + }); | ||
| 270 | 289 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -88,7 +88,7 @@ | |||
| 88 | 88 | "path": "wasm/webapi" | |
| 89 | 89 | }, | |
| 90 | 90 | "WebCryptoAPI": { | |
| 91 | - "commit": "164426ace287247bd99e6d1cee31035875ad57a0", | ||
| 91 | + "commit": "b48efd681ea3a5b0daa6b866c3bb54bec895037b", | ||
| 92 | 92 | "path": "WebCryptoAPI" | |
| 93 | 93 | }, | |
| 94 | 94 | "webidl/ecmascript-binding/es-exceptions": { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments