| react-profiling | 0 |
| react-import-map | react,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 | /:user_id/:repository/pull/:id/commits/:range(.:format) |
| route-controller | pull_requests |
| route-action | commits |
| fetch-nonce | v2:5ef431a4-73ee-8aea-2080-b820c690efc0 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D3E4:1B3224:508717:6FA71E:6AEDBD96 |
| html-safe-nonce | 3f0dc006682e9cc4268204b505588fcc4b48733abcac3c2849cd22008b43cf97 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEM0U0OjFCMzIyNDo1MDg3MTc6NkZBNzFFOjZBRURCRDk2IiwidmlzaXRvcl9pZCI6IjE3NzgyNTU2Mjc4NjgyOTA0NTQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 7ef4669b9f89bcba0972b3fb5181fce6efc902fdcf4850b86a3b68c41cc152b9 |
| hovercard-subject-tag | pull_request:4343917618 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/commits |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| twitter:image | https://avatars.githubusercontent.com/u/439929?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/439929?s=400&v=4 |
| og:image:alt | node:dtlslanded with the transport working but with many gaps. This addresses those, and fills in the API surface.
This is a large PR but the commits are structured logically and sequentially. I ch... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 1eb5f7cedbc707472687eab1a30e6c4619c00791815622ceaba9694eb161930f |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f31f9c89203c022acdb651c34ae048cf41764208 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F65511%2Fcommits%2F8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects, and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | https://github.com/security/advanced-security |
| Copilot for businessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F65511%2Fcommits%2F8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| 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%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=nodejs%2Fnode |
| Reload | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| Reload | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| Reload | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| nodejs | https://github.com/nodejs |
| node | https://github.com/nodejs/node |
| Code | https://github.com/nodejs/node |
| Issues654 (654) | https://github.com/nodejs/node/issues |
| Pull requests664 (664) | 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 |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose |
| jasnell | https://github.com/jasnell |
| nodejs:main | https://github.com/nodejs/node/tree/main |
| jasnell:jasnell/dtls-improvements | https://github.com/jasnell/node/tree/jasnell/dtls-improvements |
|
Conversation
32
| https://github.com/nodejs/node/pull/65511 |
|
Commits
85
| https://github.com/nodejs/node/pull/65511/commits |
|
Checks
38
| https://github.com/nodejs/node/pull/65511/checks |
|
Files changed
| https://github.com/nodejs/node/pull/65511/files |
| Please reload this page | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
|
dtls: large update to the dtls implementation
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#top |
|
Show all changes
85 commits
| https://github.com/nodejs/node/pull/65511/files |
|
105d50f
test: fix dtls default CA test identity check
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/105d50feebf83072c2e88fbf54cf6164d5226bcd |
|
50224f9
dtls: drain the OpenSSL error queue
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/50224f95bc88dfe040ba1145f005a883fef8628e |
|
d8b8bc6
dtls: preserve record boundaries on the outbound BIO
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d8b8bc6cdd3c4a09f133b9e8a277640104217c8d |
|
f646fa0
dtls: drop empty datagrams before the accept path
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f646fa044b5ed57794cafddc576f3c7a69f234e4 |
|
b5ee912
dtls: preserve datagram boundaries on the inbound BIO
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/b5ee912e59f99bc68a3db604cf4f137e7f636a7a |
|
5d9df89
dtls: add session.authorized and session.authorizationError
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/5d9df8974bde4d2230a55fb0dceb0309bd902c46 |
|
f3793b2
dtls: correct the requestCert/rejectUnauthorized matrix
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f3793b243f02a8136519fdb6d684286f79a5a8ec |
|
5496688
dtls: only extract key material when something is listening
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/54966888eee785d6fcc60ec3d9ac0c1c66cbf412 |
|
aff1d43
dtls: screen datagrams before allocating a handshake for them
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/aff1d43db450cfcf638b4a87c1d0e160f72b4bf4 |
|
2812203
dtls: bound the server session table
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/2812203871dde50fd323d829727207c3db2630ef |
|
d929e11
dtls: size the outbound datagram buffers to the datagram
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d929e11a03f52667e3abbc2f223371397660b02a |
|
f4e5dce
dtls: validate the exportKeyingMaterial length
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f4e5dce2a355507b8d11cc0caae9a3156073c275 |
|
e9fd57e
src: pair SocketAddress::Hash with a matching equality
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/e9fd57ec58cbef3c235fdcd98b505b10e5d76783 |
|
dcbe022
dtls: derive the cookie from a canonical peer address
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/dcbe0227a964808e4023b51644065cfba46acbfd |
|
97ca8f0
dtls: stop retaining server sessions, and scope them to the server
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/97ca8f08a06522b6893267cb1149a3ff66aaea3f |
|
2b1e18e
dtls: validate ALPN protocol lists
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/2b1e18ec7fc0980b18792438c66cb6c05cd95a4b |
|
534eddb
dtls: fail the handshake when no ALPN protocol is shared
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/534eddbac194f3b2a44427befb313713a5dd7a96 |
|
a7a5773
dtls: report why send() could not send
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/a7a57734ce87a59f4e446c848a8300a0600a02e6 |
|
d0d26d3
dtls: settle session.opened when the session is torn down
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d0d26d3913bc0867d8e84b334bb348c5a4c2c907 |
|
4c75751
dtls: bind the local socket in the peer's address family
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/4c75751811897092f12ffa7a21a795aa7df7a31d |
|
80cf854
dtls: do not resend a datagram that was already sent
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/80cf854d4054b22e3c33d292e27db37038963776 |
|
5a00c67
dtls: describe the OpenSSL options accurately
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/5a00c67f6694e809b4aa73a2939ea85dd3b272a4 |
|
289497a
dtls: only copy incoming data when something is listening
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/289497abb793a3dab4f4ad9f80d70ae005cfedfb |
|
7defdd8
dtls: check the BIO allocation in GetPeerCertificate
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/7defdd8b38fe3b74f150c7c6ca9ffac43bb07fb0 |
|
0e53740
doc: record two deliberate dtls limits
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/0e5374061068dc796869a0433972edc5356e10be |
|
d414112
doc: describe the dtls cookie design and the internal-only members
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d414112cabd9eea44e24c1b13d2fd2aa9cddea0f |
|
e34be7b
dtls: stop aborting on failed value creation in the accessors
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/e34be7bc7d1e0c05455e5568393b69214252355b |
|
d639d96
dtls: stop aborting on failed value creation in the callback paths
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d639d9663a0965c10e82776ff300449f2f624d1c |
|
823348a
dtls: drop truncated datagrams instead of ignoring the recv flags
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/823348a7ff864195e6b9078c2491686047a2eefd |
|
5a0bd1d
dtls: report why loading a certificate or key failed
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/5a0bd1d719e68a72bf6c7a2e171a64e1ff6874ef |
|
a8c605e
dtls: support a passphrase for encrypted private keys
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/a8c605ea88be04c5fc182188355ae3698546562a |
|
8969d91
dtls: add session.peerX509Certificate
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/8969d91c7f69a0a197b9d5b4d2091f768b5cb3f4 |
|
a34e4b5
dtls: add createSecureContext and the secureContext option
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/a34e4b55dd48dcd643ae22a6d1e83189c342cc58 |
|
d9a9418
dtls: add server-side SNI
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d9a9418d59cde2898891dfeb5f9f79666328b1a7 |
|
9b904cc
dtls: add session resumption
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/9b904cce0abcdf419d8ba8441a88c44d4d646816 |
|
d2f7fbb
dtls: add pre-shared key support
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d2f7fbbda516f1dc528b41e913c9f5f572503eaf |
|
e0744d2
dtls: add handshake timeout
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/e0744d2266fd048f14b4bbe9c557c77036e870f9 |
|
c7373af
dtls: emit new sessions before driving the handshake
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/c7373af01754f50b1c90b5918ab0947ce3a79c42 |
|
6ebe77d
dtls: accept a callback for SNI
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/6ebe77d66046043c7cb3bede8255d4344ca0b0fa |
|
8d8c111
doc: lift the DTLS topic sections to their own level
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/8d8c1111a26f0b09fb550058625929bd67dcef4e |
|
6c9859b
dtls: stop exposing session and endpoint state
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/6c9859beba92a7634e71d998dd2f2ddc73a04fc4 |
|
371dea1
dtls: do not report verification results before the handshake
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/371dea12fc29e1465ac740e648d8651558ffdcf6 |
|
99f089e
dtls: validate the options that reach a CHECK in the binding
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/99f089e4cd0aa6500314a92c472fbe0124b5ec90 |
|
d067a5a
dtls: require servername to be a string
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d067a5adf9bd4e57e408ed94757d6007c3f74611 |
|
599fc63
dtls: report exceptions thrown by the keylog callback
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/599fc630759223c5e895d5452d1e38f45953f5cf |
|
f4994e8
dtls: report exceptions thrown while reading a callback's result
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f4994e83fb1661dc4e69ddea0d5e427387fd422b |
|
a8aaabf
dtls: register the two missing external references
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/a8aaabf1931df5903f76cbe419cc4a2354bb6e43 |
|
6afd93e
dtls: keep pre-shared keys working on a server that serves SNI
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/6afd93e873583b3de7bf03115c8ee38a4c8189ef |
|
b2c593e
dtls: hold SNI contexts weakly
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/b2c593e7901eccbc3d636072013eef0a14ce24ee |
|
3fd276c
dtls: clear a callback when one is not supplied
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/3fd276c6c59c256ad749b3a2ad8bab78cf9ab7df |
|
66b48d1
dtls: check that a value is a context before unwrapping it
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/66b48d1bb0e247c4ee7ff4b65f5e8ade3cd59a6c |
|
01db3d1
dtls: make sni a property of the secure context
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/01db3d1c34dfba696eac41be814d9cb67bc8650e |
|
e536287
dtls: settle a session's promises when its endpoint is destroyed
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/e5362870d701177c1353127d3bc262ce5f864617 |
|
f7673c3
src: do not change the address map QUIC uses
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f7673c34b1b4d80556d5477826ebc61f7da44333 |
|
71db4b0
dtls: remove a callback that cannot be invoked
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/71db4b0163105ec2310518c29d05b3315e1df8be |
|
0e82d6b
dtls: state the session constructor's endpoint invariant once
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/0e82d6b752708cedfa317c68bf9fc89462bcdf91 |
|
1a5dcb0
dtls: report a record that could not be sent
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/1a5dcb0becb64db4454e378fcd16309f5102631a |
|
8fd9655
dtls: read the error this operation queued, not the oldest one present
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/8fd965584df94ab2f3c45637e63e8b5fad63f091 |
|
095c68b
dtls: make ownsEndpoint internal
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/095c68bc544108676d3eead3b66790812d4a5d4c |
|
e05adfa
doc: fix dtls examples that throw, and a garbled option entry
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/e05adfad058a95a928f53822013e825ee8a13d19 |
|
da905f8
dtls: validate isServer and rejectUnauthorized as booleans
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/da905f8b46d1f9a1689971066c1d45ceb97ca8b4 |
|
31c09ce
dtls: mark stats stale when their source goes away
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/31c09ce9f2016d34e8670cf2f3ef432f4e3f030c |
|
f10a4c2
dtls: report bind and listen failures with the operating system's code
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f10a4c2152b2d0cad46036eedbe4b812258564b4 |
|
6ffb32d
doc: correct three dtls claims and file two sections under the right …
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/6ffb32d49be22ca0a5b2225c235393c8ec1d58f3 |
|
efd0835
doc: document the dtls members that were public but unlisted
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/efd0835bc977b585482dff3def2057a0ad675828 |
|
51fb6ba
dtls: check the return values that were being discarded
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/51fb6ba8c097f5841a47142891a6cc659561731b |
|
242c733
dtls: say why a psk callback's result was unusable
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/242c73361ccfd2b63bd4d86e912052d3059a5b46 |
|
c88fe8a
dtls: accept any view over bytes in send()
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/c88fe8a3b326b65d82644096d5fd7ce6c8ae6025 |
|
6856f77
dtls: refuse server-only options on a client context
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/6856f779e5bd918b00591ee25ebc082be3cdb03f |
|
745091d
dtls: use a type error for a session that is not a Buffer
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/745091de4d8df0098b3bc7be0cea0f7930d04490 |
|
51bc580
dtls: explain why the binding's closed-session guard stays
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/51bc5804a75032c81dafd1d4f10857eda0517069 |
|
b1aeae4
dtls: bind dual stack by default, and make ipv6Only an option
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/b1aeae404851deb17f997cbec421d020d5123003 |
|
d6a0028
dtls: add reusePort and the UDP buffer and TTL options
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/d6a0028d468b583f2ee3f16f691cf0990a173c32 |
|
8173c2a
dtls: list the new socket options in the listen() and connect() jsdoc
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
|
feca357
doc: remove mention of C++ internals from dtls.md
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/feca357edbf682fb20195d185a7b33921fa0a80a |
|
3d1f7ee
test: fix the dtls permission test for the symbol-keyed bind()
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/3d1f7eef8d74267402c02ab183c6a1a8e0e54f55 |
|
3e1be83
doc: restore a dropped word in the endpoint.stats description
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/3e1be834b907db4b7f720fe6cef853f9904f8ff6 |
|
27fa418
src: replace NewFromUtf8 with ToV8Value
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/27fa418bf8059c9ea551c9c4e218278d5009e8d0 |
|
f611fe2
src: fixup c++ linting after multiple commits
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/f611fe26f692d9f2c8343cabf29f9df500bd5436 |
|
44ee31f
dtls: take the psk error message as a string_view
jasnell Aug 23, 2026
| https://github.com/nodejs/node/pull/65511/commits/44ee31f1dfb11f834e92517a4982eec7f47dd840 |
|
18d7fe0
test: clean up some dtls tests
jasnell Aug 25, 2026
| https://github.com/nodejs/node/pull/65511/commits/18d7fe08c45bda0c23a7797c8cb2560a21d5d428 |
|
70d0802
src: fixup dtls alpn error
jasnell Sep 5, 2026
| https://github.com/nodejs/node/pull/65511/commits/70d0802c173234cba321e4cc5dd90ae40194e601 |
|
5b23ac1
doc: mark dtls 1.1 Active Development
jasnell Sep 5, 2026
| https://github.com/nodejs/node/pull/65511/commits/5b23ac12088c653b63c9291cf162b57162d36095 |
|
4c278d3
lib: shorten extraneous comments in dtls.js
jasnell Sep 5, 2026
| https://github.com/nodejs/node/pull/65511/commits/4c278d32fa3f8cd9c6fb3cfc3cbff4795803c290 |
|
36be49d
src: fixup dtls resumption and first-flight error
jasnell Sep 15, 2026
| https://github.com/nodejs/node/pull/65511/commits/36be49d8d666f21a0cff20564010a7ef478a1791 |
|
Clear filters
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| Please reload this page | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
| Please reload this page | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
|
Prev
| https://github.com/nodejs/node/pull/65511/commits/d6a0028d468b583f2ee3f16f691cf0990a173c32 |
|
Next
| https://github.com/nodejs/node/pull/65511/commits/feca357edbf682fb20195d185a7b33921fa0a80a |
| Please reload this page | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f |
|
| https://github.com/jasnell |
| jasnell | https://github.com/nodejs/node/commits?author=jasnell |
| lib/internal/dtls/dtls.js | https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#diff-9f375a0c3605d804336c8b0838a9e3346ba499922a0a7cfd527f4515a86be176 |
|
View file
| https://github.com/jasnell/node/blob/8173c2ab5dfc57ce87cfef06316bee0baf98b96f/lib/internal/dtls/dtls.js |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/nodejs/node/pull/65511/commits/{{ revealButtonHref }} |
|
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#diff-9f375a0c3605d804336c8b0838a9e3346ba499922a0a7cfd527f4515a86be176 |
|
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#diff-9f375a0c3605d804336c8b0838a9e3346ba499922a0a7cfd527f4515a86be176 |
|
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#diff-9f375a0c3605d804336c8b0838a9e3346ba499922a0a7cfd527f4515a86be176 |
|
| https://github.com/nodejs/node/pull/65511/commits/8173c2ab5dfc57ce87cfef06316bee0baf98b96f#diff-9f375a0c3605d804336c8b0838a9e3346ba499922a0a7cfd527f4515a86be176 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |