- From: <bugzilla@jessica.w3.org>
- Date: Fri, 09 May 2014 00:38:37 +0000
- To: public-webcrypto@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25626
Bug ID: 25626
Summary: Convert the various KeyAlgorithm interfaces into
Dictionaries
Product: Web Cryptography
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Web Cryptography API Document
Assignee: sleevi@google.com
Reporter: sleevi@google.com
CC: public-webcrypto@w3.org
Raised during the W3C TAG review -
https://github.com/w3ctag/spec-reviews/issues/3
This is an artifact of Bug 24657 and Bug 24767. The notion of KeyAlgorithm as
an interface introduces inappropriate complexity into the language - and the
[NoInterfaceObject] annotation is insufficient to hide it.
Rather than treating KeyAlgorithm (and derived) as Interfaces, convert them to
a Dictionary within the specification.
Further, to avoid the WebIDL restriction that "dictionaries cannot be
attributes of an interface" (See http://heycam.github.io/webidl/#idl-attributes
), the specification should dictate that the IDL Dictionaries are converted to
ES objects, as defined in http://heycam.github.io/webidl/#es-dictionary
This implicitly will make the KeyPair interface structured clonable (because
the members - Key objects - are clonable), as well as ensure that KeyAlgorithm
objects themselves can be cloned via structured clone (a spec omission at this
point)
--
You are receiving this mail because:
You are on the CC list for the bug.
Received on Friday, 9 May 2014 00:38:54 UTC