# Server code
import AuthentificateXMLRPCServer
import SecureXMLRPCServer
class SecureAuthentificateXMLRPCRequestHandler(SecureXMLRPCServer.SecureXMLRPCRequestHandler,AuthentificateXMLRPCServer.AuthentificateXMLRPCRequestHandler):
def do_POST(self):
AuthentificateXMLRPCServer.AuthentificateXMLRPCRequestHandler.do_POST(self)
def test():
server = SecureXMLRPCServer.SecureXMLRPCServer(("localhost", 8000),requestHandler=SecureAuthentificateXMLRPCRequestHandler,certificate="./certs/test.cert.pem",privatekey="./certs/test.key.pem")
server.relam="xmlrpc"
server.register_introspection_functions()
server.register_function(lambda x: x*x, 'square')
server.serve_forever()
if __name__ == '__main__':
test()