This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
As raised during the W3C TAG review - https://github.com/w3ctag/spec-reviews/issues/3#issuecomment-41521737 The table in 18.1 is largely presented without context. Provide a better explanation for the context of this table as it relates to the specification.
The existing text states that the table shows operations, but in fact it shows methods. This is one of the sources of confusion. There is not a 1-1 mapping between methods and operations. For example, the deriveKey method makes use of the get length, derive bits and import key operations.
https://dvcs.w3.org/hg/webcrypto-api/rev/d4704a7582c8 https://dvcs.w3.org/hg/webcrypto-api/rev/529c7559a84c I think the specification would be improved if we were more explicit about the difference between the SubtleCrypto methods and the operations supported by algorithms. My suggestion is that we write the operations names with square brackets, so, for example, we would refer to the "encrypt method" and to the "[encrypt] operation". Comments ?
*** Bug 24827 has been marked as a duplicate of this bug. ***
In the absence of comments, I propose we leave things as they are, with the additional explanation I have already provided.