-
Notifications
You must be signed in to change notification settings - Fork 70
Description
@twiss Thank you for volunteering as editor for the Web Crypto specification, it is refreshing to see updates being published to the Editor's Draft. I am following a number of open issues in this tracker most of which are labeled with [needs implementor interest]
.
The things they share in common is that they don't appear to be active at all, there are barely any positive or negative signals from implementors. It seems that most of the requests come from users of the API, not its implementors nor its authors. There's no ranking, there's no curated list, etc. From looking at how these issues are being handled it would appear that, given implementor interest is the prerequisite, unless feedback is chased to be provided by said implementors the feature requests are bound to just get stuck.
The following questions are coming from the background of wishing there was more modern ciphers and algorithm options in this API and willing to do something about organising and collecting feedback both from users of the API as well as new implementors.
- Is there a forum where implementors discuss these feature requests? How to best solicit actual implementor feedback/interest?
- Who is considered an implementor? Is it just the three browser engine vendors? Safari, Chromium-based, Firefox? Web Standard APIs implementations including Web Cryptography API are now also featured in Node.js, Deno, and Cloudflare Workers. For Deno and Cloudflare Workers these are the only cryptography APIs available in said runtime.
- Is there an example of a "good" feature request?
I'm expecting requests from developers asking for features such as EdDSA, ECDH w/ X25519, ECDSA with secp256k1 from the new implementors - most notably, Deno and Cloudflare Workers, where there's no other crypto API but Web Cryptography API. How would a request like, say, Ed25519 sign/verify support go if all of Node, Deno, Cloudflare maintainers and contributors shown interest but there would be the usual crickets from browser vendors?