4 <script src=
"../../../resources/js-test.js"></script>
5 <script src=
"../resources/common.js"></script>
6 <script src=
"../resources/symmetric-cloneKey.js"></script>
10 description('Tests structured cloning of AES-GCM keys');
14 var k128BitData
= "30112233445566778899aabbccddeeff";
15 var k256BitData
= "00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f";
17 var kPossibleExtractable
= [true, false];
18 var kPossibleKeyUsage
= [['encrypt'], ['decrypt', 'wrapKey'], ['encrypt', 'wrapKey', 'unwrapKey']];
19 var kKeyData
= [k128BitData
, k256BitData
];
20 var kKeyHasLength
= true;
22 testCloneSymmetricKeys('AES-GCM', [[]], kPossibleExtractable
, kPossibleKeyUsage
, kKeyData
, kKeyHasLength
).then(finishJSTest
, failAndFinishJSTest
);