<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[215051] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/215051">215051</a></dd>
<dt>Author</dt> <dd>jiewen_tan@apple.com</dd>
<dt>Date</dt> <dd>2017-04-06 11:56:33 -0700 (Thu, 06 Apr 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>[WebCrypto] Add support for AES-CTR
https://bugs.webkit.org/show_bug.cgi?id=169761
&lt;rdar://problem/31331321&gt;

Reviewed by Brent Fulgham.

LayoutTests/imported/w3c:

* web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt:
* web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
* web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt:
* web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:

Source/WebCore:

This patch adds support for AES-CTR. Operations of AES-CTR include: encrypt, decrypt, generateKey,
importKey, exportKey, wrapKey, and unwrapKey. This implementation follows the latest WebCryptoAPI
spec: https://www.w3.org/TR/WebCryptoAPI/#aes-ctr.

Tests: crypto/subtle/aes-ctr-encrypt-malformed-parameters.html
       crypto/subtle/aes-ctr-encrypt-overflow.html
       crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html
       crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html
       crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html
       crypto/subtle/aes-ctr-generate-export-raw-key.html
       crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html
       crypto/subtle/aes-ctr-generate-key.html
       crypto/subtle/aes-ctr-import-jwk-key-length-128.html
       crypto/subtle/aes-ctr-import-jwk-key-length-192.html
       crypto/subtle/aes-ctr-import-jwk-key-length-256.html
       crypto/subtle/aes-ctr-import-key-decrypt.html
       crypto/subtle/aes-ctr-import-key-encrypt.html
       crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html
       crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html
       crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html
       crypto/subtle/aes-ctr-import-key-wrap-raw-key.html
       crypto/subtle/aes-ctr-import-raw-key.html
       crypto/workers/subtle/aes-ctr-import-key-decrypt.html
       crypto/workers/subtle/aes-ctr-import-key-encrypt.html
       crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html
       crypto/workers/subtle/aes-ctr-import-key-wrap-key.html

* CMakeLists.txt:
* DerivedSources.make:
* PlatformGTK.cmake:
* PlatformMac.cmake:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSSubtleCryptoCustom.cpp:
(WebCore::normalizeCryptoAlgorithmParameters):
* crypto/CryptoAlgorithmParameters.h:
* crypto/algorithms/CryptoAlgorithmAES_CTR.cpp: Added.
(WebCore::usagesAreInvalidForCryptoAlgorithmAES_CTR):
(WebCore::parametersAreValid):
(WebCore::CryptoAlgorithmAES_CTR::create):
(WebCore::CryptoAlgorithmAES_CTR::identifier):
(WebCore::CryptoAlgorithmAES_CTR::encrypt):
(WebCore::CryptoAlgorithmAES_CTR::decrypt):
(WebCore::CryptoAlgorithmAES_CTR::generateKey):
(WebCore::CryptoAlgorithmAES_CTR::importKey):
(WebCore::CryptoAlgorithmAES_CTR::exportKey):
(WebCore::CryptoAlgorithmAES_CTR::getKeyLength):
* crypto/algorithms/CryptoAlgorithmAES_CTR.h: Added.
* crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp: Added.
(WebCore::CryptoAlgorithmAES_CTR::platformEncrypt):
(WebCore::CryptoAlgorithmAES_CTR::platformDecrypt):
* crypto/mac/CryptoAlgorithmAES_CTRMac.cpp: Added.
(WebCore::bigIntegerToSize):
(WebCore::transformAES_CTR):
(WebCore::CryptoAlgorithmAES_CTR::platformEncrypt):
(WebCore::CryptoAlgorithmAES_CTR::platformDecrypt):
* crypto/mac/CryptoAlgorithmRegistryMac.cpp:
(WebCore::CryptoAlgorithmRegistry::platformRegisterAlgorithms):
* crypto/parameters/AesCtrParams.idl: Added.
* crypto/parameters/CryptoAlgorithmAesCtrParams.h: Added.

LayoutTests:

* crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt: Added.
* crypto/subtle/aes-ctr-encrypt-malformed-parameters.html: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html: Added.
* crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-export-raw-key.html: Added.
* crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html: Added.
* crypto/subtle/aes-ctr-generate-key-expected.txt: Added.
* crypto/subtle/aes-ctr-generate-key.html: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-128.html: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-192.html: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt: Added.
* crypto/subtle/aes-ctr-import-jwk-key-length-256.html: Added.
* crypto/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-decrypt.html: Added.
* crypto/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-encrypt.html: Added.
* crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html: Added.
* crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html: Added.
* crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html: Added.
* crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt: Added.
* crypto/subtle/aes-ctr-import-key-wrap-raw-key.html: Added.
* crypto/subtle/aes-ctr-import-raw-key-expected.txt: Added.
* crypto/subtle/aes-ctr-import-raw-key.html: Added.
* crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
* crypto/subtle/aes-generate-key-malformed-parameters.html:
* crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
* crypto/subtle/aes-import-key-malformed-parameters.html:
* crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
* crypto/workers/subtle/aes-ctr-import-key-decrypt.html: Added.
* crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
* crypto/workers/subtle/aes-ctr-import-key-encrypt.html: Added.
* crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt: Added.
* crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html: Added.
* crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt: Added.
* crypto/workers/subtle/aes-ctr-import-key-wrap-key.html: Added.
* crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js: Added.
* crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js: Added.
* crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js: Added.
* crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesgeneratekeymalformedparametersexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesgeneratekeymalformedparametershtml">trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesimportkeymalformedparametersexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesimportkeymalformedparametershtml">trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIderive_bits_keyspbkdf2workerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIderive_bits_keystest_pbkdf2expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decryptaes_cbcworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decryptaes_ctrworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decrypttest_aes_cbcexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decrypttest_aes_ctrexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeyfailures_AESCTRworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeysuccesses_AESCTRworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_aesctrexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_failures_AESCTRexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_successes_AESCTRexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIimport_exportsymmetric_importKeyworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIimport_exporttest_symmetric_importKeyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCorePlatformGTKcmake">trunk/Source/WebCore/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebCorePlatformMaccmake">trunk/Source/WebCore/PlatformMac.cmake</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSSubtleCryptoCustomcpp">trunk/Source/WebCore/bindings/js/JSSubtleCryptoCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoCryptoAlgorithmParametersh">trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmRegistryMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRegistryMac.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestscryptosubtleaesctrencryptmalformedparametersexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrencryptmalformedparametershtml">trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength128expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength128html">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength192expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength192html">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength256expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength256html">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportrawkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgenerateexportrawkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgeneratekeyencryptdecryptexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgeneratekeyencryptdecrypthtml">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgeneratekeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrgeneratekeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength128expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength128html">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength192expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength192html">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength256expectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportjwkkeylength256html">trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeydecryptexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeydecrypthtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyencryptexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyencrypthtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyunwrapjwkkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyunwrapjwkkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyunwraprawkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeyunwraprawkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeywrapjwkkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeywrapjwkkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeywraprawkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportkeywraprawkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key.html</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportrawkeyexpectedtxt">trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptosubtleaesctrimportrawkeyhtml">trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key.html</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeydecryptexpectedtxt">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeydecrypthtml">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt.html</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeyencryptexpectedtxt">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeyencrypthtml">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt.html</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeyunwrapkeyexpectedtxt">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeyunwrapkeyhtml">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeywrapkeyexpectedtxt">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleaesctrimportkeywrapkeyhtml">trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key.html</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeydecryptjs">trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeyencryptjs">trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeyunwrapkeyjs">trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js</a></li>
<li><a href="#trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeywrapkeyjs">trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CTRcpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CTRh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.h</a></li>
<li><a href="#trunkSourceWebCorecryptogcryptCryptoAlgorithmAES_CTRGCryptcpp">trunk/Source/WebCore/crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmAES_CTRMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CTRMac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersAesCtrParamsidl">trunk/Source/WebCore/crypto/parameters/AesCtrParams.idl</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmAesCtrParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/ChangeLog        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,3 +1,62 @@
</span><ins>+2017-03-31  Jiewen Tan  &lt;jiewen_tan@apple.com&gt;
+
+        [WebCrypto] Add support for AES-CTR
+        https://bugs.webkit.org/show_bug.cgi?id=169761
+        &lt;rdar://problem/31331321&gt;
+
+        Reviewed by Brent Fulgham.
+
+        * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt: Added.
+        * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html: Added.
+        * crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-export-raw-key.html: Added.
+        * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html: Added.
+        * crypto/subtle/aes-ctr-generate-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-generate-key.html: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-128.html: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-192.html: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-jwk-key-length-256.html: Added.
+        * crypto/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-decrypt.html: Added.
+        * crypto/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-encrypt.html: Added.
+        * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html: Added.
+        * crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html: Added.
+        * crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html: Added.
+        * crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-key-wrap-raw-key.html: Added.
+        * crypto/subtle/aes-ctr-import-raw-key-expected.txt: Added.
+        * crypto/subtle/aes-ctr-import-raw-key.html: Added.
+        * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
+        * crypto/subtle/aes-generate-key-malformed-parameters.html:
+        * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
+        * crypto/subtle/aes-import-key-malformed-parameters.html:
+        * crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-decrypt.html: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-encrypt.html: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt: Added.
+        * crypto/workers/subtle/aes-ctr-import-key-wrap-key.html: Added.
+        * crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js: Added.
+        * crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js: Added.
+        * crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js: Added.
+        * crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js: Added.
+
</ins><span class="cx"> 2017-04-06  Ryan Haddad  &lt;ryanhaddad@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Mark inspector/codemirror/prettyprinting-css-rules.html as flaky on release.
</span></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrencryptmalformedparametersexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test encrypting using AES-CTR with malformed parameters
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: -1}, key, plainText) rejected promise  with TypeError: Value -1 is outside the range [0, 255].
+PASS crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: 0}, key, plainText) rejected promise  with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: 129}, key, plainText) rejected promise  with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrencryptmalformedparametershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test encrypting using AES-CTR with malformed parameters&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = false;
+var plainText = asciiToUint8Array(&quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;);
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;]).then(function(result) {
+    key = result;
+
+    // Wrong length
+    shouldReject('crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: -1}, key, plainText)');
+    shouldReject('crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: 0}, key, plainText)');
+    shouldReject('crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: 129}, key, plainText)');
+    // Loop counter
+    shouldReject('crypto.subtle.encrypt({name: &quot;aes-ctr&quot;, counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;), length: 1}, key, plainText)');
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength128expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Test exporting a 128 bits AES-CTR key with JWK format
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+Exporting a key...
+PASS key.kty is 'oct'
+PASS key.key_ops is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS key.alg is 'A128CTR'
+PASS key.ext is true
+PASS Base64URL.parse(key.k).byteLength is 16
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength128html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test exporting a 128 bits AES-CTR key with JWK format&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(key) {
+    debug(&quot;Exporting a key...&quot;);
+    return crypto.subtle.exportKey(&quot;jwk&quot;, key);
+}).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.kty&quot;, &quot;'oct'&quot;);
+    shouldBe(&quot;key.key_ops&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+    shouldBe(&quot;key.alg&quot;, &quot;'A128CTR'&quot;);
+    shouldBe(&quot;key.ext&quot;, &quot;true&quot;);
+    shouldBe(&quot;Base64URL.parse(key.k).byteLength&quot;, &quot;16&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength192expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Test exporting a 192 bits AES-CTR key with JWK format
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+Exporting a key...
+PASS key.kty is 'oct'
+PASS key.key_ops is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS key.alg is 'A192CTR'
+PASS key.ext is true
+PASS Base64URL.parse(key.k).byteLength is 24
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength192html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test exporting a 192 bits AES-CTR key with JWK format&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 192}, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(key) {
+    debug(&quot;Exporting a key...&quot;);
+    return crypto.subtle.exportKey(&quot;jwk&quot;, key);
+}).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.kty&quot;, &quot;'oct'&quot;);
+    shouldBe(&quot;key.key_ops&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+    shouldBe(&quot;key.alg&quot;, &quot;'A192CTR'&quot;);
+    shouldBe(&quot;key.ext&quot;, &quot;true&quot;);
+    shouldBe(&quot;Base64URL.parse(key.k).byteLength&quot;, &quot;24&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength256expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Test exporting a 256 bits AES-CTR key with JWK format
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+Exporting a key...
+PASS key.kty is 'oct'
+PASS key.key_ops is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS key.alg is 'A256CTR'
+PASS key.ext is true
+PASS Base64URL.parse(key.k).byteLength is 32
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportkeyjwklength256html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test exporting a 256 bits AES-CTR key with JWK format&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 256}, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(key) {
+    debug(&quot;Exporting a key...&quot;);
+    return crypto.subtle.exportKey(&quot;jwk&quot;, key);
+}).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.kty&quot;, &quot;'oct'&quot;);
+    shouldBe(&quot;key.key_ops&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+    shouldBe(&quot;key.alg&quot;, &quot;'A256CTR'&quot;);
+    shouldBe(&quot;key.ext&quot;, &quot;true&quot;);
+    shouldBe(&quot;Base64URL.parse(key.k).byteLength&quot;, &quot;32&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportrawkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test exporting a 256 bits AES-CTR key with raw format
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+Exporting a key...
+PASS key.byteLength is 32
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgenerateexportrawkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-export-raw-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test exporting a 256 bits AES-CTR key with raw format&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 256}, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(key) {
+    debug(&quot;Exporting a key...&quot;);
+    return crypto.subtle.exportKey(&quot;raw&quot;, key);
+}).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.byteLength&quot;, &quot;32&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgeneratekeyencryptdecryptexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+Test encrypting&amp;decrypting using AES-CTR algorithm with a generated 256bit key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+Encrypting...
+PASS bytesToASCIIString(cipherText) is not &quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;
+Decrypting...
+PASS bytesToASCIIString(decryptedText) is plainText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgeneratekeyencryptdecrypthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test encrypting&amp;decrypting using AES-CTR algorithm with a generated 256bit key&quot;);
+
+jsTestIsAsync = true;
+var plainText = &quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;;
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 256}, true, [&quot;decrypt&quot;, &quot;encrypt&quot;]).then(function(result) {
+    key = result;
+    debug(&quot;Encrypting...&quot;);
+    return crypto.subtle.encrypt(aesCtrParams, key, asciiToUint8Array(plainText));
+}).then(function(result) {
+    cipherText = result;
+    shouldNotBeEqualToString(&quot;bytesToASCIIString(cipherText)&quot;, plainText);
+    debug(&quot;Decrypting...&quot;);
+    return crypto.subtle.decrypt(aesCtrParams, key, cipherText);
+}).then(function(result) {
+    decryptedText = result;
+
+    shouldBe(&quot;bytesToASCIIString(decryptedText)&quot;, &quot;plainText&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgeneratekeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Test generating an AES key with length 128 using AES-CTR algorithm.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Generating a key...
+PASS key.type is 'secret'
+PASS key.extractable is true
+PASS key.algorithm.name is 'AES-CTR'
+PASS key.algorithm.length is 128
+PASS key.usages is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrgeneratekeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-generate-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test generating an AES key with length 128 using AES-CTR algorithm.&quot;);
+
+jsTestIsAsync = true;
+
+debug(&quot;Generating a key...&quot;);
+crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, true, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;unwrapKey&quot;, &quot;wrapKey&quot;]).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.type&quot;, &quot;'secret'&quot;);
+    shouldBe(&quot;key.extractable&quot;, &quot;true&quot;);
+    shouldBe(&quot;key.algorithm.name&quot;, &quot;'AES-CTR'&quot;);
+    shouldBe(&quot;key.algorithm.length&quot;, &quot;128&quot;);
+    shouldBe(&quot;key.usages&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+
+    finishJSTest();
+});
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength128expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Test importing a JWK AES-CTR key with legnth 128
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Importing a key...
+PASS key.type is 'secret'
+PASS key.extractable is true
+PASS key.algorithm.name is 'AES-CTR'
+PASS key.algorithm.length is 128
+PASS key.usages is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength128html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-128.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test importing a JWK AES-CTR key with legnth 128&quot;);
+
+jsTestIsAsync = true;
+
+var jwkKey = {
+    kty: &quot;oct&quot;,
+    k: &quot;YWJjZGVmZ2gxMjM0NTY3OA&quot;,
+    alg: &quot;A128CTR&quot;,
+};
+var extractable = true;
+
+debug(&quot;Importing a key...&quot;);
+crypto.subtle.importKey(&quot;jwk&quot;, jwkKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.type&quot;, &quot;'secret'&quot;);
+    shouldBe(&quot;key.extractable&quot;, &quot;true&quot;);
+    shouldBe(&quot;key.algorithm.name&quot;, &quot;'AES-CTR'&quot;);
+    shouldBe(&quot;key.algorithm.length&quot;, &quot;128&quot;);
+    shouldBe(&quot;key.usages&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength192expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Test importing a JWK AES-CTR key with legnth 192
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Importing a key...
+PASS key.type is 'secret'
+PASS key.extractable is true
+PASS key.algorithm.name is 'AES-CTR'
+PASS key.algorithm.length is 192
+PASS key.usages is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength192html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-192.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test importing a JWK AES-CTR key with legnth 192&quot;);
+
+jsTestIsAsync = true;
+
+var jwkKey = {
+    kty: &quot;oct&quot;,
+    k: &quot;A72FD48989ED7E92A3B3A080F74FA80B&quot;,
+    alg: &quot;A192CTR&quot;,
+};
+var extractable = true;
+
+debug(&quot;Importing a key...&quot;);
+crypto.subtle.importKey(&quot;jwk&quot;, jwkKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.type&quot;, &quot;'secret'&quot;);
+    shouldBe(&quot;key.extractable&quot;, &quot;true&quot;);
+    shouldBe(&quot;key.algorithm.name&quot;, &quot;'AES-CTR'&quot;);
+    shouldBe(&quot;key.algorithm.length&quot;, &quot;192&quot;);
+    shouldBe(&quot;key.usages&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength256expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Test importing a JWK AES-CTR key with legnth 256
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Importing a key...
+PASS key.type is 'secret'
+PASS key.extractable is true
+PASS key.algorithm.name is 'AES-CTR'
+PASS key.algorithm.length is 256
+PASS key.usages is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportjwkkeylength256html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-jwk-key-length-256.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test importing a JWK AES-CTR key with legnth 256&quot;);
+
+jsTestIsAsync = true;
+
+var jwkKey = {
+    kty: &quot;oct&quot;,
+    k: &quot;YWJjZGVmZ2gxMjM0NTY3OGFiY2RlZmdoMTIzNDU2Nzg&quot;,
+    alg: &quot;A256CTR&quot;,
+};
+var extractable = true;
+
+debug(&quot;Importing a key...&quot;);
+crypto.subtle.importKey(&quot;jwk&quot;, jwkKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.type&quot;, &quot;'secret'&quot;);
+    shouldBe(&quot;key.extractable&quot;, &quot;true&quot;);
+    shouldBe(&quot;key.algorithm.name&quot;, &quot;'AES-CTR'&quot;);
+    shouldBe(&quot;key.algorithm.length&quot;, &quot;256&quot;);
+    shouldBe(&quot;key.usages&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeydecryptexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test decrypting using AES-CTR with an imported 128bit key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS bytesToASCIIString(plainText) is expectedPlainText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeydecrypthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-decrypt.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test decrypting using AES-CTR with an imported 128bit key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = false;
+var cipherText = hexStringToUint8Array(&quot;a5f940e93406d4bd9b7318e653d4cb9d1af497f52fcbb659a038e711e8bd61fb4863931d25911e2e9ff30cf37ec27dd813a62830&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var expectedPlainText = &quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;decrypt&quot;]).then(function(key) {
+    return crypto.subtle.decrypt(aesCtrParams, key, cipherText);
+}).then(function(result) {
+    plainText = result;
+
+    shouldBe(&quot;bytesToASCIIString(plainText)&quot;, &quot;expectedPlainText&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyencryptexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+Test encrypting using AES-CTR with an imported 128bit key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Length &lt; 64
+PASS bytesToHexString(cipherText) is expectedCipherText
+Length = 64
+PASS bytesToHexString(cipherText) is expectedCipherText
+Length = 65
+PASS bytesToHexString(cipherText) is expectedCipherText
+Length = 2, overflow
+PASS bytesToHexString(cipherText) is expectedCipherText4
+Length = 8, overflow
+PASS bytesToHexString(cipherText) is expectedCipherText5
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyencrypthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-encrypt.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test encrypting using AES-CTR with an imported 128bit key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = false;
+var plainText = asciiToUint8Array(&quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;);
+var aesCtrParams1 = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var aesCtrParams2 = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 64,
+}
+var aesCtrParams3 = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 65,
+}
+var aesCtrParams4= {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 2,
+}
+var aesCtrParams5= {
+    name: &quot;aes-ctr&quot;,
+    counter: hexStringToUint8Array(&quot;6a6e4f7739396f4f5a464c4945504dff&quot;),
+    length: 8,
+}
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var expectedCipherText = &quot;a5f940e93406d4bd9b7318e653d4cb9d1af497f52fcbb659a038e711e8bd61fb4863931d25911e2e9ff30cf37ec27dd813a62830&quot;;
+var expectedCipherText4 = &quot;a5f940e93406d4bd9b7318e653d4cb9d1af497f52fcbb659a038e711e8bd61fb96fed7fa5bf75d282a5477583b970b171740a2fa&quot;;
+var expectedCipherText5 = &quot;6a461eb3f64ef4c466597ba877a9512bf224051c88ae885c565a7ada56843f3b84ec7596df67cbfdcfbeb275768f4d7270ce7ddf&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;]).then(function(result) {
+    key = result;
+
+    debug(&quot;Length &lt; 64&quot;);
+    return crypto.subtle.encrypt(aesCtrParams1, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText&quot;);
+
+    debug(&quot;Length = 64&quot;);
+    return crypto.subtle.encrypt(aesCtrParams2, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText&quot;);
+
+    debug(&quot;Length = 65&quot;);
+    return crypto.subtle.encrypt(aesCtrParams3, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText&quot;);
+
+    debug(&quot;Length = 2, overflow&quot;);
+    return crypto.subtle.encrypt(aesCtrParams4, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText4&quot;);
+
+    debug(&quot;Length = 8, overflow&quot;);
+    return crypto.subtle.encrypt(aesCtrParams5, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText5&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyunwrapjwkkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+Test unwrapping a JWK key with AES-CTR using an imported key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS unwrappedKey.kty is jwkKey.kty
+PASS unwrappedKey.alg is jwkKey.alg
+PASS unwrappedKey.key_ops is jwkKey.key_ops
+PASS unwrappedKey.ext is jwkKey.ext
+PASS unwrappedKey.k is jwkKey.k
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyunwrapjwkkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test unwrapping a JWK key with AES-CTR using an imported key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var jwkKey = {
+    kty: &quot;oct&quot;,
+    alg: &quot;A128CBC&quot;,
+    use: &quot;enc&quot;,
+    key_ops: [&quot;encrypt&quot;],
+    ext: true,
+    k: &quot;am5Pdzk5b09aRkxJRVBNcg&quot;,
+};
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var wrappedKey = hexStringToUint8Array(&quot;96be4de93c08cec8b53046ba31deedd35ab9dead0c86fe41b66cca58a6ba2ced4a55915a1991450dcffd50a533b041cf2b981a53c4136682a0f809e801af10a5bd54cac4e3bb7b345405b73e0bfe51141b23f33d714f81ed7067af&quot;);
+
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;unwrapKey&quot;]).then(function(unwrappingKey) {
+    return crypto.subtle.unwrapKey(&quot;jwk&quot;, wrappedKey, unwrappingKey, aesCtrParams, {name: &quot;aes-cbc&quot;}, extractable, [&quot;encrypt&quot;]);
+}).then(function(cryptoKey) {
+    return crypto.subtle.exportKey(&quot;jwk&quot;, cryptoKey);
+}).then(function(result) {
+    unwrappedKey = result;
+
+    shouldBe(&quot;unwrappedKey.kty&quot;, &quot;jwkKey.kty&quot;);
+    shouldBe(&quot;unwrappedKey.alg&quot;, &quot;jwkKey.alg&quot;);
+    shouldBe(&quot;unwrappedKey.key_ops&quot;, &quot;jwkKey.key_ops&quot;);
+    shouldBe(&quot;unwrappedKey.ext&quot;, &quot;jwkKey.ext&quot;);
+    shouldBe(&quot;unwrappedKey.k&quot;, &quot;jwkKey.k&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyunwraprawkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test unwrapping a raw key with AES-CTR using an imported key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS bytesToASCIIString(unwrappedKey) is expectedRawKey
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeyunwraprawkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test unwrapping a raw key with AES-CTR using an imported key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var expectedRawKey = &quot;jnOw99oOZFLIEPMr&quot;;
+var rawKey = asciiToUint8Array(expectedRawKey);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var wrappedKey = hexStringToUint8Array(&quot;87f263f262139ba5ae4738cb37cce383&quot;);
+
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;unwrapKey&quot;]).then(function(unwrappingKey) {
+    return crypto.subtle.unwrapKey(&quot;raw&quot;, wrappedKey, unwrappingKey, aesCtrParams, {name: &quot;aes-cbc&quot;}, extractable, [&quot;encrypt&quot;]);
+}).then(function(cryptoKey) {
+    return crypto.subtle.exportKey(&quot;raw&quot;, cryptoKey);
+}).then(function(result) {
+    unwrappedKey = result;
+
+    shouldBe(&quot;bytesToASCIIString(unwrappedKey)&quot;, &quot;expectedRawKey&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeywrapjwkkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test wrapping a JWK key with AES-CTR using an imported key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS bytesToHexString(wrappedKey) is expectWrappedKey
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeywrapjwkkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test wrapping a JWK key with AES-CTR using an imported key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var expectWrappedKey = &quot;96be4de93c08cec8b53046ba31deedd35ab9dead0c86fe41b66cca58a6ba2ced4a55915a1991450dcffd50a533b041cf2b981a53c4136682a0f809e801af10a5bd54cac4e3bb7b345405b73e0bfe51141b23f33d714f81ed7067af&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;]).then(function(result) {
+    wrappingKey = result;
+    return crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;]);
+}).then(function(result) {
+    key = result;
+    return crypto.subtle.wrapKey(&quot;jwk&quot;, key, wrappingKey, aesCtrParams);
+}).then(function(result) {
+    wrappedKey = result;
+
+    shouldBe(&quot;bytesToHexString(wrappedKey)&quot;, &quot;expectWrappedKey&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeywraprawkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test wrapping a raw key with AES-CTR using an imported key
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS bytesToHexString(wrappedKey) is expectWrappedKey
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportkeywraprawkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-key-wrap-raw-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test wrapping a raw key with AES-CTR using an imported key&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var expectWrappedKey = &quot;87f263f262139ba5ae4738cb37cce383&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;]).then(function(result) {
+    wrappingKey = result;
+    return crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;]);
+}).then(function(result) {
+    key = result;
+    return crypto.subtle.wrapKey(&quot;raw&quot;, key, wrappingKey, aesCtrParams);
+}).then(function(result) {
+    wrappedKey = result;
+
+    shouldBe(&quot;bytesToHexString(wrappedKey)&quot;, &quot;expectWrappedKey&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportrawkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Test importing a raw AES-CTR key with legnth 128
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Importing a key...
+PASS key.type is 'secret'
+PASS key.extractable is true
+PASS key.algorithm.name is 'AES-CTR'
+PASS key.algorithm.length is 128
+PASS key.usages is ['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesctrimportrawkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/subtle/aes-ctr-import-raw-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description(&quot;Test importing a raw AES-CTR key with legnth 128&quot;);
+
+jsTestIsAsync = true;
+
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var extractable = true;
+
+debug(&quot;Importing a key...&quot;);
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]).then(function(result) {
+    key = result;
+
+    shouldBe(&quot;key.type&quot;, &quot;'secret'&quot;);
+    shouldBe(&quot;key.extractable&quot;, &quot;true&quot;);
+    shouldBe(&quot;key.algorithm.name&quot;, &quot;'AES-CTR'&quot;);
+    shouldBe(&quot;key.algorithm.length&quot;, &quot;128&quot;);
+    shouldBe(&quot;key.usages&quot;, &quot;['decrypt', 'encrypt', 'unwrapKey', 'wrapKey']&quot;);
+
+    finishJSTest();
+});
+
+&lt;/script&gt;
+
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesgeneratekeymalformedparametersexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -29,6 +29,10 @@
</span><span class="cx"> PASS crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;verify&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
</span><span class="cx"> PASS crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;deriveKey&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
</span><span class="cx"> PASS crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;deriveBits&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
</span><ins>+PASS crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;sign&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;verify&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;deriveKey&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;deriveBits&quot;]) rejected promise  with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
</ins><span class="cx"> PASS crypto.subtle.generateKey({name: &quot;aes-cbc&quot;, length: 111}, extractable, [&quot;encrypt&quot;]) rejected promise  with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
</span><span class="cx"> PASS crypto.subtle.generateKey({name: &quot;aes-kw&quot;, length: 111}, extractable, [&quot;wrapKey&quot;]) rejected promise  with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
</span><span class="cx"> PASS successfullyParsed is true
</span></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesgeneratekeymalformedparametershtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters.html (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters.html        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -41,6 +41,10 @@
</span><span class="cx"> shouldReject('crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;verify&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;deriveKey&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.generateKey({name: &quot;aes-gcm&quot;, length: 128}, extractable, [&quot;deriveBits&quot;])');
</span><ins>+shouldReject('crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;sign&quot;])');
+shouldReject('crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;verify&quot;])');
+shouldReject('crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;deriveKey&quot;])');
+shouldReject('crypto.subtle.generateKey({name: &quot;aes-ctr&quot;, length: 128}, extractable, [&quot;deriveBits&quot;])');
</ins><span class="cx"> // Wrong length
</span><span class="cx"> shouldReject('crypto.subtle.generateKey({name: &quot;aes-cbc&quot;, length: 111}, extractable, [&quot;encrypt&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.generateKey({name: &quot;aes-kw&quot;, length: 111}, extractable, [&quot;wrapKey&quot;])');
</span></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesimportkeymalformedparametersexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -34,6 +34,13 @@
</span><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span><ins>+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;A192CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;A256CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;A128CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;A72F&quot;, alg: &quot;foo&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</ins><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;!!!&quot;, alg: &quot;foo&quot;}, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;&quot;, alg: &quot;foo&quot;}, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span><span class="cx"> PASS crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;A128CBC&quot;, use: &quot;sig&quot;}, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;]) rejected promise  with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
</span></span></pre></div>
<a id="trunkLayoutTestscryptosubtleaesimportkeymalformedparametershtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters.html (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters.html        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -51,6 +51,13 @@
</span><span class="cx"> shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;&quot;}, &quot;aes-gcm&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</span><ins>+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;A192CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;A256CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;A128CTR&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;A72F&quot;, alg: &quot;foo&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k128, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k192, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
+shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: k256, alg: &quot;&quot;}, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</ins><span class="cx"> // Jwk: wrong k format
</span><span class="cx"> shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;!!!&quot;, alg: &quot;foo&quot;}, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</span><span class="cx"> shouldReject('crypto.subtle.importKey(&quot;jwk&quot;, {kty: &quot;oct&quot;, k: &quot;&quot;, alg: &quot;foo&quot;}, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;, &quot;decrypt&quot;, &quot;wrapKey&quot;, &quot;unwrapKey&quot;])');
</span></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeydecryptexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+[Worker] Test decrypting using AES-CTR with an imported 128bit key in workers
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Starting worker: resources/aes-ctr-import-key-decrypt.js
+PASS [Worker] bytesToASCIIString(plainText) is expectedPlainText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeydecrypthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt.html                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-decrypt.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        worker = startWorker('resources/aes-ctr-import-key-decrypt.js');
+    &lt;/script&gt;
+    &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeyencryptexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+[Worker] Test encrypting using AES-CTR with an imported 128bit key in workers
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Starting worker: resources/aes-ctr-import-key-encrypt.js
+PASS [Worker] bytesToHexString(cipherText) is expectedCipherText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeyencrypthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt.html                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-encrypt.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        worker = startWorker('resources/aes-ctr-import-key-encrypt.js');
+    &lt;/script&gt;
+    &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeyunwrapkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+[Worker] Test unwrapping a raw key with AES-CTR using an imported key in workers
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Starting worker: resources/aes-ctr-import-key-unwrap-key.js
+PASS [Worker] bytesToASCIIString(unwrappedKey) is expectedRawKey
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeyunwrapkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        worker = startWorker('resources/aes-ctr-import-key-unwrap-key.js');
+    &lt;/script&gt;
+    &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeywrapkeyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+[Worker] Test wrapping a raw key with AES-CTR using an imported key in workers
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Starting worker: resources/aes-ctr-import-key-wrap-key.js
+PASS [Worker] bytesToHexString(wrappedKey) is expectWrappedKey
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleaesctrimportkeywrapkeyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key.html (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key.html                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/aes-ctr-import-key-wrap-key.html        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        worker = startWorker('resources/aes-ctr-import-key-wrap-key.js');
+    &lt;/script&gt;
+    &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeydecryptjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+importScripts('../../../../resources/js-test-pre.js');
+importScripts('../../../resources/common.js');
+
+description(&quot;Test decrypting using AES-CTR with an imported 128bit key in workers&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = false;
+var cipherText = hexStringToUint8Array(&quot;a5f940e93406d4bd9b7318e653d4cb9d1af497f52fcbb659a038e711e8bd61fb4863931d25911e2e9ff30cf37ec27dd813a62830&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var expectedPlainText = &quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;decrypt&quot;]).then(function(key) {
+    return crypto.subtle.decrypt(aesCtrParams, key, cipherText);
+}).then(function(result) {
+    plainText = result;
+
+    shouldBe(&quot;bytesToASCIIString(plainText)&quot;, &quot;expectedPlainText&quot;);
+
+    finishJSTest();
+});
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeyencryptjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+importScripts('../../../../resources/js-test-pre.js');
+importScripts('../../../resources/common.js');
+
+description(&quot;Test encrypting using AES-CTR with an imported 128bit key in workers&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = false;
+var plainText = asciiToUint8Array(&quot;Hello, World!Hello, World!Hello, World!Hello, World!&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var expectedCipherText = &quot;a5f940e93406d4bd9b7318e653d4cb9d1af497f52fcbb659a038e711e8bd61fb4863931d25911e2e9ff30cf37ec27dd813a62830&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;encrypt&quot;]).then(function(key) {
+    return crypto.subtle.encrypt(aesCtrParams, key, plainText);
+}).then(function(result) {
+    cipherText = result;
+
+    shouldBe(&quot;bytesToHexString(cipherText)&quot;, &quot;expectedCipherText&quot;);
+
+    finishJSTest();
+});
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeyunwrapkeyjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+importScripts('../../../../resources/js-test-pre.js');
+importScripts('../../../resources/common.js');
+
+description(&quot;Test unwrapping a raw key with AES-CTR using an imported key in workers&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var expectedRawKey = &quot;jnOw99oOZFLIEPMr&quot;;
+var rawKey = asciiToUint8Array(expectedRawKey);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var wrappedKey = hexStringToUint8Array(&quot;87f263f262139ba5ae4738cb37cce383&quot;);
+
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;unwrapKey&quot;]).then(function(unwrappingKey) {
+    return crypto.subtle.unwrapKey(&quot;raw&quot;, wrappedKey, unwrappingKey, aesCtrParams, {name: &quot;aes-cbc&quot;}, extractable, [&quot;encrypt&quot;]);
+}).then(function(cryptoKey) {
+    return crypto.subtle.exportKey(&quot;raw&quot;, cryptoKey);
+}).then(function(result) {
+    unwrappedKey = result;
+
+    shouldBe(&quot;bytesToASCIIString(unwrappedKey)&quot;, &quot;expectedRawKey&quot;);
+
+    finishJSTest();
+});
</ins></span></pre></div>
<a id="trunkLayoutTestscryptoworkerssubtleresourcesaesctrimportkeywrapkeyjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js                                (rev 0)
+++ trunk/LayoutTests/crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+importScripts('../../../../resources/js-test-pre.js');
+importScripts('../../../resources/common.js');
+
+description(&quot;Test wrapping a raw key with AES-CTR using an imported key in workers&quot;);
+
+jsTestIsAsync = true;
+
+var extractable = true;
+var rawKey = asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;);
+var aesCtrParams = {
+    name: &quot;aes-ctr&quot;,
+    counter: asciiToUint8Array(&quot;jnOw99oOZFLIEPMr&quot;),
+    length: 8,
+}
+var expectWrappedKey = &quot;87f263f262139ba5ae4738cb37cce383&quot;;
+
+crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-ctr&quot;, extractable, [&quot;wrapKey&quot;]).then(function(result) {
+    wrappingKey = result;
+    return crypto.subtle.importKey(&quot;raw&quot;, rawKey, &quot;aes-cbc&quot;, extractable, [&quot;encrypt&quot;]);
+}).then(function(result) {
+    key = result;
+    return crypto.subtle.wrapKey(&quot;raw&quot;, key, wrappingKey, aesCtrParams);
+}).then(function(result) {
+    wrappedKey = result;
+
+    shouldBe(&quot;bytesToHexString(wrappedKey)&quot;, &quot;expectWrappedKey&quot;);
+
+    finishJSTest();
+});
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,3 +1,25 @@
</span><ins>+2017-03-31  Jiewen Tan  &lt;jiewen_tan@apple.com&gt;
+
+        [WebCrypto] Add support for AES-CTR
+        https://bugs.webkit.org/show_bug.cgi?id=169761
+        &lt;rdar://problem/31331321&gt;
+
+        Reviewed by Brent Fulgham.
+
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt:
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
+        * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt:
+        * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt:
+        * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt:
+        * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt:
+        * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
+        * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
+
</ins><span class="cx"> 2017-04-05  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         _blank / _self / _parent / _top browsing context names should be case-insensitive
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIderive_bits_keyspbkdf2workerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -12,18 +12,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -83,18 +83,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -154,18 +154,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -216,9 +216,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -242,18 +242,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -313,18 +313,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -384,18 +384,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -446,9 +446,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -472,18 +472,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -543,18 +543,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -614,18 +614,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -676,9 +676,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -702,18 +702,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -773,18 +773,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -844,18 +844,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -906,9 +906,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -983,18 +983,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1054,18 +1054,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1125,18 +1125,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1187,9 +1187,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -1213,18 +1213,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1284,18 +1284,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1355,18 +1355,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1417,9 +1417,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -1443,18 +1443,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1514,18 +1514,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1585,18 +1585,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1647,9 +1647,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -1673,18 +1673,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1744,18 +1744,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1815,18 +1815,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1877,9 +1877,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -1954,18 +1954,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2025,18 +2025,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2096,18 +2096,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2158,9 +2158,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -2184,18 +2184,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2255,18 +2255,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2326,18 +2326,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2388,9 +2388,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -2414,18 +2414,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2485,18 +2485,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2556,18 +2556,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2618,9 +2618,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -2644,18 +2644,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2715,18 +2715,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2786,18 +2786,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2848,9 +2848,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -2925,18 +2925,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2996,18 +2996,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3067,18 +3067,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3129,9 +3129,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -3155,18 +3155,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3226,18 +3226,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3297,18 +3297,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3359,9 +3359,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -3385,18 +3385,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3456,18 +3456,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3527,18 +3527,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3589,9 +3589,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -3615,18 +3615,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3686,18 +3686,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3757,18 +3757,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3819,9 +3819,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -3896,18 +3896,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3967,18 +3967,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4038,18 +4038,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4100,9 +4100,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -4126,18 +4126,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4197,18 +4197,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4268,18 +4268,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4330,9 +4330,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -4356,18 +4356,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4427,18 +4427,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4498,18 +4498,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4560,9 +4560,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -4586,18 +4586,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4657,18 +4657,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4728,18 +4728,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4790,9 +4790,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -4867,18 +4867,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4938,18 +4938,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5009,18 +5009,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5071,9 +5071,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -5097,18 +5097,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5168,18 +5168,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5239,18 +5239,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5301,9 +5301,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -5327,18 +5327,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5398,18 +5398,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5469,18 +5469,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5531,9 +5531,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -5557,18 +5557,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5628,18 +5628,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5699,18 +5699,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5761,9 +5761,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -5838,18 +5838,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5909,18 +5909,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5980,18 +5980,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6042,9 +6042,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -6068,18 +6068,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6139,18 +6139,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6210,18 +6210,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6272,9 +6272,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -6298,18 +6298,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6369,18 +6369,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6440,18 +6440,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6502,9 +6502,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -6528,18 +6528,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6599,18 +6599,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6670,18 +6670,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6732,9 +6732,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -6809,18 +6809,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6880,18 +6880,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6951,18 +6951,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7013,9 +7013,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -7039,18 +7039,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7110,18 +7110,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7181,18 +7181,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7243,9 +7243,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -7269,18 +7269,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7340,18 +7340,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7411,18 +7411,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7473,9 +7473,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -7499,18 +7499,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7570,18 +7570,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7641,18 +7641,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7703,9 +7703,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -7780,18 +7780,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7851,18 +7851,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7922,18 +7922,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7984,9 +7984,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -8010,18 +8010,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8081,18 +8081,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8152,18 +8152,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8214,9 +8214,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -8240,18 +8240,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8311,18 +8311,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8382,18 +8382,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8444,9 +8444,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -8470,18 +8470,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8541,18 +8541,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8612,18 +8612,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8674,9 +8674,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIderive_bits_keystest_pbkdf2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -14,18 +14,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -85,18 +85,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -156,18 +156,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -218,9 +218,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -244,18 +244,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -315,18 +315,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -386,18 +386,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -448,9 +448,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -474,18 +474,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -545,18 +545,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -616,18 +616,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -678,9 +678,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -704,18 +704,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -775,18 +775,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -846,18 +846,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -908,9 +908,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -985,18 +985,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1056,18 +1056,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1127,18 +1127,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1189,9 +1189,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -1215,18 +1215,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1286,18 +1286,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1357,18 +1357,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1419,9 +1419,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -1445,18 +1445,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1516,18 +1516,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1587,18 +1587,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1649,9 +1649,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -1675,18 +1675,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1746,18 +1746,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1817,18 +1817,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -1879,9 +1879,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -1956,18 +1956,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2027,18 +2027,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2098,18 +2098,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2160,9 +2160,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -2186,18 +2186,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2257,18 +2257,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2328,18 +2328,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2390,9 +2390,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -2416,18 +2416,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2487,18 +2487,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2558,18 +2558,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2620,9 +2620,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -2646,18 +2646,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2717,18 +2717,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2788,18 +2788,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2850,9 +2850,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using short password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using short password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using short password, empty salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -2927,18 +2927,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -2998,18 +2998,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3069,18 +3069,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3131,9 +3131,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -3157,18 +3157,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3228,18 +3228,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3299,18 +3299,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3361,9 +3361,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -3387,18 +3387,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3458,18 +3458,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3529,18 +3529,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3591,9 +3591,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -3617,18 +3617,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3688,18 +3688,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3759,18 +3759,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3821,9 +3821,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -3898,18 +3898,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -3969,18 +3969,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4040,18 +4040,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4102,9 +4102,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -4128,18 +4128,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4199,18 +4199,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4270,18 +4270,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4332,9 +4332,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -4358,18 +4358,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4429,18 +4429,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4500,18 +4500,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4562,9 +4562,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -4588,18 +4588,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4659,18 +4659,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4730,18 +4730,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4792,9 +4792,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -4869,18 +4869,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -4940,18 +4940,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5011,18 +5011,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5073,9 +5073,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -5099,18 +5099,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5170,18 +5170,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5241,18 +5241,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5303,9 +5303,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -5329,18 +5329,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5400,18 +5400,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5471,18 +5471,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5533,9 +5533,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -5559,18 +5559,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5630,18 +5630,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5701,18 +5701,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5763,9 +5763,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using long password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using long password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using long password, empty salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -5840,18 +5840,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5911,18 +5911,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -5982,18 +5982,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6044,9 +6044,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -6070,18 +6070,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6141,18 +6141,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6212,18 +6212,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6274,9 +6274,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -6300,18 +6300,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6371,18 +6371,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6442,18 +6442,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6504,9 +6504,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -6530,18 +6530,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6601,18 +6601,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6672,18 +6672,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6734,9 +6734,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, short salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, short salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -6811,18 +6811,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6882,18 +6882,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -6953,18 +6953,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7015,9 +7015,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -7041,18 +7041,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7112,18 +7112,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7183,18 +7183,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7245,9 +7245,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -7271,18 +7271,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7342,18 +7342,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7413,18 +7413,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7475,9 +7475,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -7501,18 +7501,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7572,18 +7572,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7643,18 +7643,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7705,9 +7705,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, long salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, long salt, SHA-256, with 0 iterations 
</span><span class="lines">@@ -7782,18 +7782,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7853,18 +7853,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7924,18 +7924,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -7986,9 +7986,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-384, with 0 iterations 
</span><span class="lines">@@ -8012,18 +8012,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8083,18 +8083,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8154,18 +8154,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8216,9 +8216,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-512, with 0 iterations 
</span><span class="lines">@@ -8242,18 +8242,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8313,18 +8313,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8384,18 +8384,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8446,9 +8446,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-1, with 0 iterations 
</span><span class="lines">@@ -8472,18 +8472,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8543,18 +8543,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8614,18 +8614,18 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error NotSupportedError: The operation is not supported. Reached unreachable code
</del><ins>+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
+FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</ins><span class="cx"> PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><del>-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage assert_equals: deriveKey with missing deriveKey usage correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key assert_equals: deriveKey with wrong (ECDH) key correctly threw InvalidAccessError: The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key 
</ins><span class="cx"> FAIL Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations assert_unreached: deriveKey failed with error OperationError: The operation failed for an operation-specific reason Reached unreachable code
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage 
</span><span class="lines">@@ -8676,9 +8676,9 @@
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-CBC length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</span><del>-FAIL Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 0 iterations assert_equals: derivekey with 0 iterations correctly threw OperationError: The operation is not supported. expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Derived key of type name: AES-CTR length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
+PASS Derived key of type name: AES-CTR length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</ins><span class="cx"> PASS Derived key of type name: AES-GCM length: 128  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 192  using empty password, empty salt, SHA-256, with 0 iterations 
</span><span class="cx"> PASS Derived key of type name: AES-GCM length: 256  using empty password, empty salt, SHA-256, with 0 iterations 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decryptaes_cbcworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -14,9 +14,9 @@
</span><span class="cx"> PASS AES-CBC 128-bit key without encrypt usage 
</span><span class="cx"> PASS AES-CBC 192-bit key without encrypt usage 
</span><span class="cx"> PASS AES-CBC 256-bit key without encrypt usage 
</span><del>-FAIL AES-CBC 128-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL AES-CBC 192-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL AES-CBC 256-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS AES-CBC 128-bit key with mismatched key and algorithm 
+PASS AES-CBC 192-bit key with mismatched key and algorithm 
+PASS AES-CBC 256-bit key with mismatched key and algorithm 
</ins><span class="cx"> PASS AES-CBC 128-bit key without decrypt usage 
</span><span class="cx"> PASS AES-CBC 192-bit key without decrypt usage 
</span><span class="cx"> PASS AES-CBC 256-bit key without decrypt usage 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decryptaes_ctrworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,35 +1,35 @@
</span><span class="cx"> 
</span><del>-FAIL importKey step: AES-CTR 128-bit key assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 128-bit key assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 192-bit key assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 256-bit key assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 128-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 192-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 256-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 128-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 128-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 192-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 192-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 256-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 256-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 129-bit counter Reached unreachable code
</del><ins>+PASS AES-CTR 128-bit key 
+PASS AES-CTR 192-bit key 
+PASS AES-CTR 256-bit key 
+PASS AES-CTR 128-bit key with altered plaintext 
+PASS AES-CTR 192-bit key with altered plaintext 
+PASS AES-CTR 256-bit key with altered plaintext 
+PASS AES-CTR 128-bit key decryption 
+PASS AES-CTR 192-bit key decryption 
+PASS AES-CTR 256-bit key decryption 
+PASS AES-CTR 128-bit key decryption with altered ciphertext 
+PASS AES-CTR 192-bit key decryption with altered ciphertext 
+PASS AES-CTR 256-bit key decryption with altered ciphertext 
+PASS AES-CTR 128-bit key without encrypt usage 
+PASS AES-CTR 192-bit key without encrypt usage 
+PASS AES-CTR 256-bit key without encrypt usage 
+PASS AES-CTR 128-bit key with mismatched key and algorithm 
+PASS AES-CTR 192-bit key with mismatched key and algorithm 
+PASS AES-CTR 256-bit key with mismatched key and algorithm 
+PASS AES-CTR 128-bit key without decrypt usage 
+PASS AES-CTR 192-bit key without decrypt usage 
+PASS AES-CTR 256-bit key without decrypt usage 
+PASS AES-CTR 128-bit key, 0-bit counter 
+PASS AES-CTR 128-bit key, 129-bit counter 
+PASS AES-CTR 192-bit key, 0-bit counter 
+PASS AES-CTR 192-bit key, 129-bit counter 
+PASS AES-CTR 256-bit key, 0-bit counter 
+PASS AES-CTR 256-bit key, 129-bit counter 
+PASS AES-CTR 128-bit key, 0-bit counter decryption 
+PASS AES-CTR 128-bit key, 129-bit counter decryption 
+PASS AES-CTR 192-bit key, 0-bit counter decryption 
+PASS AES-CTR 192-bit key, 129-bit counter decryption 
+PASS AES-CTR 256-bit key, 0-bit counter decryption 
+PASS AES-CTR 256-bit key, 129-bit counter decryption 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decrypttest_aes_cbcexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -16,9 +16,9 @@
</span><span class="cx"> PASS AES-CBC 128-bit key without encrypt usage 
</span><span class="cx"> PASS AES-CBC 192-bit key without encrypt usage 
</span><span class="cx"> PASS AES-CBC 256-bit key without encrypt usage 
</span><del>-FAIL AES-CBC 128-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL AES-CBC 192-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
-FAIL AES-CBC 256-bit key with mismatched key and algorithm assert_equals: Mismatch should cause InvalidAccessError instead of The operation is not supported. expected &quot;InvalidAccessError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS AES-CBC 128-bit key with mismatched key and algorithm 
+PASS AES-CBC 192-bit key with mismatched key and algorithm 
+PASS AES-CBC 256-bit key with mismatched key and algorithm 
</ins><span class="cx"> PASS AES-CBC 128-bit key without decrypt usage 
</span><span class="cx"> PASS AES-CBC 192-bit key without decrypt usage 
</span><span class="cx"> PASS AES-CBC 256-bit key without decrypt usage 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIencrypt_decrypttest_aes_ctrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,37 +1,37 @@
</span><span class="cx"> encrypt Tests for AES-CTR
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL importKey step: AES-CTR 128-bit key assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key with altered plaintext assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 128-bit key assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 192-bit key assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 256-bit key assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 128-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 192-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step for decryption: AES-CTR 256-bit key with altered ciphertext assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key without encrypt usage assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key with mismatched key and algorithm assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 128-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 192-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key without decrypt usage assert_unreached: importKey failed for AES-CTR 256-bit key Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 128-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 192-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: AES-CTR 256-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 128-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 128-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 128-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 192-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 192-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 192-bit key, 129-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 256-bit key, 0-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 0-bit counter Reached unreachable code
-FAIL importKey step: decryption AES-CTR 256-bit key, 129-bit counter assert_unreached: importKey failed for AES-CTR 256-bit key, 129-bit counter Reached unreachable code
</del><ins>+PASS AES-CTR 128-bit key 
+PASS AES-CTR 192-bit key 
+PASS AES-CTR 256-bit key 
+PASS AES-CTR 128-bit key with altered plaintext 
+PASS AES-CTR 192-bit key with altered plaintext 
+PASS AES-CTR 256-bit key with altered plaintext 
+PASS AES-CTR 128-bit key decryption 
+PASS AES-CTR 192-bit key decryption 
+PASS AES-CTR 256-bit key decryption 
+PASS AES-CTR 128-bit key decryption with altered ciphertext 
+PASS AES-CTR 192-bit key decryption with altered ciphertext 
+PASS AES-CTR 256-bit key decryption with altered ciphertext 
+PASS AES-CTR 128-bit key without encrypt usage 
+PASS AES-CTR 192-bit key without encrypt usage 
+PASS AES-CTR 256-bit key without encrypt usage 
+PASS AES-CTR 128-bit key with mismatched key and algorithm 
+PASS AES-CTR 192-bit key with mismatched key and algorithm 
+PASS AES-CTR 256-bit key with mismatched key and algorithm 
+PASS AES-CTR 128-bit key without decrypt usage 
+PASS AES-CTR 192-bit key without decrypt usage 
+PASS AES-CTR 256-bit key without decrypt usage 
+PASS AES-CTR 128-bit key, 0-bit counter 
+PASS AES-CTR 128-bit key, 129-bit counter 
+PASS AES-CTR 192-bit key, 0-bit counter 
+PASS AES-CTR 192-bit key, 129-bit counter 
+PASS AES-CTR 256-bit key, 0-bit counter 
+PASS AES-CTR 256-bit key, 129-bit counter 
+PASS AES-CTR 128-bit key, 0-bit counter decryption 
+PASS AES-CTR 128-bit key, 129-bit counter decryption 
+PASS AES-CTR 192-bit key, 0-bit counter decryption 
+PASS AES-CTR 192-bit key, 129-bit counter decryption 
+PASS AES-CTR 256-bit key, 0-bit counter decryption 
+PASS AES-CTR 256-bit key, 129-bit counter decryption 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeyfailures_AESCTRworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -323,418 +323,418 @@
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, true, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, RED, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, 7, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><del>-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 128, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 128, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 192, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 192, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 256, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 256, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Empty usages: generateKey({length: 128, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 128, name: AES-CTR}, true, []) 
+PASS Empty usages: generateKey({length: 192, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 192, name: AES-CTR}, true, []) 
+PASS Empty usages: generateKey({length: 256, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 256, name: AES-CTR}, true, []) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeysuccesses_AESCTRworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,290 +1,290 @@
</span><span class="cx"> 
</span><del>-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
</del><ins>+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_aesctrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -3,292 +3,292 @@
</span><span class="cx"> Warning! RSA key generation is intrinsically very slow, so the related tests can take up to several minutes to complete, depending on browser!
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
</del><ins>+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_failures_AESCTRexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -325,418 +325,418 @@
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, true, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, RED, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><span class="cx"> PASS Bad algorithm: generateKey({name: EC, namedCurve: P521}, 7, [decrypt, sign, deriveBits, decrypt, sign, deriveBits]) 
</span><del>-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) assert_equals: Bad usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, []) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_equals: Bad algorithm property not supported expected &quot;OperationError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 128, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 128, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 192, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 192, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 256, name: AES-CTR}, false, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
-FAIL Empty usages: generateKey({length: 256, name: AES-CTR}, true, []) assert_equals: Empty usages not supported expected &quot;SyntaxError&quot; but got &quot;NotSupportedError&quot;
</del><ins>+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, deriveBits]) 
+PASS Bad usages: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, []) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, []) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Empty usages: generateKey({length: 128, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 128, name: AES-CTR}, true, []) 
+PASS Empty usages: generateKey({length: 192, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 192, name: AES-CTR}, true, []) 
+PASS Empty usages: generateKey({length: 256, name: AES-CTR}, false, []) 
+PASS Empty usages: generateKey({length: 256, name: AES-CTR}, true, []) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIgenerateKeytest_successes_AESCTRexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -3,292 +3,292 @@
</span><span class="cx"> Warning! RSA key generation is intrinsically very slow, so the related tests can take up to several minutes to complete, depending on browser!
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
</del><ins>+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 128, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 192, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, encrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, decrypt]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey, wrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
+PASS Success: generateKey({length: 256, name: Aes-ctr}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey]) 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIimport_exportsymmetric_importKeyworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,40 +1,40 @@
</span><span class="cx"> 
</span><del>-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
</del><ins>+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
</ins><span class="cx"> PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt]) 
</span><span class="cx"> PASS Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [encrypt]) 
</span><span class="cx"> PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt]) 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsWebCryptoAPIimport_exporttest_symmetric_importKeyexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,40 +1,40 @@
</span><span class="cx"> 
</span><del>-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
</del><ins>+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt]) 
+PASS Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt]) 
+PASS Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt]) 
</ins><span class="cx"> PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt]) 
</span><span class="cx"> PASS Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [encrypt]) 
</span><span class="cx"> PASS Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt]) 
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/CMakeLists.txt        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -351,6 +351,7 @@
</span><span class="cx">     crypto/WebKitSubtleCrypto.idl
</span><span class="cx"> 
</span><span class="cx">     crypto/parameters/AesCbcCfbParams.idl
</span><ins>+    crypto/parameters/AesCtrParams.idl
</ins><span class="cx">     crypto/parameters/AesGcmParams.idl
</span><span class="cx">     crypto/parameters/AesKeyParams.idl
</span><span class="cx">     crypto/parameters/EcKeyParams.idl
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/ChangeLog        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -1,3 +1,71 @@
</span><ins>+2017-03-31  Jiewen Tan  &lt;jiewen_tan@apple.com&gt;
+
+        [WebCrypto] Add support for AES-CTR
+        https://bugs.webkit.org/show_bug.cgi?id=169761
+        &lt;rdar://problem/31331321&gt;
+
+        Reviewed by Brent Fulgham.
+
+        This patch adds support for AES-CTR. Operations of AES-CTR include: encrypt, decrypt, generateKey,
+        importKey, exportKey, wrapKey, and unwrapKey. This implementation follows the latest WebCryptoAPI
+        spec: https://www.w3.org/TR/WebCryptoAPI/#aes-ctr.
+
+        Tests: crypto/subtle/aes-ctr-encrypt-malformed-parameters.html
+               crypto/subtle/aes-ctr-encrypt-overflow.html
+               crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html
+               crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html
+               crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html
+               crypto/subtle/aes-ctr-generate-export-raw-key.html
+               crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html
+               crypto/subtle/aes-ctr-generate-key.html
+               crypto/subtle/aes-ctr-import-jwk-key-length-128.html
+               crypto/subtle/aes-ctr-import-jwk-key-length-192.html
+               crypto/subtle/aes-ctr-import-jwk-key-length-256.html
+               crypto/subtle/aes-ctr-import-key-decrypt.html
+               crypto/subtle/aes-ctr-import-key-encrypt.html
+               crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html
+               crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html
+               crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html
+               crypto/subtle/aes-ctr-import-key-wrap-raw-key.html
+               crypto/subtle/aes-ctr-import-raw-key.html
+               crypto/workers/subtle/aes-ctr-import-key-decrypt.html
+               crypto/workers/subtle/aes-ctr-import-key-encrypt.html
+               crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html
+               crypto/workers/subtle/aes-ctr-import-key-wrap-key.html
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * PlatformGTK.cmake:
+        * PlatformMac.cmake:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/js/JSSubtleCryptoCustom.cpp:
+        (WebCore::normalizeCryptoAlgorithmParameters):
+        * crypto/CryptoAlgorithmParameters.h:
+        * crypto/algorithms/CryptoAlgorithmAES_CTR.cpp: Added.
+        (WebCore::usagesAreInvalidForCryptoAlgorithmAES_CTR):
+        (WebCore::parametersAreValid):
+        (WebCore::CryptoAlgorithmAES_CTR::create):
+        (WebCore::CryptoAlgorithmAES_CTR::identifier):
+        (WebCore::CryptoAlgorithmAES_CTR::encrypt):
+        (WebCore::CryptoAlgorithmAES_CTR::decrypt):
+        (WebCore::CryptoAlgorithmAES_CTR::generateKey):
+        (WebCore::CryptoAlgorithmAES_CTR::importKey):
+        (WebCore::CryptoAlgorithmAES_CTR::exportKey):
+        (WebCore::CryptoAlgorithmAES_CTR::getKeyLength):
+        * crypto/algorithms/CryptoAlgorithmAES_CTR.h: Added.
+        * crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp: Added.
+        (WebCore::CryptoAlgorithmAES_CTR::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_CTR::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmAES_CTRMac.cpp: Added.
+        (WebCore::bigIntegerToSize):
+        (WebCore::transformAES_CTR):
+        (WebCore::CryptoAlgorithmAES_CTR::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_CTR::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmRegistryMac.cpp:
+        (WebCore::CryptoAlgorithmRegistry::platformRegisterAlgorithms):
+        * crypto/parameters/AesCtrParams.idl: Added.
+        * crypto/parameters/CryptoAlgorithmAesCtrParams.h: Added.
+
</ins><span class="cx"> 2017-04-06  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         WebRTC tests gardening
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/DerivedSources.make        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -288,6 +288,7 @@
</span><span class="cx">     $(WebCore)/crypto/SubtleCrypto.idl \
</span><span class="cx">     $(WebCore)/crypto/WebKitSubtleCrypto.idl \
</span><span class="cx">     $(WebCore)/crypto/parameters/AesCbcCfbParams.idl \
</span><ins>+    $(WebCore)/crypto/parameters/AesCtrParams.idl \
</ins><span class="cx">     $(WebCore)/crypto/parameters/AesGcmParams.idl \
</span><span class="cx">     $(WebCore)/crypto/parameters/AesKeyParams.idl \
</span><span class="cx">     $(WebCore)/crypto/parameters/EcKeyParams.idl \
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformGTK.cmake (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformGTK.cmake        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/PlatformGTK.cmake        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -383,6 +383,7 @@
</span><span class="cx"> 
</span><span class="cx">         crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
</span><span class="cx">         crypto/algorithms/CryptoAlgorithmAES_CFB.cpp
</span><ins>+        crypto/algorithms/CryptoAlgorithmAES_CTR.cpp
</ins><span class="cx">         crypto/algorithms/CryptoAlgorithmAES_GCM.cpp
</span><span class="cx">         crypto/algorithms/CryptoAlgorithmAES_KW.cpp
</span><span class="cx">         crypto/algorithms/CryptoAlgorithmECDH.cpp
</span><span class="lines">@@ -399,6 +400,7 @@
</span><span class="cx"> 
</span><span class="cx">         crypto/gcrypt/CryptoAlgorithmAES_CBCGCrypt.cpp
</span><span class="cx">         crypto/gcrypt/CryptoAlgorithmAES_CFBGCrypt.cpp
</span><ins>+        crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp
</ins><span class="cx">         crypto/gcrypt/CryptoAlgorithmAES_GCMGCrypt.cpp
</span><span class="cx">         crypto/gcrypt/CryptoAlgorithmAES_KWGCrypt.cpp
</span><span class="cx">         crypto/gcrypt/CryptoAlgorithmECDHGCrypt.cpp
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformMaccmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformMac.cmake (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformMac.cmake        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/PlatformMac.cmake        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -184,6 +184,7 @@
</span><span class="cx"> 
</span><span class="cx">     crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
</span><span class="cx">     crypto/algorithms/CryptoAlgorithmAES_CFB.cpp
</span><ins>+    crypto/algorithms/CryptoAlgorithmAES_CTR.cpp
</ins><span class="cx">     crypto/algorithms/CryptoAlgorithmAES_GCM.cpp
</span><span class="cx">     crypto/algorithms/CryptoAlgorithmAES_KW.cpp
</span><span class="cx">     crypto/algorithms/CryptoAlgorithmECDH.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -2566,6 +2566,12 @@
</span><span class="cx">                 57C7A6A01E57919B00C67D71 /* JSBasicCredential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57C7A69C1E57910D00C67D71 /* JSBasicCredential.cpp */; };
</span><span class="cx">                 57D0018D1DD5413200ED19D9 /* JSCryptoKeyUsage.h in Headers */ = {isa = PBXBuildFile; fileRef = 57D0018C1DD5413200ED19D9 /* JSCryptoKeyUsage.h */; };
</span><span class="cx">                 57D0018F1DD5415300ED19D9 /* JSCryptoKeyUsage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57D0018E1DD5415300ED19D9 /* JSCryptoKeyUsage.cpp */; };
</span><ins>+                57E1E5A21E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57E1E5A01E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.cpp */; };
+                57E1E5A31E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E1E5A11E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.h */; };
+                57E1E5A71E8DBD3E00EE37C9 /* CryptoAlgorithmAesCtrParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E1E5A61E8DBD3E00EE37C9 /* CryptoAlgorithmAesCtrParams.h */; };
+                57E1E5AC1E8DD09B00EE37C9 /* JSAesCtrParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57E1E5AA1E8DD09B00EE37C9 /* JSAesCtrParams.cpp */; };
+                57E1E5AD1E8DD09B00EE37C9 /* JSAesCtrParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E1E5AB1E8DD09B00EE37C9 /* JSAesCtrParams.h */; };
+                57E1E5B11E8DD3A100EE37C9 /* CryptoAlgorithmAES_CTRMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57E1E5AF1E8DD3A100EE37C9 /* CryptoAlgorithmAES_CTRMac.cpp */; };
</ins><span class="cx">                 57E2335B1DC7D5E500F28D01 /* JSJsonWebKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E2335A1DC7D5E500F28D01 /* JSJsonWebKey.h */; };
</span><span class="cx">                 57E2335D1DC7D60800F28D01 /* JSRsaOtherPrimesInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E2335C1DC7D60800F28D01 /* JSRsaOtherPrimesInfo.h */; };
</span><span class="cx">                 57E2335F1DC7D67B00F28D01 /* JSJsonWebKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57E2335E1DC7D67B00F28D01 /* JSJsonWebKey.cpp */; };
</span><span class="lines">@@ -10242,7 +10248,7 @@
</span><span class="cx">                 57B5F7EF1E5B8C5A00F34F90 /* JSPasswordCredential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSPasswordCredential.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57B5F7F61E5BE84000F34F90 /* CryptoAlgorithmAES_GCM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CryptoAlgorithmAES_GCM.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57B5F7F71E5BE84000F34F90 /* CryptoAlgorithmAES_GCM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmAES_GCM.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                57B5F8071E5D19F200F34F90 /* AesGcmParams.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = AesGcmParams.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                57B5F8071E5D19F200F34F90 /* AesGcmParams.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AesGcmParams.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 57B5F8081E5D1A9800F34F90 /* CryptoAlgorithmAesGcmParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmAesGcmParams.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57B5F80A1E5D22DA00F34F90 /* JSAesGcmParams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSAesGcmParams.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57B5F80B1E5D22DA00F34F90 /* JSAesGcmParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSAesGcmParams.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10255,6 +10261,13 @@
</span><span class="cx">                 57D0018B1DD3DBA400ED19D9 /* CryptoKeyUsage.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CryptoKeyUsage.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57D0018C1DD5413200ED19D9 /* JSCryptoKeyUsage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSCryptoKeyUsage.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57D0018E1DD5415300ED19D9 /* JSCryptoKeyUsage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCryptoKeyUsage.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                57E1E5A01E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CryptoAlgorithmAES_CTR.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5A11E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmAES_CTR.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5A61E8DBD3E00EE37C9 /* CryptoAlgorithmAesCtrParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmAesCtrParams.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5A91E8DCF7400EE37C9 /* AesCtrParams.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = AesCtrParams.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5AA1E8DD09B00EE37C9 /* JSAesCtrParams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSAesCtrParams.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5AB1E8DD09B00EE37C9 /* JSAesCtrParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSAesCtrParams.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                57E1E5AF1E8DD3A100EE37C9 /* CryptoAlgorithmAES_CTRMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CryptoAlgorithmAES_CTRMac.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 57E233571DC7D24800F28D01 /* JsonWebKey.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = JsonWebKey.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57E233591DC7D37200F28D01 /* RsaOtherPrimesInfo.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RsaOtherPrimesInfo.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57E2335A1DC7D5E500F28D01 /* JSJsonWebKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSJsonWebKey.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -24237,6 +24250,7 @@
</span><span class="cx">                                 57E664FB1E73703300765536 /* CommonCryptoDERUtilities.h */,
</span><span class="cx">                                 E125F843182425C900D84CD9 /* CryptoAlgorithmAES_CBCMac.cpp */,
</span><span class="cx">                                 570440571E53851600356601 /* CryptoAlgorithmAES_CFBMac.cpp */,
</span><ins>+                                57E1E5AF1E8DD3A100EE37C9 /* CryptoAlgorithmAES_CTRMac.cpp */,
</ins><span class="cx">                                 57B5F80D1E5D2F2D00F34F90 /* CryptoAlgorithmAES_GCMMac.cpp */,
</span><span class="cx">                                 E1FE137C184D270200892F13 /* CryptoAlgorithmAES_KWMac.cpp */,
</span><span class="cx">                                 576814341E6FE3E800E77754 /* CryptoAlgorithmECDHMac.cpp */,
</span><span class="lines">@@ -24261,6 +24275,8 @@
</span><span class="cx">                                 E125F8401824253A00D84CD9 /* CryptoAlgorithmAES_CBC.h */,
</span><span class="cx">                                 5712526A1E52527C008FF369 /* CryptoAlgorithmAES_CFB.cpp */,
</span><span class="cx">                                 571252681E524EB1008FF369 /* CryptoAlgorithmAES_CFB.h */,
</span><ins>+                                57E1E5A01E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.cpp */,
+                                57E1E5A11E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.h */,
</ins><span class="cx">                                 57B5F7F61E5BE84000F34F90 /* CryptoAlgorithmAES_GCM.cpp */,
</span><span class="cx">                                 57B5F7F71E5BE84000F34F90 /* CryptoAlgorithmAES_GCM.h */,
</span><span class="cx">                                 E1FE1378184D21BB00892F13 /* CryptoAlgorithmAES_KW.cpp */,
</span><span class="lines">@@ -24318,10 +24334,12 @@
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="cx">                                 572093D11DDCEA4B00310AB0 /* AesCbcCfbParams.idl */,
</span><ins>+                                57E1E5A91E8DCF7400EE37C9 /* AesCtrParams.idl */,
</ins><span class="cx">                                 57B5F8071E5D19F200F34F90 /* AesGcmParams.idl */,
</span><span class="cx">                                 577483101DADC49900716EF9 /* AesKeyParams.idl */,
</span><span class="cx">                                 572093D21DDCEB9A00310AB0 /* CryptoAlgorithmAesCbcCfbParams.h */,
</span><span class="cx">                                 E125F8391824104800D84CD9 /* CryptoAlgorithmAesCbcParamsDeprecated.h */,
</span><ins>+                                57E1E5A61E8DBD3E00EE37C9 /* CryptoAlgorithmAesCtrParams.h */,
</ins><span class="cx">                                 57B5F8081E5D1A9800F34F90 /* CryptoAlgorithmAesGcmParams.h */,
</span><span class="cx">                                 E19AC3F61824E5D100349426 /* CryptoAlgorithmAesKeyGenParamsDeprecated.h */,
</span><span class="cx">                                 577483111DADC55D00716EF9 /* CryptoAlgorithmAesKeyParams.h */,
</span><span class="lines">@@ -24464,9 +24482,9 @@
</span><span class="cx">                                 E19DA29D181995CE00088BC8 /* keys */,
</span><span class="cx">                                 E172AF71180F343400FBADB9 /* mac */,
</span><span class="cx">                                 E1C657141816015F00256CDD /* parameters */,
</span><ins>+                                E172AF6B180F24C600FBADB9 /* CryptoAlgorithm.cpp */,
+                                E1FE137318402A6700892F13 /* CommonCryptoUtilities.h */,
</ins><span class="cx">                                 E1FE137218402A6700892F13 /* CommonCryptoUtilities.cpp */,
</span><del>-                                E1FE137318402A6700892F13 /* CommonCryptoUtilities.h */,
-                                E172AF6B180F24C600FBADB9 /* CryptoAlgorithm.cpp */,
</del><span class="cx">                                 E172AF6C180F24C600FBADB9 /* CryptoAlgorithm.h */,
</span><span class="cx">                                 E1C657241816E69D00256CDD /* CryptoAlgorithmIdentifier.h */,
</span><span class="cx">                                 573489381DAC6B6D00DC0667 /* CryptoAlgorithmParameters.h */,
</span><span class="lines">@@ -24504,6 +24522,8 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 5704405B1E53937900356601 /* JSAesCbcCfbParams.cpp */,
</span><span class="cx">                                 570440591E53936200356601 /* JSAesCbcCfbParams.h */,
</span><ins>+                                57E1E5AA1E8DD09B00EE37C9 /* JSAesCtrParams.cpp */,
+                                57E1E5AB1E8DD09B00EE37C9 /* JSAesCtrParams.h */,
</ins><span class="cx">                                 57B5F80A1E5D22DA00F34F90 /* JSAesGcmParams.cpp */,
</span><span class="cx">                                 57B5F80B1E5D22DA00F34F90 /* JSAesGcmParams.h */,
</span><span class="cx">                                 576814421E70CB1000E77754 /* JSAesKeyParams.cpp */,
</span><span class="lines">@@ -26403,6 +26423,7 @@
</span><span class="cx">                                 CDF4B7261E03C15B00E235A2 /* CDMPrivate.h in Headers */,
</span><span class="cx">                                 CD318623199F1E2A0030A0F7 /* CDMPrivateMediaSourceAVFObjC.h in Headers */,
</span><span class="cx">                                 CDE595971BF26E2100A1CBE8 /* CDMSessionMediaSourceAVFObjC.h in Headers */,
</span><ins>+                                57E1E5A71E8DBD3E00EE37C9 /* CryptoAlgorithmAesCtrParams.h in Headers */,
</ins><span class="cx">                                 5FA904CA178E61F5004C8A2D /* CertificateInfo.h in Headers */,
</span><span class="cx">                                 A10D7FEC1C2676D100C6C115 /* CFNetworkConnectionCacheSPI.h in Headers */,
</span><span class="cx">                                 CE12525B1A1C018200864480 /* CFNetworkSPI.h in Headers */,
</span><span class="lines">@@ -27352,6 +27373,7 @@
</span><span class="cx">                                 517138F81BF128BB000D5F01 /* IndexValueStore.h in Headers */,
</span><span class="cx">                                 CD063F831E23FA8900812BE3 /* InitDataRegistry.h in Headers */,
</span><span class="cx">                                 A8CFF5E50A155A05000A4234 /* InlineBox.h in Headers */,
</span><ins>+                                57E1E5A31E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.h in Headers */,
</ins><span class="cx">                                 E30592641E27A3AD00D57C98 /* InlineClassicScript.h in Headers */,
</span><span class="cx">                                 B57CB52E182A3EFC0079A647 /* InlineElementBox.h in Headers */,
</span><span class="cx">                                 A8CFF5E30A155A05000A4234 /* InlineFlowBox.h in Headers */,
</span><span class="lines">@@ -29022,6 +29044,7 @@
</span><span class="cx">                                 26B999971804D54200D01121 /* SelectorCompiler.h in Headers */,
</span><span class="cx">                                 415071581685067300C3C7B3 /* SelectorFilter.h in Headers */,
</span><span class="cx">                                 43107BE218CC19DE00CC18E8 /* SelectorPseudoTypeMap.h in Headers */,
</span><ins>+                                57E1E5AD1E8DD09B00EE37C9 /* JSAesCtrParams.h in Headers */,
</ins><span class="cx">                                 E45322AC140CE267005A0F92 /* SelectorQuery.h in Headers */,
</span><span class="cx">                                 99CC0B6018BE984A006CEBCC /* SerializationMethods.h in Headers */,
</span><span class="cx">                                 E18DF33518AAF12C00773E59 /* SerializedCryptoKeyWrap.h in Headers */,
</span><span class="lines">@@ -30777,6 +30800,7 @@
</span><span class="cx">                                 CE057FA51220731100A476D5 /* DocumentMarkerController.cpp in Sources */,
</span><span class="cx">                                 14947FFD12F80CD200A0F631 /* DocumentOrderedMap.cpp in Sources */,
</span><span class="cx">                                 A8C2280E11D4A59700D5A7D3 /* DocumentParser.cpp in Sources */,
</span><ins>+                                57E1E5AC1E8DD09B00EE37C9 /* JSAesCtrParams.cpp in Sources */,
</ins><span class="cx">                                 4A4F48A916B0DFC000EDBB29 /* DocumentRuleSets.cpp in Sources */,
</span><span class="cx">                                 AD6E71AC1668899D00320C13 /* DocumentSharedObjectPool.cpp in Sources */,
</span><span class="cx">                                 0B9056190F2578BE0095FF6A /* DocumentThreadableLoader.cpp in Sources */,
</span><span class="lines">@@ -32227,6 +32251,7 @@
</span><span class="cx">                                 9728C3131268E4390041E89B /* MarkupAccumulator.cpp in Sources */,
</span><span class="cx">                                 FABE72F41059C1EB00D888CC /* MathMLAnnotationElement.cpp in Sources */,
</span><span class="cx">                                 FABE72F41059C1EB00D999DD /* MathMLElement.cpp in Sources */,
</span><ins>+                                57E1E5A21E8C91B500EE37C9 /* CryptoAlgorithmAES_CTR.cpp in Sources */,
</ins><span class="cx">                                 FABE72FD1059C21100D999DD /* MathMLElementFactory.cpp in Sources */,
</span><span class="cx">                                 0BCF83F61059C1EB00D999DD /* MathMLFractionElement.cpp in Sources */,
</span><span class="cx">                                 FABE72F81059C1EB00D999DD /* MathMLMathElement.cpp in Sources */,
</span><span class="lines">@@ -32981,6 +33006,7 @@
</span><span class="cx">                                 E47A3AC31C5EABBE00CCBFA7 /* StyleSharingResolver.cpp in Sources */,
</span><span class="cx">                                 A8EA800D0A19516E00A8EF5F /* StyleSheet.cpp in Sources */,
</span><span class="cx">                                 E4F9EEF2156D9FFA00D23E7E /* StyleSheetContents.cpp in Sources */,
</span><ins>+                                57E1E5B11E8DD3A100EE37C9 /* CryptoAlgorithmAES_CTRMac.cpp in Sources */,
</ins><span class="cx">                                 A8EA800B0A19516E00A8EF5F /* StyleSheetList.cpp in Sources */,
</span><span class="cx">                                 BC5EB5E70E81BFEF00B25965 /* StyleSurroundData.cpp in Sources */,
</span><span class="cx">                                 BC5EB80F0E81F2CE00B25965 /* StyleTransformData.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSSubtleCryptoCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSSubtleCryptoCustom.cpp (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSSubtleCryptoCustom.cpp        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/bindings/js/JSSubtleCryptoCustom.cpp        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include &quot;CryptoAlgorithm.h&quot;
</span><span class="cx"> #include &quot;CryptoAlgorithmRegistry.h&quot;
</span><span class="cx"> #include &quot;JSAesCbcCfbParams.h&quot;
</span><ins>+#include &quot;JSAesCtrParams.h&quot;
</ins><span class="cx"> #include &quot;JSAesGcmParams.h&quot;
</span><span class="cx"> #include &quot;JSAesKeyParams.h&quot;
</span><span class="cx"> #include &quot;JSCryptoAlgorithmParameters.h&quot;
</span><span class="lines">@@ -124,6 +125,12 @@
</span><span class="cx">                 result = std::make_unique&lt;CryptoAlgorithmAesCbcCfbParams&gt;(params);
</span><span class="cx">                 break;
</span><span class="cx">             }
</span><ins>+            case CryptoAlgorithmIdentifier::AES_CTR: {
+                auto params = convertDictionary&lt;CryptoAlgorithmAesCtrParams&gt;(state, value);
+                RETURN_IF_EXCEPTION(scope, nullptr);
+                result = std::make_unique&lt;CryptoAlgorithmAesCtrParams&gt;(params);
+                break;
+            }
</ins><span class="cx">             case CryptoAlgorithmIdentifier::AES_GCM: {
</span><span class="cx">                 auto params = convertDictionary&lt;CryptoAlgorithmAesGcmParams&gt;(state, value);
</span><span class="cx">                 RETURN_IF_EXCEPTION(scope, nullptr);
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoCryptoAlgorithmParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx">     enum class Class {
</span><span class="cx">         None,
</span><span class="cx">         AesCbcCfbParams,
</span><ins>+        AesCtrParams,
</ins><span class="cx">         AesGcmParams,
</span><span class="cx">         AesKeyParams,
</span><span class="cx">         EcKeyParams,
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CTRcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.cpp (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.cpp                                (rev 0)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.cpp        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,194 @@
</span><ins>+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;CryptoAlgorithmAES_CTR.h&quot;
+
+#if ENABLE(SUBTLE_CRYPTO)
+
+#include &quot;CryptoAlgorithmAesCtrParams.h&quot;
+#include &quot;CryptoAlgorithmAesKeyParams.h&quot;
+#include &quot;CryptoKeyAES.h&quot;
+#include &quot;ExceptionCode.h&quot;
+
+namespace WebCore {
+
+static const char* const ALG128 = &quot;A128CTR&quot;;
+static const char* const ALG192 = &quot;A192CTR&quot;;
+static const char* const ALG256 = &quot;A256CTR&quot;;
+static const size_t CounterSize = 16;
+
+static inline bool usagesAreInvalidForCryptoAlgorithmAES_CTR(CryptoKeyUsageBitmap usages)
+{
+    return usages &amp; (CryptoKeyUsageSign | CryptoKeyUsageVerify | CryptoKeyUsageDeriveKey | CryptoKeyUsageDeriveBits);
+}
+
+static bool parametersAreValid(CryptoAlgorithmAesCtrParams&amp; parameters)
+{
+    if (parameters.counterVector().size() != CounterSize)
+        return false;
+    if (!parameters.length || parameters.length &gt; 128)
+        return false;
+    return true;
+}
+
+Ref&lt;CryptoAlgorithm&gt; CryptoAlgorithmAES_CTR::create()
+{
+    return adoptRef(*new CryptoAlgorithmAES_CTR);
+}
+
+CryptoAlgorithmIdentifier CryptoAlgorithmAES_CTR::identifier() const
+{
+    return s_identifier;
+}
+
+void CryptoAlgorithmAES_CTR::encrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp; parameters, Ref&lt;CryptoKey&gt;&amp;&amp; key, Vector&lt;uint8_t&gt;&amp;&amp; plainText, VectorCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback, ScriptExecutionContext&amp; context, WorkQueue&amp; workQueue)
+{
+    ASSERT(parameters);
+    auto&amp; aesParameters = downcast&lt;CryptoAlgorithmAesCtrParams&gt;(*parameters);
+    if (!parametersAreValid(aesParameters)) {
+        exceptionCallback(OperationError);
+        return;
+    }
+    platformEncrypt(WTFMove(parameters), WTFMove(key), WTFMove(plainText), WTFMove(callback), WTFMove(exceptionCallback), context, workQueue);
+}
+
+void CryptoAlgorithmAES_CTR::decrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp; parameters, Ref&lt;CryptoKey&gt;&amp;&amp; key, Vector&lt;uint8_t&gt;&amp;&amp; cipherText, VectorCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback, ScriptExecutionContext&amp; context, WorkQueue&amp; workQueue)
+{
+    ASSERT(parameters);
+    auto&amp; aesParameters = downcast&lt;CryptoAlgorithmAesCtrParams&gt;(*parameters);
+    if (!parametersAreValid(aesParameters)) {
+        exceptionCallback(OperationError);
+        return;
+    }
+    platformDecrypt(WTFMove(parameters), WTFMove(key), WTFMove(cipherText), WTFMove(callback), WTFMove(exceptionCallback), context, workQueue);
+}
+
+void CryptoAlgorithmAES_CTR::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsageBitmap usages, KeyOrKeyPairCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback, ScriptExecutionContext&amp;)
+{
+    const auto&amp; aesParameters = downcast&lt;CryptoAlgorithmAesKeyParams&gt;(parameters);
+
+    if (usagesAreInvalidForCryptoAlgorithmAES_CTR(usages)) {
+        exceptionCallback(SYNTAX_ERR);
+        return;
+    }
+
+    auto result = CryptoKeyAES::generate(CryptoAlgorithmIdentifier::AES_CTR, aesParameters.length, extractable, usages);
+    if (!result) {
+        exceptionCallback(OperationError);
+        return;
+    }
+
+    callback(WTFMove(result));
+}
+
+void CryptoAlgorithmAES_CTR::importKey(SubtleCrypto::KeyFormat format, KeyData&amp;&amp; data, const std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp; parameters, bool extractable, CryptoKeyUsageBitmap usages, KeyCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback)
+{
+    ASSERT(parameters);
+    if (usagesAreInvalidForCryptoAlgorithmAES_CTR(usages)) {
+        exceptionCallback(SYNTAX_ERR);
+        return;
+    }
+
+    RefPtr&lt;CryptoKeyAES&gt; result;
+    switch (format) {
+    case SubtleCrypto::KeyFormat::Raw:
+        result = CryptoKeyAES::importRaw(parameters-&gt;identifier, WTFMove(WTF::get&lt;Vector&lt;uint8_t&gt;&gt;(data)), extractable, usages);
+        break;
+    case SubtleCrypto::KeyFormat::Jwk: {
+        auto checkAlgCallback = [](size_t length, const String&amp; alg) -&gt; bool {
+            switch (length) {
+            case CryptoKeyAES::s_length128:
+                return alg.isNull() || alg == ALG128;
+            case CryptoKeyAES::s_length192:
+                return alg.isNull() || alg == ALG192;
+            case CryptoKeyAES::s_length256:
+                return alg.isNull() || alg == ALG256;
+            }
+            return false;
+        };
+        result = CryptoKeyAES::importJwk(parameters-&gt;identifier, WTFMove(WTF::get&lt;JsonWebKey&gt;(data)), extractable, usages, WTFMove(checkAlgCallback));
+        break;
+    }
+    default:
+        exceptionCallback(NOT_SUPPORTED_ERR);
+        return;
+    }
+    if (!result) {
+        exceptionCallback(DataError);
+        return;
+    }
+
+    callback(*result);
+}
+
+void CryptoAlgorithmAES_CTR::exportKey(SubtleCrypto::KeyFormat format, Ref&lt;CryptoKey&gt;&amp;&amp; key, KeyDataCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback)
+{
+    const auto&amp; aesKey = downcast&lt;CryptoKeyAES&gt;(key.get());
+
+    if (aesKey.key().isEmpty()) {
+        exceptionCallback(OperationError);
+        return;
+    }
+
+    KeyData result;
+    switch (format) {
+    case SubtleCrypto::KeyFormat::Raw:
+        result = Vector&lt;uint8_t&gt;(aesKey.key());
+        break;
+    case SubtleCrypto::KeyFormat::Jwk: {
+        JsonWebKey jwk = aesKey.exportJwk();
+        switch (aesKey.key().size() * 8) {
+        case CryptoKeyAES::s_length128:
+            jwk.alg = String(ALG128);
+            break;
+        case CryptoKeyAES::s_length192:
+            jwk.alg = String(ALG192);
+            break;
+        case CryptoKeyAES::s_length256:
+            jwk.alg = String(ALG256);
+            break;
+        default:
+            ASSERT_NOT_REACHED();
+        }
+        result = WTFMove(jwk);
+        break;
+    }
+    default:
+        exceptionCallback(NOT_SUPPORTED_ERR);
+        return;
+    }
+
+    callback(format, WTFMove(result));
+}
+
+ExceptionOr&lt;size_t&gt; CryptoAlgorithmAES_CTR::getKeyLength(const CryptoAlgorithmParameters&amp; parameters)
+{
+    return CryptoKeyAES::getKeyLength(parameters);
+}
+
+}
+
+#endif // ENABLE(SUBTLE_CRYPTO)
</ins></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CTRh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.h (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.h                                (rev 0)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CTR.h        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include &quot;CryptoAlgorithm.h&quot;
+
+#if ENABLE(SUBTLE_CRYPTO)
+
+namespace WebCore {
+
+class CryptoKeyAES;
+
+class CryptoAlgorithmAES_CTR final : public CryptoAlgorithm {
+public:
+    static constexpr const char* s_name = &quot;AES-CTR&quot;;
+    static constexpr CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::AES_CTR;
+    static Ref&lt;CryptoAlgorithm&gt; create();
+
+private:
+    CryptoAlgorithmAES_CTR() = default;
+    CryptoAlgorithmIdentifier identifier() const final;
+
+    void encrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;) final;
+    void decrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;) final;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsageBitmap, KeyOrKeyPairCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;) final;
+    void importKey(SubtleCrypto::KeyFormat, KeyData&amp;&amp;, const std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, bool extractable, CryptoKeyUsageBitmap, KeyCallback&amp;&amp;, ExceptionCallback&amp;&amp;) final;
+    void exportKey(SubtleCrypto::KeyFormat, Ref&lt;CryptoKey&gt;&amp;&amp;, KeyDataCallback&amp;&amp;, ExceptionCallback&amp;&amp;) final;
+    ExceptionOr&lt;size_t&gt; getKeyLength(const CryptoAlgorithmParameters&amp;) final;
+
+    void platformEncrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;);
+    void platformDecrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;);
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(SUBTLE_CRYPTO)
</ins></span></pre></div>
<a id="trunkSourceWebCorecryptogcryptCryptoAlgorithmAES_CTRGCryptcppfromrev215050trunkSourceWebCorecryptoCryptoAlgorithmParametersh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp (from rev 215050, trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h) (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp                                (rev 0)
+++ trunk/Source/WebCore/crypto/gcrypt/CryptoAlgorithmAES_CTRGCrypt.cpp        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;CryptoAlgorithmAES_CTR.h&quot;
+
+#if ENABLE(SUBTLE_CRYPTO)
+
+#include &quot;ExceptionCode.h&quot;
+#include &quot;NotImplemented.h&quot;
+
+namespace WebCore {
+
+void CryptoAlgorithmAES_CTR::platformEncrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;)
+{
+    notImplemented();
+}
+
+void CryptoAlgorithmAES_CTR::platformDecrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp;, Ref&lt;CryptoKey&gt;&amp;&amp;, Vector&lt;uint8_t&gt;&amp;&amp;, VectorCallback&amp;&amp;, ExceptionCallback&amp;&amp;, ScriptExecutionContext&amp;, WorkQueue&amp;)
+{
+    notImplemented();
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(SUBTLE_CRYPTO)
</ins></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmAES_CTRMaccpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CTRMac.cpp (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CTRMac.cpp                                (rev 0)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CTRMac.cpp        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;CryptoAlgorithmAES_CTR.h&quot;
+
+#if ENABLE(SUBTLE_CRYPTO)
+
+#include &quot;CryptoAlgorithmAesCtrParams.h&quot;
+#include &quot;CryptoKeyAES.h&quot;
+#include &quot;ExceptionCode.h&quot;
+#include &quot;ScriptExecutionContext.h&quot;
+#include &lt;CommonCrypto/CommonCrypto.h&gt;
+
+namespace WebCore {
+
+// It takes the last WORDSIZE/8 bytes of the bigInteger and then convert them into a size_t value
+static size_t bigIntegerToSizeT(const Vector&lt;uint8_t&gt;&amp; bigInteger)
+{
+    size_t result = 0;
+    for (size_t i = bigInteger.size() - (__WORDSIZE / 8); i &lt; bigInteger.size(); ++i) {
+        result &lt;&lt;= 8;
+        result += bigInteger[i];
+    }
+    return result;
+}
+
+static ExceptionOr&lt;Vector&lt;uint8_t&gt;&gt; transformAES_CTR(CCOperation operation, const Vector&lt;uint8_t&gt;&amp; counter, size_t counterLength, const Vector&lt;uint8_t&gt;&amp; key, const Vector&lt;uint8_t&gt;&amp; data)
+{
+    // FIXME: We should remove the following hack once &lt;rdar://problem/31361050&gt; is fixed.
+    // counter = nonce + counter
+    // CommonCrypto currently can neither reset the counter nor detect overflow once the counter reaches its max value restricted
+    // by the counterLength. It then increments the nonce which should stay same for the whole operation. To remedy this issue,
+    // we detect the overflow ahead and divide the operation into two parts.
+    // Ignore the case: counterLength &gt; __WORDSIZE.
+    size_t numberOfBlocks = data.size() % kCCBlockSizeAES128 ? data.size() / kCCBlockSizeAES128 + 1 : data.size() / kCCBlockSizeAES128;
+    // Detect loop
+    if (counterLength &lt; __WORDSIZE &amp;&amp; numberOfBlocks &gt; (1 &lt;&lt; counterLength))
+        return Exception { OperationError };
+    // Calculate capacity before overflow
+    size_t rightMost = bigIntegerToSizeT(counter); // convert right most __WORDSIZE bits into a size_t value, which is the longest counter we could possibly use.
+    size_t capacity = numberOfBlocks; // SIZE_MAX - counter
+    if (counterLength &lt; __WORDSIZE) {
+        size_t mask = SIZE_MAX &lt;&lt; counterLength; // Used to set nonce in rightMost(nonce + counter) to 1s
+        capacity = SIZE_MAX - (rightMost| mask) + 1;
+    }
+    if (counterLength == __WORDSIZE)
+        capacity = SIZE_MAX - rightMost + 1;
+
+    // Divide data into two parts if necessary.
+    size_t headSize = data.size();
+    if (capacity &lt; numberOfBlocks)
+        headSize = capacity * kCCBlockSizeAES128;
+
+    // first part: compute the first n=capacity blocks of data if capacity is insufficient. Otherwise, return the result.
+    CCCryptorRef cryptor;
+    CCCryptorStatus status = CCCryptorCreateWithMode(operation, kCCModeCTR, kCCAlgorithmAES128, ccNoPadding, counter.data(), key.data(), key.size(), 0, 0, 0, kCCModeOptionCTR_BE, &amp;cryptor);
+    if (status)
+        return Exception { OperationError };
+
+    Vector&lt;uint8_t&gt; head(CCCryptorGetOutputLength(cryptor, headSize, true));
+
+    size_t bytesWritten;
+    status = CCCryptorUpdate(cryptor, data.data(), headSize, head.data(), head.size(), &amp;bytesWritten);
+    if (status)
+        return Exception { OperationError };
+
+    uint8_t* p = head.data() + bytesWritten;
+    status = CCCryptorFinal(cryptor, p, head.end() - p, &amp;bytesWritten);
+    p += bytesWritten;
+    if (status)
+        return Exception { OperationError };
+
+    ASSERT_WITH_SECURITY_IMPLICATION(p &lt;= head.end());
+    head.shrink(p - head.begin());
+
+    CCCryptorRelease(cryptor);
+
+    if (capacity &gt;= numberOfBlocks)
+        return WTFMove(head);
+
+    // second part: compute the remaining data and append them to the head.
+    // reset counter
+    Vector&lt;uint8_t&gt; remainingCounter(counter.size());
+    size_t counterOffset = counterLength % 8;
+    size_t nonceOffset = counter.size() - counterLength / 8 - !!counterOffset;
+    memcpy(remainingCounter.data(), counter.data(), nonceOffset); // copy the nonce
+    // set the middle byte
+    if (!!counterOffset) {
+        size_t mask = SIZE_MAX &lt;&lt; counterOffset;
+        remainingCounter[nonceOffset] = counter[nonceOffset] &amp; mask;
+    }
+    memset(remainingCounter.data() + nonceOffset + !!counterOffset, 0, counterLength / 8); // reset the counter
+
+    status = CCCryptorCreateWithMode(operation, kCCModeCTR, kCCAlgorithmAES128, ccNoPadding, remainingCounter.data(), key.data(), key.size(), 0, 0, 0, kCCModeOptionCTR_BE, &amp;cryptor);
+    if (status)
+        return Exception { OperationError };
+
+    size_t tailSize = data.size() - headSize;
+    Vector&lt;uint8_t&gt; tail(CCCryptorGetOutputLength(cryptor, tailSize, true));
+
+    status = CCCryptorUpdate(cryptor, data.data() + headSize, tailSize, tail.data(), tail.size(), &amp;bytesWritten);
+    if (status)
+        return Exception { OperationError };
+
+    p = tail.data() + bytesWritten;
+    status = CCCryptorFinal(cryptor, p, tail.end() - p, &amp;bytesWritten);
+    p += bytesWritten;
+    if (status)
+        return Exception { OperationError };
+
+    ASSERT_WITH_SECURITY_IMPLICATION(p &lt;= tail.end());
+    tail.shrink(p - tail.begin());
+
+    CCCryptorRelease(cryptor);
+
+    head.appendVector(tail);
+    return WTFMove(head);
+}
+
+void CryptoAlgorithmAES_CTR::platformEncrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp; parameters, Ref&lt;CryptoKey&gt;&amp;&amp; key, Vector&lt;uint8_t&gt;&amp;&amp; plainText, VectorCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback, ScriptExecutionContext&amp; context, WorkQueue&amp; workQueue)
+{
+    context.ref();
+    workQueue.dispatch([parameters = WTFMove(parameters), key = WTFMove(key), plainText = WTFMove(plainText), callback = WTFMove(callback), exceptionCallback = WTFMove(exceptionCallback), &amp;context]() mutable {
+        auto&amp; aesParameters = downcast&lt;CryptoAlgorithmAesCtrParams&gt;(*parameters);
+        auto&amp; aesKey = downcast&lt;CryptoKeyAES&gt;(key.get());
+        ASSERT(aesParameters.counterVector().size() == kCCBlockSizeAES128);
+        auto result = transformAES_CTR(kCCEncrypt, aesParameters.counterVector(), aesParameters.length, aesKey.key(), plainText);
+        if (result.hasException()) {
+            // We should only dereference callbacks after being back to the Document/Worker threads.
+            context.postTask([exceptionCallback = WTFMove(exceptionCallback), ec = result.releaseException().code(), callback = WTFMove(callback)](ScriptExecutionContext&amp; context) {
+                exceptionCallback(ec);
+                context.deref();
+            });
+            return;
+        }
+        // We should only dereference callbacks after being back to the Document/Worker threads.
+        context.postTask([callback = WTFMove(callback), result = result.releaseReturnValue(), exceptionCallback = WTFMove(exceptionCallback)](ScriptExecutionContext&amp; context) {
+            callback(result);
+            context.deref();
+        });
+    });
+}
+
+void CryptoAlgorithmAES_CTR::platformDecrypt(std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;&amp; parameters, Ref&lt;CryptoKey&gt;&amp;&amp; key, Vector&lt;uint8_t&gt;&amp;&amp; cipherText, VectorCallback&amp;&amp; callback, ExceptionCallback&amp;&amp; exceptionCallback, ScriptExecutionContext&amp; context, WorkQueue&amp; workQueue)
+{
+    context.ref();
+    workQueue.dispatch([parameters = WTFMove(parameters), key = WTFMove(key), cipherText = WTFMove(cipherText), callback = WTFMove(callback), exceptionCallback = WTFMove(exceptionCallback), &amp;context]() mutable {
+        auto&amp; aesParameters = downcast&lt;CryptoAlgorithmAesCtrParams&gt;(*parameters);
+        auto&amp; aesKey = downcast&lt;CryptoKeyAES&gt;(key.get());
+        assert(aesParameters.counterVector().size() == kCCBlockSizeAES128);
+        auto result = transformAES_CTR(kCCDecrypt, aesParameters.counterVector(), aesParameters.length, aesKey.key(), cipherText);
+        if (result.hasException()) {
+            // We should only dereference callbacks after being back to the Document/Worker threads.
+            context.postTask([exceptionCallback = WTFMove(exceptionCallback), ec = result.releaseException().code(), callback = WTFMove(callback)](ScriptExecutionContext&amp; context) {
+                exceptionCallback(ec);
+                context.deref();
+            });
+            return;
+        }
+        // We should only dereference callbacks after being back to the Document/Worker threads.
+        context.postTask([callback = WTFMove(callback), result = result.releaseReturnValue(), exceptionCallback = WTFMove(exceptionCallback)](ScriptExecutionContext&amp; context) {
+            callback(result);
+            context.deref();
+        });
+    });
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(SUBTLE_CRYPTO)
</ins></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmRegistryMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRegistryMac.cpp (215050 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRegistryMac.cpp        2017-04-06 18:53:25 UTC (rev 215050)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRegistryMac.cpp        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CryptoAlgorithmAES_CBC.h&quot;
</span><span class="cx"> #include &quot;CryptoAlgorithmAES_CFB.h&quot;
</span><ins>+#include &quot;CryptoAlgorithmAES_CTR.h&quot;
</ins><span class="cx"> #include &quot;CryptoAlgorithmAES_GCM.h&quot;
</span><span class="cx"> #include &quot;CryptoAlgorithmAES_KW.h&quot;
</span><span class="cx"> #include &quot;CryptoAlgorithmECDH.h&quot;
</span><span class="lines">@@ -50,6 +51,7 @@
</span><span class="cx"> {
</span><span class="cx">     registerAlgorithm&lt;CryptoAlgorithmAES_CBC&gt;();
</span><span class="cx">     registerAlgorithm&lt;CryptoAlgorithmAES_CFB&gt;();
</span><ins>+    registerAlgorithm&lt;CryptoAlgorithmAES_CTR&gt;();
</ins><span class="cx">     registerAlgorithm&lt;CryptoAlgorithmAES_GCM&gt;();
</span><span class="cx">     registerAlgorithm&lt;CryptoAlgorithmAES_KW&gt;();
</span><span class="cx">     registerAlgorithm&lt;CryptoAlgorithmECDH&gt;();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersAesCtrParamsidl"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/crypto/parameters/AesCtrParams.idl (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/AesCtrParams.idl                                (rev 0)
+++ trunk/Source/WebCore/crypto/parameters/AesCtrParams.idl        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+/* Copyright (C) 2017 Apple Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+*    notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+*    notice, this list of conditions and the following disclaimer in the
+*    documentation and/or other materials provided with the distribution.
+*
+* THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+* THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+[
+    Conditional=SUBTLE_CRYPTO,
+    ImplementedAs=CryptoAlgorithmAesCtrParams
+] dictionary AesCtrParams : CryptoAlgorithmParameters {
+    // The initial value of the counter block. counter MUST be 16 bytes
+    // (the AES block size). The counter bits are the rightmost length
+    // bits of the counter block. The rest of the counter block is for
+    // the nonce. The counter bits are incremented using the standard
+    // incrementing function specified in NIST SP 800-38A Appendix B.1:
+    // the counter bits are interpreted as a big-endian integer and
+    // incremented by one.
+    required BufferSource counter;
+    // The length, in bits, of the rightmost part of the counter block
+    // that is incremented.
+    [EnforceRange] required octet length;
+};
</ins></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmAesCtrParamshfromrev215050trunkSourceWebCorecryptoCryptoAlgorithmParametersh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h (from rev 215050, trunk/Source/WebCore/crypto/CryptoAlgorithmParameters.h) (0 => 215051)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h                                (rev 0)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h        2017-04-06 18:56:33 UTC (rev 215051)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include &quot;BufferSource.h&quot;
+#include &quot;CryptoAlgorithmParameters.h&quot;
+#include &lt;wtf/Vector.h&gt;
+
+#if ENABLE(SUBTLE_CRYPTO)
+
+namespace WebCore {
+
+class CryptoAlgorithmAesCtrParams final : public CryptoAlgorithmParameters {
+public:
+    BufferSource counter;
+    size_t length;
+
+    Class parametersClass() const final { return Class::AesCtrParams; }
+
+    const Vector&lt;uint8_t&gt;&amp; counterVector()
+    {
+        if (!m_counterVector.isEmpty() || !counter.length())
+            return m_counterVector;
+
+        m_counterVector.append(counter.data(), counter.length());
+        return m_counterVector;
+    }
+
+private:
+    Vector&lt;uint8_t&gt; m_counterVector;
+};
+
+} // namespace WebCore
+
+SPECIALIZE_TYPE_TRAITS_CRYPTO_ALGORITHM_PARAMETERS(AesCtrParams)
+
+#endif // ENABLE(SUBTLE_CRYPTO)
</ins></span></pre>
</div>
</div>

</body>
</html>