changeset 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 334fb7adb0bc
children bf5c2dc0a955 5f8a9e50c2fb
files net/server_event.lua
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/net/server_event.lua	Sun Aug 24 18:15:09 2025 +0200
+++ b/net/server_event.lua	Sun Aug 24 19:57:43 2025 +0200
@@ -304,6 +304,14 @@
 	return sock:getpeerfinished();
 end
 
+function interface_mt:ssl_exportkeyingmaterial(label, len, context)
+	local sock = self.conn;
+	if not sock then return nil, "not-connected" end
+	if sock.exportkeyingmaterial then
+		return sock:exportkeyingmaterial(label, len, context);
+	end
+end
+
 function interface_mt:resume()
 	self:_lock(self.nointerface, false, self.nowriting);
 	if self.readcallback and not self.eventread then