Skip to content

Commit

Permalink
[EnforceRange] now applies to types
Browse files Browse the repository at this point in the history
whatwg/webidl#286 makes `[Clamp]`, `[EnforceRange]`, and `[TreatNullAs]` apply to types, this change updates this spec to conform.

See also: whatwg/html#2580, whatwg/dom#446
  • Loading branch information
Manishearth committed Feb 18, 2019
1 parent ba93a24 commit 454f89d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
10 changes: 5 additions & 5 deletions spec/Overview-WebCryptoAPI.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4915,7 +4915,7 @@ dictionary <dfn id="dfn-RsaHashedImportParams">RsaHashedImportParams</dfn> : <a
<x:codeblock language="idl">
dictionary <dfn id="dfn-RsaPssParams">RsaPssParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The desired length of the random salt</span>
[EnforceRange] required unsigned long <dfn id="dfn-RsaPssParams-saltLength">saltLength</dfn>;
required [EnforceRange] unsigned long <dfn id="dfn-RsaPssParams-saltLength">saltLength</dfn>;
};
</x:codeblock>
</div>
Expand Down Expand Up @@ -11864,7 +11864,7 @@ dictionary <dfn id="dfn-AesCtrParams">AesCtrParams</dfn> : <a href="#dfn-Algorit
required BufferSource <dfn id="dfn-AesCtrParams-counter">counter</dfn>;
<span class="comment">// The length, in bits, of the rightmost part of the counter block
// that is incremented.</span>
[EnforceRange] required octet <dfn id="dfn-AesCtrParams-length">length</dfn>;
required [EnforceRange] octet <dfn id="dfn-AesCtrParams-length">length</dfn>;
};
</x:codeblock>
</div>
Expand All @@ -11881,7 +11881,7 @@ dictionary <dfn id="dfn-AesKeyAlgorithm">AesKeyAlgorithm</dfn> : <a href="#dfn-K
<x:codeblock language="idl">
dictionary <dfn id="dfn-AesKeyGenParams">AesKeyGenParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The length, in bits, of the key.</span>
[EnforceRange] required unsigned short <dfn id="dfn-AesKeyGenParams-length">length</dfn>;
required [EnforceRange] unsigned short <dfn id="dfn-AesKeyGenParams-length">length</dfn>;
};
</x:codeblock>
</div>
Expand All @@ -11890,7 +11890,7 @@ dictionary <dfn id="dfn-AesKeyGenParams">AesKeyGenParams</dfn> : <a href="#dfn-A
<x:codeblock language="idl">
dictionary <dfn id="dfn-AesDerivedKeyParams">AesDerivedKeyParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The length, in bits, of the key.</span>
[EnforceRange] required unsigned short <dfn id="dfn-AesDerivedKeyParams-length">length</dfn>;
required [EnforceRange] unsigned short <dfn id="dfn-AesDerivedKeyParams-length">length</dfn>;
};
</x:codeblock>
</div>
Expand Down Expand Up @@ -15200,7 +15200,7 @@ dictionary <dfn id="dfn-HkdfParams">HkdfParams</dfn> : <a href="#dfn-Algorithm">
<x:codeblock language="idl">
dictionary <dfn id="dfn-Pbkdf2Params">Pbkdf2Params</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
required BufferSource <dfn id="dfn-Pbkdf2Params-salt">salt</dfn>;
[EnforceRange] required unsigned long <dfn id="dfn-Pbkdf2Params-iterations">iterations</dfn>;
required [EnforceRange] unsigned long <dfn id="dfn-Pbkdf2Params-iterations">iterations</dfn>;
required <a href="#dfn-HashAlgorithmIdentifier">HashAlgorithmIdentifier</a> <dfn id="dfn-Pbkdf2Params-hash">hash</dfn>;
};
</x:codeblock>
Expand Down
10 changes: 5 additions & 5 deletions spec/Overview.html
Original file line number Diff line number Diff line change
Expand Up @@ -4823,7 +4823,7 @@ <h4>21.3. RsaPssParams dictionary</h4>
<div class="block"><div class="blockTitleDiv"><span class="blockTitle">IDL</span></div><div class="blockContent"><pre class="code"><code class="idl-code">
dictionary <dfn id="dfn-RsaPssParams">RsaPssParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The desired length of the random salt</span>
[EnforceRange] required unsigned long <dfn id="dfn-RsaPssParams-saltLength">saltLength</dfn>;
required [EnforceRange] unsigned long <dfn id="dfn-RsaPssParams-saltLength">saltLength</dfn>;
};
</code></pre></div></div>
</div>
Expand Down Expand Up @@ -11447,7 +11447,7 @@ <h4>25.3. AesCtrParams dictionary</h4>
required BufferSource <dfn id="dfn-AesCtrParams-counter">counter</dfn>;
<span class="comment">// The length, in bits, of the rightmost part of the counter block
// that is incremented.</span>
[EnforceRange] required octet <dfn id="dfn-AesCtrParams-length">length</dfn>;
required [EnforceRange] octet <dfn id="dfn-AesCtrParams-length">length</dfn>;
};
</code></pre></div></div>
</div>
Expand All @@ -11464,7 +11464,7 @@ <h4>25.5. AesKeyGenParams dictionary</h4>
<div class="block"><div class="blockTitleDiv"><span class="blockTitle">IDL</span></div><div class="blockContent"><pre class="code"><code class="idl-code">
dictionary <dfn id="dfn-AesKeyGenParams">AesKeyGenParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The length, in bits, of the key.</span>
[EnforceRange] required unsigned short <dfn id="dfn-AesKeyGenParams-length">length</dfn>;
required [EnforceRange] unsigned short <dfn id="dfn-AesKeyGenParams-length">length</dfn>;
};
</code></pre></div></div>
</div>
Expand All @@ -11473,7 +11473,7 @@ <h4>25.6. AesDerivedKeyParams dictionary</h4>
<div class="block"><div class="blockTitleDiv"><span class="blockTitle">IDL</span></div><div class="blockContent"><pre class="code"><code class="idl-code">
dictionary <dfn id="dfn-AesDerivedKeyParams">AesDerivedKeyParams</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
<span class="comment">// The length, in bits, of the key.</span>
[EnforceRange] required unsigned short <dfn id="dfn-AesDerivedKeyParams-length">length</dfn>;
required [EnforceRange] unsigned short <dfn id="dfn-AesDerivedKeyParams-length">length</dfn>;
};
</code></pre></div></div>
</div>
Expand Down Expand Up @@ -14706,7 +14706,7 @@ <h4>32.3. Pbkdf2Params dictionary</h4>
<div class="block"><div class="blockTitleDiv"><span class="blockTitle">IDL</span></div><div class="blockContent"><pre class="code"><code class="idl-code">
dictionary <dfn id="dfn-Pbkdf2Params">Pbkdf2Params</dfn> : <a href="#dfn-Algorithm">Algorithm</a> {
required BufferSource <dfn id="dfn-Pbkdf2Params-salt">salt</dfn>;
[EnforceRange] required unsigned long <dfn id="dfn-Pbkdf2Params-iterations">iterations</dfn>;
required [EnforceRange] unsigned long <dfn id="dfn-Pbkdf2Params-iterations">iterations</dfn>;
required <a href="#dfn-HashAlgorithmIdentifier">HashAlgorithmIdentifier</a> <dfn id="dfn-Pbkdf2Params-hash">hash</dfn>;
};
</code></pre></div></div>
Expand Down

0 comments on commit 454f89d

Please sign in to comment.