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("Tests that the reflected Key.usages are normalized.");
16 var aesCbc
= {name
: 'aes-cbc'};
17 var aesKeyBytes
= new Uint8Array(16);
18 var extractable
= true;
20 // The usages includes several duplicates.
21 crypto
.subtle
.importKey('raw', aesKeyBytes
, aesCbc
, extractable
, ['decrypt','decrypt','encrypt','wrapKey','encrypt', 'encrypt']).then(function(result
) {
24 shouldEvaluateAs("key.usages.join(',')", "encrypt,decrypt,wrapKey");
25 }).then(finishJSTest
, failAndFinishJSTest
);