Skip to content

[v16.x backport] WebCryptoAPI fixes - #47336

Closed
panva wants to merge 13 commits into
nodejs:v16.x-stagingfrom
panva:backport-crypto-symbols-to-v16.x
Closed

[v16.x backport] WebCryptoAPI fixes#47336
panva wants to merge 13 commits into
nodejs:v16.x-stagingfrom
panva:backport-crypto-symbols-to-v16.x

Conversation

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/crypto

@nodejs-github-botnodejs-github-bot added crypto Issues and PRs related to the crypto subsystem. needs-ci PRs that need a full CI run. v16.x labels Mar 31, 2023
@panva
panvaforce-pushed the backport-crypto-symbols-to-v16.x branch from 6a2ac47 to c915898CompareMarch 31, 2023 11:18
@panva
panva marked this pull request as ready for review March 31, 2023 11:18
@panvapanva changed the title [v16.x] backport CryptoKey and KeyObject prototype SymbolToStringTag[v16.x backport] CryptoKey and KeyObject prototype SymbolToStringTagMar 31, 2023
panva added 2 commits March 31, 2023 13:24
closesnodejs#45987
PR-URL: nodejs#46042Fixes: nodejs#45987
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#46043
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
@panva
panvaforce-pushed the backport-crypto-symbols-to-v16.x branch from c915898 to cca5940CompareMarch 31, 2023 11:24
@panvapanva added request-ci Add this label to start a Jenkins CI on a PR. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Mar 31, 2023
@panva
panva marked this pull request as draft March 31, 2023 11:39
panva added 5 commits March 31, 2023 13:46
PR-URL: nodejs#45320
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#44917
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#45569
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#45569
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
@panvapanva added commit-queue-rebase Add this label to allow the Commit Queue to land a PR in several commits. experimental Issues and PRs related to experimental features. labels Mar 31, 2023
@panva
panva marked this pull request as ready for review March 31, 2023 12:18
@panvapanva changed the title [v16.x backport] CryptoKey and KeyObject prototype SymbolToStringTag[v16.x] backport WebCryptoAPI fixesMar 31, 2023
panva added 3 commits March 31, 2023 14:21
PR-URL: nodejs#45569
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#45569
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#45569
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: nodejs#47336
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@panva

panva commented Apr 2, 2023

Copy link
Copy Markdown
MemberAuthor

cc @nodejs/backporters

@danielleadams

Copy link
Copy Markdown
Contributor

@panva I'm preparing v16.x for 4/4 - looks like this still needs reviewers before it can be landed.

@panva
panva requested review from jasnell and tniessenApril 2, 2023 21:06
@panva

panva commented Apr 2, 2023

Copy link
Copy Markdown
MemberAuthor

@danielleadams there was 16.x minor release 4 days ago... There's another one planned for tuesday 4/4?

@panva

panva commented Apr 3, 2023

Copy link
Copy Markdown
MemberAuthor

cc @nodejs/crypto

@panvapanva added author ready PRs that have at least one approval, no pending requests for changes, and a CI started. review wanted PRs that need reviews. labels Apr 9, 2023
@panvapanva removed the review wanted PRs that need reviews. label Apr 26, 2023
panva added 3 commits May 15, 2023 21:02
WebCryptoAPI functions' arguments are now coersed and validated as per
their WebIDL definitions like in other Web Crypto API implementations.
This further improves interoperability with other implementations of
Web Crypto API.
PR-URL: nodejs#46067
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Backport-PR-URL: nodejs#47336
PR-URL: nodejs#46563
Reviewed-By: James M Snell <jasnell@gmail.com>
Backport-PR-URL: nodejs#47336
Refs: nodejs#47864
PR-URL: nodejs#47877
Refs: nodejs#47864
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Backport-PR-URL: nodejs#47336
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@panva

Copy link
Copy Markdown
MemberAuthor

This is no longer likely to make an impact on v16.x LTS with its EOL in ~6 week

@panvapanva closed this Jul 26, 2023
@panva
panva deleted the backport-crypto-symbols-to-v16.x branch August 22, 2025 14:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author readyPRs that have at least one approval, no pending requests for changes, and a CI started.commit-queue-rebaseAdd this label to allow the Commit Queue to land a PR in several commits.cryptoIssues and PRs related to the crypto subsystem.experimentalIssues and PRs related to experimental features.needs-ciPRs that need a full CI run.webcrypto

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@panva@nodejs-github-bot@danielleadams@tniessen