- From: Kyle Huey <me@kylehuey.com>
- Date: Thu, 5 Apr 2012 20:59:12 -0700
- To: public-webcrypto@w3.org
- Cc: Boris Zbarsky <bzbarsky@mit.edu>
Received on Friday, 6 April 2012 03:59:41 UTC
Hi All, In the draft at https://dvcs.w3.org/hg/domcrypt/raw-file/tip/Overview.html, the current WebIDL snippet for the Crypto interface is interface Crypto { ArrayBufferView getRandomValues(ArrayBufferView array); }; And the first step of the algorithm for getRandom values is "If array is not of an integer type (i.e., Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, or Uint32Array), throw a TypeMismatchError and abort these steps." I believe this should be written as interface Crypto { Int8Array getRandomValues(Int8Array array); Uint8Array getRandomValues(Uint8Array array); Int16Array getRandomValues(Int16Array array); Uint16Array getRandomValues(Uint16Array array); Int32Array getRandomValues(Int32Array array); Uint32Array getRandomValues(Uint32Array array); }; to use WebIDL overloading instead of the explicit type check step. - Kyle
Received on Friday, 6 April 2012 03:59:41 UTC