MCPcopy Index your code
hub / github.com/python/cpython / set_servername_callback

Method set_servername_callback

Lib/ssl.py:491–502  ·  view source on GitHub ↗
(self, server_name_callback)

Source from the content-addressed store, hash-verified

489 self._set_npn_protocols(protos)
490
491 def set_servername_callback(self, server_name_callback):
492 if server_name_callback is None:
493 self.sni_callback = None
494 else:
495 if not callable(server_name_callback):
496 raise TypeError("not a callable object")
497
498 def shim_cb(sslobj, servername, sslctx):
499 servername = self._encode_hostname(servername)
500 return server_name_callback(sslobj, servername, sslctx)
501
502 self.sni_callback = shim_cb
503
504 def set_alpn_protocols(self, alpn_protocols):
505 protos = bytearray()

Calls

no outgoing calls