Bug 25741: Normalize on OperationError for parameter validation in operations
authorMark Watson <watsonm@netflix.com>
Wed, 15 Oct 2014 17:05:04 -0700
changeset 254 5e7ba79bdf36
parent 253 d17c700dd816
child 255 810285715051
Bug 25741: Normalize on OperationError for parameter validation in operations
spec/Overview-WebCryptoAPI.xml
spec/Overview.html
--- a/spec/Overview-WebCryptoAPI.xml	Wed Oct 15 16:36:52 2014 -0700
+++ b/spec/Overview-WebCryptoAPI.xml	Wed Oct 15 17:05:04 2014 -0700
@@ -2734,7 +2734,7 @@
                   If the [[<a href="#dfn-CryptoKey-slot-type">type</a>]] internal slot of
                   <var>result</var> is <code>"secret"</code> or <code>"private"</code> and
                   <var>usages</var> is empty, then <a href="#concept-return-an-error">return an error</a>
-                  named <a href="#dfn-SyntaxError">SyntaxError</a>.
+                  named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
                 </p>
               </li>
               <li>
@@ -10272,7 +10272,7 @@
                         </dt>
                         <dd>
                           <a href="#concept-return-an-error">Return an error</a> named
-                          <a href="#dfn-DataError"><code>DataError</code></a>.
+                          <a href="#dfn-OperationError"><code>OperationError</code></a>.
                         </dd>
                         <dt>Otherwise:</dt>
                         <dd>Return the first <var>length</var> bits of <var>secret</var>.</dd>
@@ -11483,7 +11483,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11492,7 +11492,7 @@
                     <var>normalizedAlgorithm</var> is zero or is greater
                     than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11527,7 +11527,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11536,7 +11536,7 @@
                     <var>normalizedAlgorithm</var> is zero or is greater
                     than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11580,7 +11580,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -12033,7 +12033,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12072,7 +12072,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12097,7 +12097,7 @@
                     If <var>p</var> is zero or greater than 16, or if any of the last <var>p</var>
                     octets of <var>paddedPlaintext</var> have a value which is not <var>p</var>,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12131,7 +12131,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -12475,7 +12475,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12574,7 +12574,7 @@
                   <p>
                     If <var>length</var> is zero or greater than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12606,7 +12606,7 @@
                   <p>
                     If <var>length</var> is zero or greater than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12643,7 +12643,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12737,7 +12737,7 @@
                           <p>
                             If the length in bits of <var>data</var> is not 128, 192 or 256
                             then <a href="#concept-return-an-error">return an error</a> named
-                            <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                            <a href="#dfn-OperationError"><code>OperationError</code></a>.
                           </p>
                         </li>
                       </ol>
@@ -12986,7 +12986,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13083,7 +13083,7 @@
                     If <var>plaintext</var> has a length greater than 2^39 - 256
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13092,7 +13092,7 @@
                     <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13101,7 +13101,7 @@
                     of <var>normalizedAlgorithm</var> is present and has a length
                     greater than 2^64 - 1 bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13117,7 +13117,7 @@
                     <dt>Otherwise:</dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                   </dl>
                 </li>
@@ -13169,7 +13169,7 @@
                     <dt>Otherwise:</dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                   </dl>
                 </li>
@@ -13177,7 +13177,7 @@
                   <p>
                     If <var>plaintext</var> has a length less than <var>tagLength</var> bits,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13186,7 +13186,7 @@
                     <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13196,7 +13196,7 @@
                     greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13272,7 +13272,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -13617,7 +13617,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13712,7 +13712,7 @@
                     If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                     <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-DataError"><code>DataError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13742,7 +13742,7 @@
                     If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                     <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-DataError"><code>DataError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13780,7 +13780,7 @@
                     If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                     <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-DataError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -14137,7 +14137,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -14221,7 +14221,7 @@
                   <p>
                     If <var>plaintext</var> is not a multiple of 64 bits in length,
                             then <a href="#concept-return-an-error">return an error</a> named
-                            <a href="#dfn-DataError"><code>DataError</code></a>.
+                            <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -14280,7 +14280,7 @@
                     If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
                     <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -14616,7 +14616,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -15771,7 +15771,7 @@
                     </dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                     <dt>Otherwise:</dt>
                     <dd>Return the first <var>length</var> bits of <var>secret</var>.</dd>
@@ -17011,7 +17011,7 @@
                   <p>
                     If <var>length</var> is null or is not a multiple of 8, then <a
                     href="#concept-return-an-error">return an error</a> named <a
-                    href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
--- a/spec/Overview.html	Wed Oct 15 16:36:52 2014 -0700
+++ b/spec/Overview.html	Wed Oct 15 17:05:04 2014 -0700
@@ -2687,7 +2687,7 @@
                   If the [[<a href="#dfn-CryptoKey-slot-type">type</a>]] internal slot of
                   <var>result</var> is <code>"secret"</code> or <code>"private"</code> and
                   <var>usages</var> is empty, then <a href="#concept-return-an-error">return an error</a>
-                  named <a href="#dfn-SyntaxError">SyntaxError</a>.
+                  named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
                 </p>
               </li>
               <li>
@@ -9942,7 +9942,7 @@
                         </dt>
                         <dd>
                           <a href="#concept-return-an-error">Return an error</a> named
-                          <a href="#dfn-DataError"><code>DataError</code></a>.
+                          <a href="#dfn-OperationError"><code>OperationError</code></a>.
                         </dd>
                         <dt>Otherwise:</dt>
                         <dd>Return the first <var>length</var> bits of <var>secret</var>.</dd>
@@ -11098,7 +11098,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11107,7 +11107,7 @@
                     <var>normalizedAlgorithm</var> is zero or is greater
                     than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11138,7 +11138,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11147,7 +11147,7 @@
                     <var>normalizedAlgorithm</var> is zero or is greater
                     than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11187,7 +11187,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -11628,7 +11628,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11664,7 +11664,7 @@
                     <var>normalizedAlgorithm</var> does not have length 16
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11685,7 +11685,7 @@
                     If <var>p</var> is zero or greater than 16, or if any of the last <var>p</var>
                     octets of <var>paddedPlaintext</var> have a value which is not <var>p</var>,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -11719,7 +11719,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -12058,7 +12058,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12157,7 +12157,7 @@
                   <p>
                     If <var>length</var> is zero or greater than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12189,7 +12189,7 @@
                   <p>
                     If <var>length</var> is zero or greater than 128,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12226,7 +12226,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12320,7 +12320,7 @@
                           <p>
                             If the length in bits of <var>data</var> is not 128, 192 or 256
                             then <a href="#concept-return-an-error">return an error</a> named
-                            <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                            <a href="#dfn-OperationError"><code>OperationError</code></a>.
                           </p>
                         </li>
                       </ol>
@@ -12564,7 +12564,7 @@
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                     <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12661,7 +12661,7 @@
                     If <var>plaintext</var> has a length greater than 2^39 - 256
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12670,7 +12670,7 @@
                     <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12679,7 +12679,7 @@
                     of <var>normalizedAlgorithm</var> is present and has a length
                     greater than 2^64 - 1 bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12695,7 +12695,7 @@
                     <dt>Otherwise:</dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                   </dl>
                 </li>
@@ -12741,7 +12741,7 @@
                     <dt>Otherwise:</dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                   </dl>
                 </li>
@@ -12749,7 +12749,7 @@
                   <p>
                     If <var>plaintext</var> has a length less than <var>tagLength</var> bits,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12758,7 +12758,7 @@
                     <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12768,7 +12768,7 @@
                     greater than 2^64 - 1
                     bytes,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -12838,7 +12838,7 @@
                     <var>normalizedAlgorithm</var> is not equal to one of
                     128, 192 or 256,
                     then <a href="#concept-return-an-error">return an error</a> named
-                    <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
 
@@ -13176,7 +13176,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
-                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13269,7 +13269,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
-                    <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13294,7 +13294,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
-                    <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-DataError"><code>DataError</code></a>.
+                    <var>normalizedAlgorithm</var> does not have length 16 bytes, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13327,7 +13327,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
-                    <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-DataError"><code>SyntaxError</code></a>.
+                    <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13676,7 +13676,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
-                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13760,7 +13760,7 @@
                   <p>
                     If <var>plaintext</var> is not a multiple of 64 bits in length,
                             then <a href="#concept-return-an-error">return an error</a> named
-                            <a href="#dfn-DataError"><code>DataError</code></a>.
+                            <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -13815,7 +13815,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
-                    <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <var>normalizedAlgorithm</var> is not equal to one of 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -14144,7 +14144,7 @@
                 <li>
                   <p>
                     If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
-                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>
@@ -15273,7 +15273,7 @@
                     </dt>
                     <dd>
                       <a href="#concept-return-an-error">Return an error</a> named
-                      <a href="#dfn-DataError"><code>DataError</code></a>.
+                      <a href="#dfn-OperationError"><code>OperationError</code></a>.
                     </dd>
                     <dt>Otherwise:</dt>
                     <dd>Return the first <var>length</var> bits of <var>secret</var>.</dd>
@@ -16465,7 +16465,7 @@
               <ol>
                 <li>
                   <p>
-                    If <var>length</var> is null or is not a multiple of 8, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
+                    If <var>length</var> is null or is not a multiple of 8, then <a href="#concept-return-an-error">return an error</a> named <a href="#dfn-OperationError"><code>OperationError</code></a>.
                   </p>
                 </li>
                 <li>