Exemplo n.º 1
0
def twistedMain(reactor, args):
    _curvecpm.startLogging(args.verbosity)
    fac = CurveCPMServerFactory(reactor, args)
    e = CurveCPServerEndpoint(reactor, args.port, args.keydir)
    d = e.listen(fac)

    def gotListeningPort(listeningPort):
        def cancel(d):
            listeningPort.stopListening()

        return defer.Deferred(cancel)

    return d.addCallback(gotListeningPort)
Exemplo n.º 2
0
def twistedMain(reactor, args):
    _curvecpm.startLogging(args.verbosity)
    fac = CurveCPMClientFactory(reactor, args)
    e = CurveCPClientEndpoint(
        reactor, args.host, args.port,
        serverKey=PublicKey(args.key.decode('hex')),
        serverExtension=args.server_extension.decode('hex'),
        clientKey=args.client_keydir,
        clientExtension=args.client_extension.decode('hex'))
    d = e.connect(fac)

    def gotProto(proto):
        return proto.deferred

    d.addCallback(gotProto)

    return d
Exemplo n.º 3
0
def twistedMain(reactor, args):
    _curvecpm.startLogging(args.verbosity)
    fac = CurveCPMClientFactory(reactor, args)
    e = CurveCPClientEndpoint(
        reactor,
        args.host,
        args.port,
        serverKey=PublicKey(args.key.decode('hex')),
        serverExtension=args.server_extension.decode('hex'),
        clientKey=args.client_keydir,
        clientExtension=args.client_extension.decode('hex'))
    d = e.connect(fac)

    def gotProto(proto):
        return proto.deferred

    d.addCallback(gotProto)

    return d