René's URL Explorer Experiment


Title: [v24.x backport] crypto, WebCrypto, and WebIDL updates by panva · Pull Request #63563 · nodejs/node · GitHub

Open Graph Title: [v24.x backport] crypto, WebCrypto, and WebIDL updates by panva · Pull Request #63563 · nodejs/node

X Title: [v24.x backport] crypto, WebCrypto, and WebIDL updates by panva · Pull Request #63563 · nodejs/node

Description: Node.js JavaScript runtime ✨🐢🚀✨. Contribute to nodejs/node development by creating an account on GitHub.

Open Graph Description: test: update WPT resources, interfaces and WebCryptoAPI #62389 crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms #62183 crypto: unify asymmetric key import through KeyObjectHand...

X Description: test: update WPT resources, interfaces and WebCryptoAPI #62389 crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms #62183 crypto: unify asymmetric key import through KeyObjectHand...

Opengraph URL: https://github.com/nodejs/node/pull/63563

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:0fcad12f-94fa-d239-167b-9b80853862e9
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDE4E:35620A:1340CDC:1C097A7:6A4CDD6D
html-safe-nonce2c491321f0cc690a66e8e7208a4333413b5064f7045aaadbc15c90d21a00b2a3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERTRFOjM1NjIwQToxMzQwQ0RDOjFDMDk3QTc6NkE0Q0RENkQiLCJ2aXNpdG9yX2lkIjoiNTczMzM3NTMzNDM4OTk2NDE0MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7009dc4757317d8dc164b002cf88a6f08ef74f027af38579a2b724e9b927b428
hovercard-subject-tagpull_request:3743149986
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/63563/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/60c75833d91ac6ee003fdba6a2d0a32ffe3ecc3d6926bd38b6257442417c3333/nodejs/node/pull/63563
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/60c75833d91ac6ee003fdba6a2d0a32ffe3ecc3d6926bd38b6257442417c3333/nodejs/node/pull/63563
og:image:alttest: update WPT resources, interfaces and WebCryptoAPI #62389 crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms #62183 crypto: unify asymmetric key import through KeyObjectHand...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamepanva
hostnamegithub.com
expected-hostnamegithub.com
None299b43bca6e02ad35197ffeba30d2466846d5fb02ab96fbced5b5e6cec589fb8
turbo-cache-controlno-cache
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3eeb74f55ccd8a31bdaec6839577c592bbf7844c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/63563#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/63563
Reloadhttps://github.com/nodejs/node/pull/63563
Reloadhttps://github.com/nodejs/node/pull/63563
Please reload this pagehttps://github.com/nodejs/node/pull/63563
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/63563
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.4k https://github.com/nodejs/node/issues
Pull requests 961 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
panvahttps://github.com/panva
nodejs:v24.x-staginghttps://github.com/nodejs/node/tree/v24.x-staging
panva:backport-crypto-24https://github.com/panva/node/tree/backport-crypto-24
Conversationhttps://github.com/nodejs/node/pull/63563
Commits27 (27)https://github.com/nodejs/node/pull/63563/commits
Checkshttps://github.com/nodejs/node/pull/63563/checks
Files changedhttps://github.com/nodejs/node/pull/63563/files
[v24.x backport] crypto, WebCrypto, and WebIDL updateshttps://github.com/nodejs/node/pull/63563#top
panvahttps://github.com/panva
nodejs:v24.x-staginghttps://github.com/nodejs/node/tree/v24.x-staging
panva:backport-crypto-24https://github.com/panva/node/tree/backport-crypto-24
https://github.com/panva
panvahttps://github.com/panva
May 25, 2026https://github.com/nodejs/node/pull/63563#issue-4518311243
Please reload this pagehttps://github.com/nodejs/node/pull/63563
test: update WPT resources, interfaces and WebCryptoAPI #62389https://github.com/nodejs/node/pull/62389
crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms #62183https://github.com/nodejs/node/pull/62183
crypto: unify asymmetric key import through KeyObjectHandle::Init #62499https://github.com/nodejs/node/pull/62499
crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs #62527https://github.com/nodejs/node/pull/62527
crypto: guard against size_t overflow on experimental 32-bit arch #62626https://github.com/nodejs/node/pull/62626
crypto: add JWK support for ML-KEM and SLH-DSA key types #62706https://github.com/nodejs/node/pull/62706
crypto: reject duplicate ML-KEM JWK key_ops #62905https://github.com/nodejs/node/pull/62905
crypto: add guards and adjust tests for BoringSSL #62883https://github.com/nodejs/node/pull/62883
src: decouple KeyObject and CryptoKey and move CryptoKey to src #62924https://github.com/nodejs/node/pull/62924
crypto: harden KeyObject internal slots and CryptoKey algorithm slots #63111https://github.com/nodejs/node/pull/63111
src,tools: enable BoringSSL in test-shared.yml #63206https://github.com/nodejs/node/pull/63206
crypto: enable ML-DSA, ML-KEM, AES-KW, and ChaCha20-Poly1305 on BoringSSL #63255https://github.com/nodejs/node/pull/63255
crypto: harden WebCrypto jobs and promise handling #63363https://github.com/nodejs/node/pull/63363
test: deflake test-webcrypto-crypto-job-mode #63543https://github.com/nodejs/node/pull/63543
test: update WPT for WebCryptoAPI to 97bbc7247a #63417https://github.com/nodejs/node/pull/63417
lib: refactor internal webidl converters #62979https://github.com/nodejs/node/pull/62979
crypto: strengthen argument CHECKs in TurboSHAKE #62763https://github.com/nodejs/node/pull/62763
lib: cleanup stateless diffiehellman key handling #62645https://github.com/nodejs/node/pull/62645
tls: add unsupported renegotiation error #63161https://github.com/nodejs/node/pull/63161
#63363https://github.com/nodejs/node/pull/63363
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/panva
panvahttps://github.com/panva
commit-queue-rebase https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-rebase
May 25, 2026https://github.com/nodejs/node/pull/63563#event-25933595059
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
May 25, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4535743344
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
v24.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Av24.x
May 25, 2026https://github.com/nodejs/node/pull/63563#event-25933598900
https://github.com/panva
panvahttps://github.com/panva
May 25, 2026 16:40https://github.com/nodejs/node/pull/63563#event-25933732454
https://github.com/panva
panvahttps://github.com/panva
force-pushedhttps://github.com/nodejs/node/compare/c28512b8b51f83a71bb169b8ff4aed2da5f5fb40..b58348eb20e9e739eb1ebc1524dd217885ec5f6a
c28512bhttps://github.com/nodejs/node/commit/c28512b8b51f83a71bb169b8ff4aed2da5f5fb40
b58348ehttps://github.com/nodejs/node/commit/b58348eb20e9e739eb1ebc1524dd217885ec5f6a
Compare https://github.com/nodejs/node/compare/c28512b8b51f83a71bb169b8ff4aed2da5f5fb40..b58348eb20e9e739eb1ebc1524dd217885ec5f6a
May 25, 2026 16:50https://github.com/nodejs/node/pull/63563#event-25933976454
https://github.com/panva
panvahttps://github.com/panva
May 25, 2026 16:56https://github.com/nodejs/node/pull/63563#event-25934116374
https://github.com/panva
panvahttps://github.com/panva
May 25, 2026https://github.com/nodejs/node/pull/63563#event-25934223145
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/panva
panvahttps://github.com/panva
force-pushedhttps://github.com/nodejs/node/compare/b58348eb20e9e739eb1ebc1524dd217885ec5f6a..8c19add6241d847415ea20f50cd004292a9ef15b
b58348ehttps://github.com/nodejs/node/commit/b58348eb20e9e739eb1ebc1524dd217885ec5f6a
8c19addhttps://github.com/nodejs/node/commit/8c19add6241d847415ea20f50cd004292a9ef15b
Compare https://github.com/nodejs/node/compare/b58348eb20e9e739eb1ebc1524dd217885ec5f6a..8c19add6241d847415ea20f50cd004292a9ef15b
May 25, 2026 18:07https://github.com/nodejs/node/pull/63563#event-25935820501
https://github.com/panva
panvahttps://github.com/panva
May 25, 2026https://github.com/nodejs/node/pull/63563#event-25935949413
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
May 25, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4536809635
Please reload this pagehttps://github.com/nodejs/node/pull/63563
Codecovhttps://app.codecov.io/gh/nodejs/node/pull/63563?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
b881658https://app.codecov.io/gh/nodejs/node/commit/b8816580e93b50d59459b549e37adc27aed55f66?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
061a021https://app.codecov.io/gh/nodejs/node/commit/061a0217eae8432ad237cbc04d94f36ed3141dfb?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Files with missing lineshttps://app.codecov.io/gh/nodejs/node/pull/63563?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_keys.cchttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_keys.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fa2V5cy5jYw==
45 Missing and 77 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_turboshake.cchttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_turboshake.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fdHVyYm9zaGFrZS5jYw==
34 Missing and 26 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_util.hhttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_util.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fdXRpbC5o
33 Missing and 17 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/crypto/keys.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fkeys.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9rZXlzLmpz
16 Missing and 1 partial ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_keygen.hhttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_keygen.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fa2V5Z2VuLmg=
2 Missing and 13 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_pqc.cchttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_pqc.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fcHFjLmNj
2 Missing and 12 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_ec.cchttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_ec.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fZWMuY2M=
3 Missing and 9 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/crypto/webcrypto.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fwebcrypto.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by93ZWJjcnlwdG8uanM=
6 Missing and 4 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/crypto/webcrypto_util.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fwebcrypto_util.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by93ZWJjcnlwdG9fdXRpbC5qcw==
9 Missing and 1 partial ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_util.cchttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_util.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fdXRpbC5jYw==
3 Missing and 7 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
26 morehttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Files with missing lineshttps://app.codecov.io/gh/nodejs/node/pull/63563?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/blob.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fblob.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2Jsb2IuanM=
lib/internal/crypto/aes.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Faes.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9hZXMuanM=
lib/internal/crypto/argon2.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fargon2.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9hcmdvbjIuanM=
lib/internal/crypto/chacha20_poly1305.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fchacha20_poly1305.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9jaGFjaGEyMF9wb2x5MTMwNS5qcw==
lib/internal/crypto/cipher.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fcipher.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9jaXBoZXIuanM=
lib/internal/crypto/hash.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fhash.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9oYXNoLmpz
lib/internal/crypto/hkdf.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fhkdf.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9oa2RmLmpz
lib/internal/crypto/kem.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fkem.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9rZW0uanM=
lib/internal/crypto/keygen.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fkeygen.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9rZXlnZW4uanM=
lib/internal/crypto/mac.jshttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fmac.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by9tYWMuanM=
54 morehttps://app.codecov.io/gh/nodejs/node/pull/63563?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
32 files with indirect coverage changeshttps://app.codecov.io/gh/nodejs/node/pull/63563/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Test Analyticshttps://docs.codecov.com/docs/test-analytics
JS Bundle Analysishttps://docs.codecov.com/docs/javascript-bundle-analysis
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/panva
panvahttps://github.com/panva
force-pushedhttps://github.com/nodejs/node/compare/ed231b86b831e91a617d240dc6a63da5d9844384..51e937ea34fcac998efd09376639cb5073ab34fe
ed231b8https://github.com/nodejs/node/commit/ed231b86b831e91a617d240dc6a63da5d9844384
51e937ehttps://github.com/nodejs/node/commit/51e937ea34fcac998efd09376639cb5073ab34fe
Compare https://github.com/nodejs/node/compare/ed231b86b831e91a617d240dc6a63da5d9844384..51e937ea34fcac998efd09376639cb5073ab34fe
May 26, 2026 07:31https://github.com/nodejs/node/pull/63563#event-25956422837
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/aduh95
aduh95https://github.com/aduh95
May 26, 2026 https://github.com/nodejs/node/pull/63563#pullrequestreview-4362622553
View reviewed changes https://github.com/nodejs/node/pull/63563/files
test/parallel/test-crypto-dh-stateless-async.jshttps://github.com/nodejs/node/pull/63563/files#diff-9c823d19236edbfde7aa90c77080f01b734e3bc9ccb227482f5e0f976c296c70
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/aduh95
aduh95https://github.com/aduh95
May 26, 2026 https://github.com/nodejs/node/pull/63563#pullrequestreview-4362790860
View reviewed changes https://github.com/nodejs/node/pull/63563/files
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/panva
panvahttps://github.com/panva
force-pushedhttps://github.com/nodejs/node/compare/ca8c11d19df8d29094332b615988be4b2b28ea45..061a0217eae8432ad237cbc04d94f36ed3141dfb
ca8c11dhttps://github.com/nodejs/node/commit/ca8c11d19df8d29094332b615988be4b2b28ea45
061a021https://github.com/nodejs/node/commit/061a0217eae8432ad237cbc04d94f36ed3141dfb
Compare https://github.com/nodejs/node/compare/ca8c11d19df8d29094332b615988be4b2b28ea45..061a0217eae8432ad237cbc04d94f36ed3141dfb
May 26, 2026 15:13https://github.com/nodejs/node/pull/63563#event-25973543358
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
May 26, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4549559666
https://ci.nodejs.org/job/node-test-pull-request/73764/https://ci.nodejs.org/job/node-test-pull-request/73764/
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/panva
panvahttps://github.com/panva
author ready https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22author%20ready%22
May 27, 2026https://github.com/nodejs/node/pull/63563#event-26015584136
https://github.com/aduh95
aduh95https://github.com/aduh95
Jun 9, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4657407505
#63584https://github.com/nodejs/node/pull/63584
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/panva
panvahttps://github.com/panva
Jun 9, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4657465147
#62645https://github.com/nodejs/node/pull/62645
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/aduh95
aduh95https://github.com/aduh95
force-pushedhttps://github.com/nodejs/node/compare/29174645391a73ff26631886a7437f7c6b7f30f8..f05a61d54cdd1e928e1bbab307a39f860f2ce54b
2917464https://github.com/nodejs/node/commit/29174645391a73ff26631886a7437f7c6b7f30f8
f05a61dhttps://github.com/nodejs/node/commit/f05a61d54cdd1e928e1bbab307a39f860f2ce54b
Compare https://github.com/nodejs/node/compare/29174645391a73ff26631886a7437f7c6b7f30f8..f05a61d54cdd1e928e1bbab307a39f860f2ce54b
June 18, 2026 04:27https://github.com/nodejs/node/pull/63563#event-26892771181
nodejs-github-bothttps://github.com/nodejs-github-bot
June 19, 2026 08:50https://github.com/nodejs/node/pull/63563#commits-pushed-5a33a82
https://github.com/nodejs-github-bot
https://github.com/panva
test: update WPT resources, interfaces and WebCryptoAPIhttps://github.com/nodejs/node/pull/63563/commits/5a33a823cd9f0f7f95d9d9035eb532366c9a81aa
5a33a82https://github.com/nodejs/node/pull/63563/commits/5a33a823cd9f0f7f95d9d9035eb532366c9a81aa
nodejs#62389https://github.com/nodejs/node/pull/62389
https://github.com/panva
crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithmshttps://github.com/nodejs/node/pull/63563/commits/6b28cd59e25da6f9b5f347e028cccd32150972e8
6b28cd5https://github.com/nodejs/node/pull/63563/commits/6b28cd59e25da6f9b5f347e028cccd32150972e8
nodejs#62183https://github.com/nodejs/node/pull/62183
https://wicg.github.io/webcrypto-modern-algos/#kangarootwelvehttps://wicg.github.io/webcrypto-modern-algos/#kangarootwelve
https://wicg.github.io/webcrypto-modern-algos/#turboshakehttps://wicg.github.io/webcrypto-modern-algos/#turboshake
https://www.rfc-editor.org/rfc/rfc9861.htmlhttps://www.rfc-editor.org/rfc/rfc9861.html
https://redirect.github.com/openssl/openssl/issues/30304https://redirect.github.com/openssl/openssl/issues/30304
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-92a2ded
https://github.com/panva
https://github.com/sxa
crypto: pass CryptoKey handles to KDF jobshttps://github.com/sxa/node/commit/92a2ded3c093cd7fd54017659a98ba6a9ae6aa4a
92a2dedhttps://github.com/sxa/node/commit/92a2ded3c093cd7fd54017659a98ba6a9ae6aa4a
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-d3a0c1b
https://github.com/panva
https://github.com/sxa
crypto: harden WebCrypto against prototype pollutionhttps://github.com/sxa/node/commit/d3a0c1b4f1a0dde872f1419db5addc5bc59a2619
d3a0c1bhttps://github.com/sxa/node/commit/d3a0c1b4f1a0dde872f1419db5addc5bc59a2619
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-3bf5083
https://github.com/nodejs-github-bot
https://github.com/sxa
test: update WPT for WebCryptoAPI to 97bbc7247ahttps://github.com/sxa/node/commit/3bf5083b289f5cce622ad165a0fb93de4d39a9a9
3bf5083https://github.com/sxa/node/commit/3bf5083b289f5cce622ad165a0fb93de4d39a9a9
nodejs#63417https://github.com/nodejs/node/pull/63417
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-6aa2999
https://github.com/panva
https://github.com/sxa
lib: refactor internal webidl convertershttps://github.com/sxa/node/commit/6aa2999b7d45b90c008c17ed58bd454c7746e2dc
6aa2999https://github.com/sxa/node/commit/6aa2999b7d45b90c008c17ed58bd454c7746e2dc
nodejs#62979https://github.com/nodejs/node/pull/62979
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-1f8b264
https://github.com/tniessen
https://github.com/sxa
crypto: strengthen argument CHECKs in TurboSHAKEhttps://github.com/sxa/node/commit/1f8b2649a2840dcc62fe5114f921c7971c53f100
1f8b264https://github.com/sxa/node/commit/1f8b2649a2840dcc62fe5114f921c7971c53f100
nodejs#62763https://github.com/nodejs/node/pull/62763
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-c6798c9
https://github.com/panva
https://github.com/sxa
lib: cleanup stateless diffiehellman key handlinghttps://github.com/sxa/node/commit/c6798c9c35cca7fb953056de12660f5ca78c888e
c6798c9https://github.com/sxa/node/commit/c6798c9c35cca7fb953056de12660f5ca78c888e
nodejs#62645https://github.com/nodejs/node/pull/62645
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 22, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-7dfff67
https://github.com/panva
https://github.com/sxa
test: update tls/crypto behaviour expectations when using BoringSSLhttps://github.com/sxa/node/commit/7dfff672a9a8376153e68dfe4fafb89aed5116f4
7dfff67https://github.com/sxa/node/commit/7dfff672a9a8376153e68dfe4fafb89aed5116f4
nodejs#63161https://github.com/nodejs/node/pull/63161
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-a002974
https://github.com/nodejs-github-bot
https://github.com/sxa
test: update WPT resources, interfaces and WebCryptoAPIhttps://github.com/sxa/node/commit/a00297480b5a683b4f5e90fa28cacaad52b55b93
a002974https://github.com/sxa/node/commit/a00297480b5a683b4f5e90fa28cacaad52b55b93
nodejs#62389https://github.com/nodejs/node/pull/62389
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-ccd756d
https://github.com/panva
https://github.com/sxa
crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithmshttps://github.com/sxa/node/commit/ccd756d61ea13a91ff9b0b8ad58486dfee21068f
ccd756dhttps://github.com/sxa/node/commit/ccd756d61ea13a91ff9b0b8ad58486dfee21068f
nodejs#62183https://github.com/nodejs/node/pull/62183
nodejs#63563https://github.com/nodejs/node/pull/63563
https://wicg.github.io/webcrypto-modern-algos/#kangarootwelvehttps://wicg.github.io/webcrypto-modern-algos/#kangarootwelve
https://wicg.github.io/webcrypto-modern-algos/#turboshakehttps://wicg.github.io/webcrypto-modern-algos/#turboshake
https://www.rfc-editor.org/rfc/rfc9861.htmlhttps://www.rfc-editor.org/rfc/rfc9861.html
https://redirect.github.com/openssl/openssl/issues/30304https://redirect.github.com/openssl/openssl/issues/30304
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-b46d52b
https://github.com/panva
https://github.com/sxa
crypto: unify asymmetric key import through KeyObjectHandle::Inithttps://github.com/sxa/node/commit/b46d52b283a057df1b69ded4021bed23cf3afb8e
b46d52bhttps://github.com/sxa/node/commit/b46d52b283a057df1b69ded4021bed23cf3afb8e
nodejs#62499https://github.com/nodejs/node/pull/62499
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-b9d5e87
https://github.com/panva
https://github.com/sxa
crypto: accept key data in crypto.diffieHellman() and cleanup DH jobshttps://github.com/sxa/node/commit/b9d5e87880ee482caaafc831489365d2345cc01b
b9d5e87https://github.com/sxa/node/commit/b9d5e87880ee482caaafc831489365d2345cc01b
nodejs#62527https://github.com/nodejs/node/pull/62527
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-bb2857b
https://github.com/panva
https://github.com/sxa
crypto: align key argument names in docs and error messageshttps://github.com/sxa/node/commit/bb2857b85a12bd852c874d88585d3752c96bbb91
bb2857bhttps://github.com/sxa/node/commit/bb2857b85a12bd852c874d88585d3752c96bbb91
nodejs#62527https://github.com/nodejs/node/pull/62527
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-407cf91
https://github.com/panva
https://github.com/sxa
crypto: guard against size_t overflow on experimental 32-bit archhttps://github.com/sxa/node/commit/407cf916563f59ae678ffbb30a18f3bb3260e688
407cf91https://github.com/sxa/node/commit/407cf916563f59ae678ffbb30a18f3bb3260e688
https://hackerone.com/reports/3655230https://hackerone.com/reports/3655230
nodejs#62626https://github.com/nodejs/node/pull/62626
nodejs#63563https://github.com/nodejs/node/pull/63563
https://hackerone.com/reports/3655230https://hackerone.com/reports/3655230
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-aeea8f4
https://github.com/panva
https://github.com/sxa
crypto: add JWK support for ML-KEM and SLH-DSA key typeshttps://github.com/sxa/node/commit/aeea8f49705af6b78e2bc6718f8c6c0c8e0a2ff8
aeea8f4https://github.com/sxa/node/commit/aeea8f49705af6b78e2bc6718f8c6c0c8e0a2ff8
nodejs#62706https://github.com/nodejs/node/pull/62706
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-2678168
https://github.com/panva
https://github.com/sxa
crypto: reject duplicate ML-KEM JWK key_opshttps://github.com/sxa/node/commit/26781689b01c13e6fed6f5c27b6d00cb1018aaea
2678168https://github.com/sxa/node/commit/26781689b01c13e6fed6f5c27b6d00cb1018aaea
nodejs#62905https://github.com/nodejs/node/pull/62905
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-ce84aef
https://github.com/panva
https://github.com/sxa
crypto: add guards and adjust tests for BoringSSLhttps://github.com/sxa/node/commit/ce84aef37d480e50931fe0046113e37c511bd9b4
ce84aefhttps://github.com/sxa/node/commit/ce84aef37d480e50931fe0046113e37c511bd9b4
nodejs#62883https://github.com/nodejs/node/pull/62883
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-f6b2466
https://github.com/panva
https://github.com/sxa
src: decouple KeyObject and CryptoKey and move CryptoKey to srchttps://github.com/sxa/node/commit/f6b2466921b245a7c958d78b932fb941fcddba15
f6b2466https://github.com/sxa/node/commit/f6b2466921b245a7c958d78b932fb941fcddba15
nodejs#62924https://github.com/nodejs/node/pull/62924
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-b5cf012
https://github.com/panva
https://github.com/sxa
crypto: harden KeyObject internal slotshttps://github.com/sxa/node/commit/b5cf01217a087b36bc6fb8863a2b859c15a8e0fa
b5cf012https://github.com/sxa/node/commit/b5cf01217a087b36bc6fb8863a2b859c15a8e0fa
nodejs#63111https://github.com/nodejs/node/pull/63111
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-4433fca
https://github.com/panva
https://github.com/sxa
crypto: harden CryptoKey algorithm slotshttps://github.com/sxa/node/commit/4433fca3dfec19725cea5ff15e901cd6d34e411b
4433fcahttps://github.com/sxa/node/commit/4433fca3dfec19725cea5ff15e901cd6d34e411b
nodejs#63111https://github.com/nodejs/node/pull/63111
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-06d308f
https://github.com/panva
https://github.com/sxa
tools: prevent lib code from reading KeyObject and CryptoKey accessorshttps://github.com/sxa/node/commit/06d308fb617f1d2db149f8fe8b62ee7df046be8b
06d308fhttps://github.com/sxa/node/commit/06d308fb617f1d2db149f8fe8b62ee7df046be8b
nodejs#63111https://github.com/nodejs/node/pull/63111
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-c863c75
https://github.com/panva
https://github.com/sxa
src: add BoringSSL EVP enumeration fallbackhttps://github.com/sxa/node/commit/c863c75c398c8a51d578dab7d01afad4a8ccaa21
c863c75https://github.com/sxa/node/commit/c863c75c398c8a51d578dab7d01afad4a8ccaa21
nodejs#63206https://github.com/nodejs/node/pull/63206
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-677ca7e
https://github.com/panva
https://github.com/sxa
src: simplify OpenSSL feature gateshttps://github.com/sxa/node/commit/677ca7e76c944fd20eeac5e582b8d187f5d8e596
677ca7ehttps://github.com/sxa/node/commit/677ca7e76c944fd20eeac5e582b8d187f5d8e596
nodejs#63255https://github.com/nodejs/node/pull/63255
nodejs#63563https://github.com/nodejs/node/pull/63563
electron/electron#36256https://github.com/electron/electron/issues/36256
electron/electron#41720https://github.com/electron/electron/issues/41720
electron/electron#51127https://github.com/electron/electron/pull/51127
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-1bff901
https://github.com/panva
https://github.com/sxa
crypto: wire AES-KW in Web Cryptography when using BoringSSLhttps://github.com/sxa/node/commit/1bff901b0974c475e1c0bf3b6e2a7e950589bda4
1bff901https://github.com/sxa/node/commit/1bff901b0974c475e1c0bf3b6e2a7e950589bda4
nodejs#63255https://github.com/nodejs/node/pull/63255
nodejs#63563https://github.com/nodejs/node/pull/63563
electron/electron#36256https://github.com/electron/electron/issues/36256
electron/electron#41720https://github.com/electron/electron/issues/41720
electron/electron#51127https://github.com/electron/electron/pull/51127
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-3bac77f
https://github.com/panva
https://github.com/sxa
crypto: wire ChaCha20-Poly1305 in Web Cryptography when using BoringSSLhttps://github.com/sxa/node/commit/3bac77f2a8f02e4a63306453583ab250007f67a1
3bac77fhttps://github.com/sxa/node/commit/3bac77f2a8f02e4a63306453583ab250007f67a1
nodejs#63255https://github.com/nodejs/node/pull/63255
nodejs#63563https://github.com/nodejs/node/pull/63563
electron/electron#36256https://github.com/electron/electron/issues/36256
electron/electron#41720https://github.com/electron/electron/issues/41720
electron/electron#51127https://github.com/electron/electron/pull/51127
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-56e2505
https://github.com/panva
https://github.com/sxa
crypto: wire ML-DSA and ML-KEM for use when using BoringSSLhttps://github.com/sxa/node/commit/56e2505e4806a9dded58eea607c664a236312f11
56e2505https://github.com/sxa/node/commit/56e2505e4806a9dded58eea607c664a236312f11
nodejs#63255https://github.com/nodejs/node/pull/63255
nodejs#63563https://github.com/nodejs/node/pull/63563
electron/electron#36256https://github.com/electron/electron/issues/36256
electron/electron#41720https://github.com/electron/electron/issues/41720
electron/electron#51127https://github.com/electron/electron/pull/51127
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-e431d93
https://github.com/panva
https://github.com/sxa
crypto: add WebCrypto CryptoJob modehttps://github.com/sxa/node/commit/e431d93e9e8cbe90ac06cda6ad5ccfdd904e345b
e431d93https://github.com/sxa/node/commit/e431d93e9e8cbe90ac06cda6ad5ccfdd904e345b
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-f9d10a3
https://github.com/panva
https://github.com/sxa
crypto: remove async from WebCrypto methodshttps://github.com/sxa/node/commit/f9d10a3f6b48d8e88796909bc086c59b4c220339
f9d10a3https://github.com/sxa/node/commit/f9d10a3f6b48d8e88796909bc086c59b4c220339
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-3d05a1d
https://github.com/panva
https://github.com/sxa
crypto: pass CryptoKey handles to KDF jobshttps://github.com/sxa/node/commit/3d05a1d3960060bba5a29f0da7340e214b72557c
3d05a1dhttps://github.com/sxa/node/commit/3d05a1d3960060bba5a29f0da7340e214b72557c
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
sxahttps://github.com/sxa
Jun 23, 2026 https://github.com/nodejs/node/pull/63563#ref-commit-ae61cd6
https://github.com/panva
https://github.com/sxa
crypto: harden WebCrypto against prototype pollutionhttps://github.com/sxa/node/commit/ae61cd68f3c11b336dd4e92e420aa97ff0413f06
ae61cd6https://github.com/sxa/node/commit/ae61cd68f3c11b336dd4e92e420aa97ff0413f06
nodejs#63363https://github.com/nodejs/node/pull/63363
nodejs#63563https://github.com/nodejs/node/pull/63563
https://github.com/sxa
sxahttps://github.com/sxa
Jun 23, 2026https://github.com/nodejs/node/pull/63563#issuecomment-4779904716
92d4f07...61b20f6https://github.com/nodejs/node/compare/92d4f07dd23...61b20f60a39
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63563
https://github.com/richardlau
richardlau https://github.com/richardlau
https://github.com/nodejs/node/pull/63563/files/46e60356cd4e1d4a933f606bb8b3a3f91fa423fa
https://github.com/aduh95
aduh95 https://github.com/aduh95
https://github.com/nodejs/node/pull/63563/files/51e937ea34fcac998efd09376639cb5073ab34fe
author ready https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22author%20ready%22
commit-queue-rebase https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-rebase
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
v24.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Av24.x
Please reload this pagehttps://github.com/nodejs/node/pull/63563
https://github.com/panva
https://github.com/nodejs-github-bot
https://github.com/aduh95
https://github.com/sxa
https://github.com/richardlau
https://github.com/tniessen
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.