+class PlomSocketSSL(PlomSocket):
+
+ def __init__(self, *args, server_side=False, certfile=None, keyfile=None, **kwargs):
+ import ssl
+ super().__init__(*args, **kwargs)
+ if server_side:
+ self.socket = ssl.wrap_socket(self.socket, server_side=True,
+ certfile=certfile, keyfile=keyfile)
+ else:
+ self.socket = ssl.wrap_socket(self.socket)
+
+
+