LGTM1

/Daniel

On 2025-03-31 11:42, Javier Fernandez wrote:


        Contact emails

jfernan...@igalia.com


        Explainer

https://github.com/WICG/webcrypto-secure-curves/blob/main/explainer.md


        Specification

https://w3c.github.io/webcrypto/#ed25519


        Design docs


https://docs.google.com/document/d/1fDTUY3HVAXehi-eSfbi7nxh8ZPw4MpSKM8U1fMdqJlU/edit?usp=sharing


        Summary

This feature adds support for Curve25519 algorithms in the Web Cryptography API, namely the signature algorithm Ed25519



        Blink component

Blink <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%22>


        TAG review

https://github.com/w3ctag/design-reviews/issues/466


        TAG review status

Issues addressed


        Risks



        Interoperability and Compatibility

WebCrypto API was specified to allow the addition of new (normalized) crypto algorithms. When an algorithm is not yet supported by a browser, an exception of unrecognized algorithms would be thrown after invoking related APIs.



/Gecko/: Shipped/Shipping (https://bugzilla.mozilla.org/show_bug.cgi?id=1804788)https://www.mozilla.org/en-US/firefox/130.0/releasenotes/

/WebKit/: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=246145)https://developer.apple.com/documentation/safari-technology-preview-release-notes/stp-release-178

/Web developers/: No signals

/Other signals/:


        WebView application risks




        Debuggability



        Will this feature be supported on all six Blink platforms
        (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?

Yes


        Is this feature fully tested byweb-platform-tests
        
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?

Yes

https://wpt.fyi/results/WebCryptoAPI?label=experimental&label=master&aligned <https://wpt.fyi/results/WebCryptoAPI?label=experimental&label=master&aligned>



        Flag name on about://flags

WebCryptoEd25519


        Finch feature name

None


        Non-finch justification

The feature has been implemented behind WebCryptoEd25519 runtime flag.



        Requires code in //chrome?

False


        Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1370697


        Availability expectation

The feature is already available on the Web Platform, and shipped enabled by default in Firefox and Safari.


        Adoption expectation

This feature is considered a best practice for web apps that need support of Ed25519 signing and X25519 key sharing. Relying on external libraries (JS, WASM) is the alternative and implies security risks.


        Estimated milestones

Shipping on desktop     137
Shipping on Android     137
Shipping on WebView     137
Shipping on iOS         137



        Anticipated spec changes

small-order checks -https://github.com/WICG/webcrypto-secure-curves/issues/27

randomized signatures -https://github.com/WICG/webcrypto-secure-curves/issues/28


        Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/4913922408710144?gate=5015367861141504


        Links to previous Intent discussions

Intent to Prototype:https://groups.google.com/a/chromium.org/d/msgid/blink-dev/faf4f153-1d4c-915d-53d0-0968833cfe55%40igalia.com


This intent message was generated byChrome Platform Status <https://chromestatus.com/>.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dc12dc7c-1d3d-4b94-9507-2b7226b85622%40igalia.com <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dc12dc7c-1d3d-4b94-9507-2b7226b85622%40igalia.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d2e25048-e41b-47dd-b442-c0c403bb4d1c%40gmail.com.

Reply via email to