| <script src="../../resources/js-test-pre.js"></script> |
| <script src="../resources/common.js"></script> |
| description("Test decrypting using AES-GCM with an imported 128bit key"); |
| var cipherText = hexStringToUint8Array("f9ba1161a16c9fcc726a4531c1b520925e4ba35f8b534c62f34e1f3ba1"); |
| iv: asciiToUint8Array("jnOw99oOZFLIEPMr"), |
| var rawKey = asciiToUint8Array("jnOw99oOZFLIEPMr"); |
| var expectedPlainText = "Hello, World!"; |
| crypto.subtle.importKey("raw", rawKey, "aes-gcm", extractable, ["decrypt"]).then(function(key) { |
| return crypto.subtle.decrypt(aesGcmParams, key, cipherText); |
| }).then(function(result) { |
| shouldBe("bytesToASCIIString(plainText)", "expectedPlainText"); |
| <script src="../../resources/js-test-post.js"></script> |