Skip to content

Commit 6a1c545

Browse files
authored
[WebCrypto] Fix ChaCha20-Poly1305 wrap/unwrap key tests (#58362)
1 parent c855d0c commit 6a1c545

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.any.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
var wrapper = wrappers[wrapperParam.name];
7676
keysToWrapParameters.filter((param) => Object.keys(keys).includes(param.algorithm.name)).forEach(function(toWrapParam) {
7777
var keyData = keys[toWrapParam.algorithm.name];
78-
["raw", "spki", "pkcs8"].filter((fmt) => Object.keys(keyData).includes(fmt)).forEach(function(keyDataFormat) {
78+
["raw", "raw-secret", "spki", "pkcs8"].filter((fmt) => Object.keys(keyData).includes(fmt)).forEach(function(keyDataFormat) {
7979
var toWrap = keyData[keyDataFormat];
8080
[keyDataFormat, "jwk"].forEach(function(format) {
8181
if (wrappingIsPossible(toWrap.originalExport[format], wrapper.parameters.name)) {
@@ -114,7 +114,7 @@
114114
}));
115115
} else if (params.name === "ChaCha20-Poly1305") {
116116
var algorithm = {name: params.name};
117-
promises.push(subtle.importKey("raw", wrappingKeyData["SYMMETRIC256"].raw, algorithm, true, ["wrapKey", "unwrapKey"])
117+
promises.push(subtle.importKey("raw-secret", wrappingKeyData["SYMMETRIC256"].raw, algorithm, true, ["wrapKey", "unwrapKey"])
118118
.then(function(key) {
119119
wrappers[params.name] = {wrappingKey: key, unwrappingKey: key, parameters: params};
120120
}));
@@ -165,7 +165,7 @@
165165
promises.push(importAndExport("pkcs8", keyData.pkcs8, params.algorithm, params.privateUsages, "private key "));
166166
} else if (params.algorithm.name === "ChaCha20-Poly1305") {
167167
keys[params.algorithm.name] = {};
168-
promises.push(importAndExport("raw", toWrapKeyData["SYMMETRIC256"].raw, params.algorithm, params.usages, ""));
168+
promises.push(importAndExport("raw-secret", toWrapKeyData["SYMMETRIC256"].raw, params.algorithm, params.usages, ""));
169169
} else {
170170
keys[params.algorithm.name] = {};
171171
promises.push(importAndExport("raw", toWrapKeyData["SYMMETRIC128"].raw, params.algorithm, params.usages, ""));

0 commit comments

Comments
 (0)