René's URL Explorer Experiment


Title: [v24.x backport] backend split, KT12 limit, ByteSource MemoryRetainer + fixes and improvements by panva · Pull Request #65087 · nodejs/node · GitHub

Open Graph Title: [v24.x backport] backend split, KT12 limit, ByteSource MemoryRetainer + fixes and improvements by panva · Pull Request #65087 · nodejs/node

X Title: [v24.x backport] backend split, KT12 limit, ByteSource MemoryRetainer + fixes and improvements by panva · Pull Request #65087 · nodejs/node

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

Open Graph Description: @aduh95 out of the list requested for 24.x backport this does: crypto: split OpenSSL 3, BoringSSL, and legacy backends #64211 db7cc5b crypto: limit KangarooTwelveParams customization to 512 ...

X Description: @aduh95 out of the list requested for 24.x backport this does: crypto: split OpenSSL 3, BoringSSL, and legacy backends #64211 db7cc5b crypto: limit KangarooTwelveParams customization to 512 ...

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

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
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:ae6945c1-5e81-2cd5-723b-4c959beb6eba
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id974A:278FD:37FB8B:48A631:6AED1F35
html-safe-nonce4728fa4a7b15dac4b34b917cae1c520c3a5003615fb26a8ef75e69c8cf29e780
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NzRBOjI3OEZEOjM3RkI4Qjo0OEE2MzE6NkFFRDFGMzUiLCJ2aXNpdG9yX2lkIjoiNzI3NzQ5Nzc5NzY1NTIwNzczMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacd50793ce653042d4fcf8751586aff2b337928fe92567d8aa3c79b653230c4a55
hovercard-subject-tagpull_request:4222581528
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/65087/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/e21dcbb468b5b601bd176f1aceb4dd5bdd423d8e19f0092306352b73bd0b25fa/nodejs/node/pull/65087
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e21dcbb468b5b601bd176f1aceb4dd5bdd423d8e19f0092306352b73bd0b25fa/nodejs/node/pull/65087
og:image:alt@aduh95 out of the list requested for 24.x backport this does: crypto: split OpenSSL 3, BoringSSL, and legacy backends #64211 db7cc5b crypto: limit KangarooTwelveParams customization to 512 ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamepanva
hostnamegithub.com
expected-hostnamegithub.com
Nonee3e0f7f63e50c6fe879198a93a0a023a648ecc0a5e9bc3b5e033ac57172237e6
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
release707a24b346ac8a82878b9c084efaa38a997660cb
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/nodejs/node/pull/65087#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F65087
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
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
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://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/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F65087
Sign uphttps://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/65087
Reloadhttps://github.com/nodejs/node/pull/65087
Reloadhttps://github.com/nodejs/node/pull/65087
nodejshttps://github.com/nodejs
nodehttps://github.com/nodejs/node
Codehttps://github.com/nodejs/node
Issues655 (655)https://github.com/nodejs/node/issues
Pull requests666 (666)https://github.com/nodejs/node/pulls
Actionshttps://github.com/nodejs/node/actions
Projectshttps://github.com/nodejs/node/projects
Security and qualityhttps://github.com/nodejs/node/security
Insightshttps://github.com/nodejs/node/pulse
https://github.com/nodejs/node
panvahttps://github.com/panva
nodejs:v24.x-staginghttps://github.com/nodejs/node/tree/v24.x-staging
panva:big-backport-bundle-24.xhttps://github.com/panva/node/tree/big-backport-bundle-24.x
Conversationhttps://github.com/nodejs/node/pull/65087
Commits16 (16)https://github.com/nodejs/node/pull/65087/commits
Checkshttps://github.com/nodejs/node/pull/65087/checks
Files changedhttps://github.com/nodejs/node/pull/65087/files
[v24.x backport] backend split, KT12 limit, ByteSource MemoryRetainer + fixes and improvementshttps://github.com/nodejs/node/pull/65087#top
panvahttps://github.com/panva
nodejs:v24.x-staginghttps://github.com/nodejs/node/tree/v24.x-staging
panva:big-backport-bundle-24.xhttps://github.com/panva/node/tree/big-backport-bundle-24.x
https://github.com/panva
panvahttps://github.com/panva
Aug 6, 2026https://github.com/nodejs/node/pull/65087#issue-5083162586
@aduh95https://github.com/aduh95
crypto: split OpenSSL 3, BoringSSL, and legacy backends #64211https://github.com/nodejs/node/pull/64211
db7cc5bhttps://github.com/nodejs/node/commit/db7cc5b40018e685f9f409b382884f84dec71c65
crypto: limit KangarooTwelveParams customization to 512 bytes #64557https://github.com/nodejs/node/pull/64557
d90d9d5https://github.com/nodejs/node/commit/d90d9d55ad30878afd88364628bb917ac1630fbe
crypto: follow up on OpenSSL backend split #64547https://github.com/nodejs/node/pull/64547
ad1a0f3https://github.com/nodejs/node/commit/ad1a0f356be0ff362f1c8a01de636773f937e742
3cfb063https://github.com/nodejs/node/commit/3cfb063bd4b51632d2cf398ce4094bbf3eadba4a
81145bfhttps://github.com/nodejs/node/commit/81145bf60b6d943bf03a5b52b305db1c248b6fab
0938489https://github.com/nodejs/node/commit/09384895588b5de66d6dc6fdf2247ae0cbb7ed46
src: avoid redundant KEM encapsulation copies #64553https://github.com/nodejs/node/pull/64553
db3a8d8https://github.com/nodejs/node/commit/db3a8d866a8b71a295e2f0ea7176811c3ac918fb
src: implement MemoryRetainer protocol for ByteSource #64660https://github.com/nodejs/node/pull/64660
29d183dhttps://github.com/nodejs/node/commit/29d183d276a67845abe61edc5c1a094e91c1c89f
crypto: improve native error handling and key synchronization #64851https://github.com/nodejs/node/pull/64851
a382db5https://github.com/nodejs/node/commit/a382db596dee29c403008d216779d268e363b799
3cd179ehttps://github.com/nodejs/node/commit/3cd179e7b6a66eca9f416632fcf1e092af1adec5
f9e21aehttps://github.com/nodejs/node/commit/f9e21aea7cf8e8f2536976b848c9cf708c40266d
crypto: improve argument validation and error messages #64852https://github.com/nodejs/node/pull/64852
f2c4ea3https://github.com/nodejs/node/commit/f2c4ea373d8ff76b0b962369ad8731b64cc4cd99
b02343dhttps://github.com/nodejs/node/commit/b02343dcc3fbb308d246bd37af8e6382fb72ee74
9c0255bhttps://github.com/nodejs/node/commit/9c0255bf159bb4d50fb557ed6134de563dab8c42
276fe2bhttps://github.com/nodejs/node/commit/276fe2be450a97ba686cf405befb60d4b9b2908e
crypto: support loading private keys through STORE loaders #63949https://github.com/nodejs/node/pull/63949
565c3dahttps://github.com/nodejs/node/commit/565c3daebf97fd35265cf7fad92065cc2f3a3ff6
lib,permission: add permission.drop #62672https://github.com/nodejs/node/pull/62672
crypto: fix Argon2 FIPS bypass and KDF error loss #64776https://github.com/nodejs/node/pull/64776
b6a9111https://github.com/nodejs/node/commit/b6a9111efcaa04fb8224c89bba133f0aa17c0871
a937758https://github.com/nodejs/node/commit/a9377589276f8bc4a927db7105cc87db8c1aa152
Please reload this pagehttps://github.com/nodejs/node/pull/65087
panvahttps://github.com/panva
August 6, 2026 17:23https://github.com/nodejs/node/pull/65087#commits-pushed-736182f
https://github.com/panva
crypto: split OpenSSL 3, BoringSSL, and legacy backendshttps://github.com/nodejs/node/pull/65087/commits/736182ffdc41a2dbc6ecfb6ac2b1ba4d9ac52494
736182fhttps://github.com/nodejs/node/pull/65087/commits/736182ffdc41a2dbc6ecfb6ac2b1ba4d9ac52494
nodejs#64211https://github.com/nodejs/node/pull/64211
nodejs#56733https://github.com/nodejs/node/issues/56733
https://github.com/panva
crypto: limit KangarooTwelveParams customization to 512 byteshttps://github.com/nodejs/node/pull/65087/commits/44ee9c3970f9f7f015927fe72d152aca0f3dbd36
44ee9c3https://github.com/nodejs/node/pull/65087/commits/44ee9c3970f9f7f015927fe72d152aca0f3dbd36
nodejs#64557https://github.com/nodejs/node/pull/64557
https://github.com/panva
crypto: retain legacy DH validationhttps://github.com/nodejs/node/pull/65087/commits/570bc8524c2e5ede088c67027d156a6063d298d8
570bc85https://github.com/nodejs/node/pull/65087/commits/570bc8524c2e5ede088c67027d156a6063d298d8
nodejs#64547https://github.com/nodejs/node/pull/64547
nodejs#64211https://github.com/nodejs/node/pull/64211
https://github.com/panva
crypto: handle incomplete RSA private keyshttps://github.com/nodejs/node/pull/65087/commits/6f7db99d7ea1e4cca84cf99e14278f0d99175a30
6f7db99https://github.com/nodejs/node/pull/65087/commits/6f7db99d7ea1e4cca84cf99e14278f0d99175a30
nodejs#64547https://github.com/nodejs/node/pull/64547
nodejs#64211https://github.com/nodejs/node/pull/64211
https://github.com/panva
crypto: cleanse provider private key copieshttps://github.com/nodejs/node/pull/65087/commits/48e60bcb6cda9f8cc4ec950f25e767d3a12726df
48e60bchttps://github.com/nodejs/node/pull/65087/commits/48e60bcb6cda9f8cc4ec950f25e767d3a12726df
nodejs#64547https://github.com/nodejs/node/pull/64547
nodejs#64211https://github.com/nodejs/node/pull/64211
https://github.com/panva
crypto: preserve RSA-PSS legacy pubkey DERhttps://github.com/nodejs/node/pull/65087/commits/f21f5e14feaa6cc3f85103d619f53a7e50a8efca
f21f5e1https://github.com/nodejs/node/pull/65087/commits/f21f5e14feaa6cc3f85103d619f53a7e50a8efca
nodejs#64547https://github.com/nodejs/node/pull/64547
nodejs#64211https://github.com/nodejs/node/pull/64211
https://github.com/panva
crypto: handle DH operation failureshttps://github.com/nodejs/node/pull/65087/commits/c01e28c9a276cff6f81d3a2d9a93caa0065ea72d
c01e28chttps://github.com/nodejs/node/pull/65087/commits/c01e28c9a276cff6f81d3a2d9a93caa0065ea72d
nodejs#64851https://github.com/nodejs/node/pull/64851
https://github.com/panva
crypto: initialize KeyObjectData mutex eagerlyhttps://github.com/nodejs/node/pull/65087/commits/cdea4cc7a9b91888ef5b4d056d5f8c9cc273d8b5
cdea4cchttps://github.com/nodejs/node/pull/65087/commits/cdea4cc7a9b91888ef5b4d056d5f8c9cc273d8b5
nodejs#64851https://github.com/nodejs/node/pull/64851
https://github.com/panva
crypto: fix Argon2 validation errorshttps://github.com/nodejs/node/pull/65087/commits/097dbaaeec2fde66813c25120a4b0ce81efb2033
097dbaahttps://github.com/nodejs/node/pull/65087/commits/097dbaaeec2fde66813c25120a4b0ce81efb2033
nodejs#64852https://github.com/nodejs/node/pull/64852
https://github.com/panva
crypto: validate key generation optionshttps://github.com/nodejs/node/pull/65087/commits/febd7dfb2ebd1f5ad6d910f4b8431b78aa7d8d5c
febd7dfhttps://github.com/nodejs/node/pull/65087/commits/febd7dfb2ebd1f5ad6d910f4b8431b78aa7d8d5c
nodejs#64852https://github.com/nodejs/node/pull/64852
https://github.com/panva
crypto: reuse X509 issuer resulthttps://github.com/nodejs/node/pull/65087/commits/04eb8824f94258d6a5b0f1aeb0421f93c0c09948
04eb882https://github.com/nodejs/node/pull/65087/commits/04eb8824f94258d6a5b0f1aeb0421f93c0c09948
nodejs#64852https://github.com/nodejs/node/pull/64852
https://github.com/panva
crypto: clarify missing cipher errorhttps://github.com/nodejs/node/pull/65087/commits/17ea1162138d5e6ea03f3b4f6b7262d7792fea68
17ea116https://github.com/nodejs/node/pull/65087/commits/17ea1162138d5e6ea03f3b4f6b7262d7792fea68
nodejs#64852https://github.com/nodejs/node/pull/64852
https://github.com/panva
src: avoid redundant KEM encapsulation copieshttps://github.com/nodejs/node/pull/65087/commits/ba2bdc868a124c3546dc5ade9759df062dd7121c
ba2bdc8https://github.com/nodejs/node/pull/65087/commits/ba2bdc868a124c3546dc5ade9759df062dd7121c
nodejs#64553https://github.com/nodejs/node/pull/64553
https://github.com/panva
src: implement MemoryRetainer protocol for ByteSourcehttps://github.com/nodejs/node/pull/65087/commits/dabb485213df34d91088e777974d8e41aa32e8f6
dabb485https://github.com/nodejs/node/pull/65087/commits/dabb485213df34d91088e777974d8e41aa32e8f6
nodejs#64660https://github.com/nodejs/node/pull/64660
https://github.com/panva
crypto: handle XOF output allocation failurehttps://github.com/nodejs/node/pull/65087/commits/5d808f08566c71d9ada092cca17181d09bfb1eec
5d808f0https://github.com/nodejs/node/pull/65087/commits/5d808f08566c71d9ada092cca17181d09bfb1eec
nodejs#64851https://github.com/nodejs/node/pull/64851
https://github.com/panva
crypto: preserve OpenSSL errors from KDF failureshttps://github.com/nodejs/node/pull/65087/commits/e176aba1833840c6d37ac9568c5bf863a0665f54
e176abahttps://github.com/nodejs/node/pull/65087/commits/e176aba1833840c6d37ac9568c5bf863a0665f54
nodejs#64776https://github.com/nodejs/node/pull/64776
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Aug 6, 2026https://github.com/nodejs/node/pull/65087#issuecomment-5207417327
Please reload this pagehttps://github.com/nodejs/node/pull/65087
https://github.com/nodejs-github-bot
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F65087
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
Aug 6, 2026https://github.com/nodejs/node/pull/65087#event-29080327088
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Aug 6, 2026https://github.com/nodejs/node/pull/65087#issuecomment-5208781093
Codecovhttps://app.codecov.io/gh/nodejs/node/pull/65087?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
e176abahttps://app.codecov.io/gh/nodejs/node/commit/e176aba1833840c6d37ac9568c5bf863a0665f54?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/65087?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/65087?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==
25 Missing and 8 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_kem.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_kem.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fa2VtLmNj
11 Missing and 11 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?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/65087?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=
17 Missing and 4 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_dh.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_dh.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fZGguY2M=
7 Missing and 3 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?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/65087?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==
5 Missing and 2 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_argon2.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_argon2.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fYXJnb24yLmNj
6 Missing ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_context.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_context.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fY29udGV4dC5jYw==
2 Missing and 3 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_hash.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_hash.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9faGFzaC5jYw==
5 Missing ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_hkdf.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_hkdf.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9faGtkZi5jYw==
5 Missing ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
src/crypto/crypto_common.cchttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_common.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fY29tbW9uLmNj
0 Missing and 3 partials ⚠️ https://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
13 morehttps://app.codecov.io/gh/nodejs/node/pull/65087?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/65087?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/crypto/argon2.jshttps://app.codecov.io/gh/nodejs/node/pull/65087?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/keygen.jshttps://app.codecov.io/gh/nodejs/node/pull/65087?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/keys.jshttps://app.codecov.io/gh/nodejs/node/pull/65087?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
lib/internal/crypto/webidl.jshttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fwebidl.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by93ZWJpZGwuanM=
lib/internal/crypto/x509.jshttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=lib%2Finternal%2Fcrypto%2Fx509.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL2NyeXB0by94NTA5Lmpz
src/crypto/crypto_aes.hhttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_aes.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fYWVzLmg=
src/crypto/crypto_argon2.hhttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_argon2.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fYXJnb24yLmg=
src/crypto/crypto_chacha20_poly1305.hhttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_chacha20_poly1305.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fY2hhY2hhMjBfcG9seTEzMDUuaA==
src/crypto/crypto_context.hhttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_context.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9fY29udGV4dC5o
src/crypto/crypto_hash.hhttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree&filepath=src%2Fcrypto%2Fcrypto_hash.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL2NyeXB0by9jcnlwdG9faGFzaC5o
36 morehttps://app.codecov.io/gh/nodejs/node/pull/65087?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
258 files with indirect coverage changeshttps://app.codecov.io/gh/nodejs/node/pull/65087/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/65087
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Aug 6, 2026https://github.com/nodejs/node/pull/65087#issuecomment-5209008075
https://ci.nodejs.org/job/node-test-pull-request/75584/https://ci.nodejs.org/job/node-test-pull-request/75584/
Please reload this pagehttps://github.com/nodejs/node/pull/65087
https://github.com/aduh95
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#pullrequestreview-4878565446
View reviewed changes https://github.com/nodejs/node/pull/65087/files/e176aba1833840c6d37ac9568c5bf863a0665f54
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-0290e0a
https://github.com/panva
https://github.com/aduh95
crypto: split OpenSSL 3, BoringSSL, and legacy backendshttps://github.com/nodejs/node/commit/0290e0a61e55b403fcc69ce269708fdfe9fbf49c
0290e0ahttps://github.com/nodejs/node/commit/0290e0a61e55b403fcc69ce269708fdfe9fbf49c
#64211https://github.com/nodejs/node/pull/64211
#65087https://github.com/nodejs/node/pull/65087
#56733https://github.com/nodejs/node/issues/56733
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-24a1be5
https://github.com/panva
https://github.com/aduh95
crypto: limit KangarooTwelveParams customization to 512 byteshttps://github.com/nodejs/node/commit/24a1be5886835dde1827263d9a1ff21e660ed7fd
24a1be5https://github.com/nodejs/node/commit/24a1be5886835dde1827263d9a1ff21e660ed7fd
#64557https://github.com/nodejs/node/pull/64557
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-b72c0b9
https://github.com/panva
https://github.com/aduh95
crypto: retain legacy DH validationhttps://github.com/nodejs/node/commit/b72c0b96163d0edc151b0955ccd24c0e594dfea6
b72c0b9https://github.com/nodejs/node/commit/b72c0b96163d0edc151b0955ccd24c0e594dfea6
#64547https://github.com/nodejs/node/pull/64547
#65087https://github.com/nodejs/node/pull/65087
#64211https://github.com/nodejs/node/pull/64211
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-a5d4ac8
https://github.com/panva
https://github.com/aduh95
crypto: handle incomplete RSA private keyshttps://github.com/nodejs/node/commit/a5d4ac8208d42d721c15178555e170bd4b79130a
a5d4ac8https://github.com/nodejs/node/commit/a5d4ac8208d42d721c15178555e170bd4b79130a
#64547https://github.com/nodejs/node/pull/64547
#65087https://github.com/nodejs/node/pull/65087
#64211https://github.com/nodejs/node/pull/64211
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-49f2ae2
https://github.com/panva
https://github.com/aduh95
crypto: cleanse provider private key copieshttps://github.com/nodejs/node/commit/49f2ae204bcbae7ba34730f459a2e575e06555de
49f2ae2https://github.com/nodejs/node/commit/49f2ae204bcbae7ba34730f459a2e575e06555de
#64547https://github.com/nodejs/node/pull/64547
#65087https://github.com/nodejs/node/pull/65087
#64211https://github.com/nodejs/node/pull/64211
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-b65a8f3
https://github.com/panva
https://github.com/aduh95
crypto: preserve RSA-PSS legacy pubkey DERhttps://github.com/nodejs/node/commit/b65a8f38752979ce0776a64b10f01e1a48c42f7c
b65a8f3https://github.com/nodejs/node/commit/b65a8f38752979ce0776a64b10f01e1a48c42f7c
#64547https://github.com/nodejs/node/pull/64547
#65087https://github.com/nodejs/node/pull/65087
#64211https://github.com/nodejs/node/pull/64211
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-be82372
https://github.com/panva
https://github.com/aduh95
crypto: handle DH operation failureshttps://github.com/nodejs/node/commit/be8237240cf67925ebe4e433a65d4fb196b25d7a
be82372https://github.com/nodejs/node/commit/be8237240cf67925ebe4e433a65d4fb196b25d7a
#64851https://github.com/nodejs/node/pull/64851
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-edc1f21
https://github.com/panva
https://github.com/aduh95
crypto: initialize KeyObjectData mutex eagerlyhttps://github.com/nodejs/node/commit/edc1f2126de96285148c2ceb92ab09da53cc59ff
edc1f21https://github.com/nodejs/node/commit/edc1f2126de96285148c2ceb92ab09da53cc59ff
#64851https://github.com/nodejs/node/pull/64851
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-c2c53a1
https://github.com/panva
https://github.com/aduh95
crypto: fix Argon2 validation errorshttps://github.com/nodejs/node/commit/c2c53a18e5b24b834b02fc33ada0a33a33940d5f
c2c53a1https://github.com/nodejs/node/commit/c2c53a18e5b24b834b02fc33ada0a33a33940d5f
#64852https://github.com/nodejs/node/pull/64852
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-44c1473
https://github.com/panva
https://github.com/aduh95
crypto: validate key generation optionshttps://github.com/nodejs/node/commit/44c147334832d4ddd1b3c571241898ebb8a66057
44c1473https://github.com/nodejs/node/commit/44c147334832d4ddd1b3c571241898ebb8a66057
#64852https://github.com/nodejs/node/pull/64852
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-33fec91
https://github.com/panva
https://github.com/aduh95
crypto: reuse X509 issuer resulthttps://github.com/nodejs/node/commit/33fec91b5473f76307e9b5603b317e63ab6b18ad
33fec91https://github.com/nodejs/node/commit/33fec91b5473f76307e9b5603b317e63ab6b18ad
#64852https://github.com/nodejs/node/pull/64852
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-fea0666
https://github.com/panva
https://github.com/aduh95
crypto: clarify missing cipher errorhttps://github.com/nodejs/node/commit/fea0666a1bfa79389c86b881f08b5a39eee33f92
fea0666https://github.com/nodejs/node/commit/fea0666a1bfa79389c86b881f08b5a39eee33f92
#64852https://github.com/nodejs/node/pull/64852
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-4afc15b
https://github.com/panva
https://github.com/aduh95
src: avoid redundant KEM encapsulation copieshttps://github.com/nodejs/node/commit/4afc15bf1d50f887c3dc87df4fc5887a25ebbdd9
4afc15bhttps://github.com/nodejs/node/commit/4afc15bf1d50f887c3dc87df4fc5887a25ebbdd9
#64553https://github.com/nodejs/node/pull/64553
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-782ad5d
https://github.com/panva
https://github.com/aduh95
src: implement MemoryRetainer protocol for ByteSourcehttps://github.com/nodejs/node/commit/782ad5d5b073186a1e28245298bfe499429f7398
782ad5dhttps://github.com/nodejs/node/commit/782ad5d5b073186a1e28245298bfe499429f7398
#64660https://github.com/nodejs/node/pull/64660
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-74b3023
https://github.com/panva
https://github.com/aduh95
crypto: handle XOF output allocation failurehttps://github.com/nodejs/node/commit/74b3023565e2bb0f57b2cc523fa0a34697db6769
74b3023https://github.com/nodejs/node/commit/74b3023565e2bb0f57b2cc523fa0a34697db6769
#64851https://github.com/nodejs/node/pull/64851
#65087https://github.com/nodejs/node/pull/65087
aduh95https://github.com/aduh95
Aug 6, 2026 https://github.com/nodejs/node/pull/65087#ref-commit-3cd1576
https://github.com/panva
https://github.com/aduh95
crypto: preserve OpenSSL errors from KDF failureshttps://github.com/nodejs/node/commit/3cd1576cb2b8a8bebbc31370403513779a6e572a
3cd1576https://github.com/nodejs/node/commit/3cd1576cb2b8a8bebbc31370403513779a6e572a
#64776https://github.com/nodejs/node/pull/64776
#65087https://github.com/nodejs/node/pull/65087
https://github.com/aduh95
aduh95https://github.com/aduh95
Aug 6, 2026https://github.com/nodejs/node/pull/65087#issuecomment-5209645907
c7a0440...3cd1576https://github.com/nodejs/node/compare/c7a04401cb016b00ba413290084d9bbb2767b886...3cd1576cb2b8a8bebbc31370403513779a6e572a
Please reload this pagehttps://github.com/nodejs/node/pull/65087
https://github.com/aduh95
aduh95https://github.com/aduh95
Aug 6, 2026https://github.com/nodejs/node/pull/65087#event-29089696305
https://github.com/panva
panvahttps://github.com/panva
August 6, 2026 22:46https://github.com/nodejs/node/pull/65087#event-29089774496
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%2F65087
https://github.com/aduh95
aduh95 https://github.com/aduh95
https://github.com/nodejs/node/pull/65087/files/e176aba1833840c6d37ac9568c5bf863a0665f54
Please reload this pagehttps://github.com/nodejs/node/pull/65087
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/65087
https://github.com/panva
https://github.com/nodejs-github-bot
https://github.com/aduh95
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.