Bug 245778

Summary: Implement Curve25519 on WebCrypto API
Product: WebKit Reporter: Javier Fernandez <jfernandez>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: a_izquierdogarcia, me, webkit-bug-importer, wilander
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=246145
Bug Depends on: 246145, 251252, 258279, 259663, 260430, 260469    
Bug Blocks:    

Description Javier Fernandez 2022-09-28 04:17:42 PDT
The Web Cryptography API currently only specifies the NIST P-256, P-384, and P-521 curves, and does not specify any "safe curves". Among the safe curves, Curve25519 and Curve448 have gained the most traction, and have been specified for use in TLS 1.3, for example. They have also been recommended by the Crypto Forum Research Group (CFRG) of the Internet Research Task Force (IRTF), and are expected to be approved by NIST.

See the explainer for details:

https://github.com/WICG/webcrypto-secure-curves/blob/main/explainer.md
Comment 1 Alexey Proskuryakov 2022-09-28 10:20:59 PDT
rdar://59005287
Comment 2 Alexey Proskuryakov 2022-10-08 14:30:58 PDT
*** Bug 246145 has been marked as a duplicate of this bug. ***
Comment 3 Javier Fernandez 2023-02-03 08:05:32 PST
Although this bug has been filed before, it seems the implementation is being tracked in other bugs (eg, Bug #246145). 

It seems there isn't any meta-bug that would allow us to follow the progress on the implementation of this feature. Perhaps we could use this as such meta-bug ?
Comment 4 Javier Fernandez 2023-09-08 03:20:52 PDT
I think we can consider this bug as FIXED now.