Beispiel #1
0
    def __init__(self, server, name):
        self.server = server
        self.name = name

        node_key = server.priv_key
        master_key = server.priv_key

        ModuleAvatar.__init__(self, server.manager._remotes['WORKER'])
        RSAAvatar.__init__(self, master_key, None, node_key, server.worker_authenticated, True)
Beispiel #2
0
    def __init__(self, name, server, node):
        self.name = name
        self.server = server

        node_key = node.load_pub_key()
        node_key = node_key if node_key else None
        master_key = RSA.construct(server.pub_key) if server.pub_key else None

        RSAAvatar.__init__(self, master_key, None, node_key, server.worker_authenticated, True)
Beispiel #3
0
    def __init__(self, name, server):
        self.name = name
        self.server = server

        node_key = server.priv_key if server.priv_key else None
        node_pub_key = server.pub_key if server.pub_key else None
        self.master_key = server.master_pub_key if server.master_pub_key else None

        RSAAvatar.__init__(self, node_key, node_pub_key, self.master_key, save_key=self.save_key)
        logger.info('Master connected to node')
Beispiel #4
0
    def __init__(self, name, server):
        self.name = name
        self.server = server

        node_key = server.priv_key if server.priv_key else None
        node_pub_key = server.pub_key if server.pub_key else None
        self.master_key = server.master_pub_key if server.master_pub_key else None

        ModuleAvatar.__init__(self, server.manager._remotes['MASTER'])
        RSAAvatar.__init__(self, node_key, node_pub_key, self.master_key, server.master_authenticated, save_key=self.save_key)

        logger.info('Master connected to node')
Beispiel #5
0
    def __init__(self, server, name):
        self.server = server
        self.name = name

        node_key = server.priv_key
        master_key = server.priv_key

        try:
            remotes = server.manager._remotes['WORKER']
        except KeyError:
            # this shouldn't happen, but there are no functions exposed for
            # the worker to use.
            remotes = []
            logger.warning("There are no remotes configured for Workers.  The connected worker will not be allowed to do anything")

        ModuleAvatar.__init__(self, remotes)
        RSAAvatar.__init__(self, master_key, None, node_key, server.worker_authenticated, True)