Mercurial > prosody-hg
comparison net/server_event.lua @ 13933:dae094b392d1 13.0
net.server_event: Port TLS 1.3 channel binding method
Untested
Fixes #1956
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 24 Aug 2025 19:57:43 +0200 |
| parents | aefbc76ac8d2 |
| children | d649d011df45 8eac8de97bca |
comparison
equal
deleted
inserted
replaced
| 13932:334fb7adb0bc | 13933:dae094b392d1 |
|---|---|
| 300 | 300 |
| 301 function interface_mt:ssl_peerfinished() | 301 function interface_mt:ssl_peerfinished() |
| 302 local sock = self.conn; | 302 local sock = self.conn; |
| 303 if not sock.getpeerfinished then return nil, "not-implemented"; end | 303 if not sock.getpeerfinished then return nil, "not-implemented"; end |
| 304 return sock:getpeerfinished(); | 304 return sock:getpeerfinished(); |
| 305 end | |
| 306 | |
| 307 function interface_mt:ssl_exportkeyingmaterial(label, len, context) | |
| 308 local sock = self.conn; | |
| 309 if not sock then return nil, "not-connected" end | |
| 310 if sock.exportkeyingmaterial then | |
| 311 return sock:exportkeyingmaterial(label, len, context); | |
| 312 end | |
| 305 end | 313 end |
| 306 | 314 |
| 307 function interface_mt:resume() | 315 function interface_mt:resume() |
| 308 self:_lock(self.nointerface, false, self.nowriting); | 316 self:_lock(self.nointerface, false, self.nowriting); |
| 309 if self.readcallback and not self.eventread then | 317 if self.readcallback and not self.eventread then |
