4 <script src=
"../../../resources/js-test.js"></script>
5 <script src=
"../resources/common.js"></script>
8 <p id=
"description"></p>
9 <div id=
"console"></div>
12 description("Test an unsupported AES key length.");
16 var keyData
= hexStringToUint8Array("8e73b0f7da0e6452c810f32b809079e562f8ead2522c");
17 var iv
= hexStringToUint8Array("000102030405060708090a0b0c0d0e0f");
18 var plaintext
= hexStringToUint8Array("6bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e5130c81c46a35ce411e5fbc1191a0a52eff69f2445df4f9b17ad2b417be66c3710");
19 var extractable
= true;
21 debug("Importing a raw AES key from string literal...");
22 crypto
.subtle
.importKey("raw", keyData
, {name
: "aes-cbc"}, extractable
, ["encrypt", "decrypt"]).then(function(result
) {
23 debug("importKey() should have failed, since the key length was 176 bits");
24 }).then(failAndFinishJSTest
, function(result
) {
26 }).then(finishJSTest
, failAndFinishJSTest
);