Exemplo n.º 1
0
  def createInviteMessage(self, pubkey, v6, tcp, ip, port, id, secret):
    self.pubkey=pubkey
    self.v6=v6
    self.tcp=tcp
    self.ip=ip
    self.port=port
    self.id=id
    self.secret=secret

    pubkey=self.pubkey.bytes
    flags=encodeFlags((self.v6, self.tcp, False, False, False, False, False, False))
    if self.v6:
      ip=inet_pton(AF_INET6, self.ip)
    else:
      ip=inet_pton(AF_INET, self.ip)
      ip=fill(ip, IP_LENGTH)
    port=struct.pack('H', self.port)
    id=self.id
    secret=self.secret

    self.message=pubkey+flags+ip+port+id+secret
Exemplo n.º 2
0
    def createInviteMessage(self, pubkey, v6, tcp, ip, port, id, secret):
        self.pubkey = pubkey
        self.v6 = v6
        self.tcp = tcp
        self.ip = ip
        self.port = port
        self.id = id
        self.secret = secret

        pubkey = self.pubkey.bytes
        flags = encodeFlags(
            (self.v6, self.tcp, False, False, False, False, False, False))
        if self.v6:
            ip = inet_pton(AF_INET6, self.ip)
        else:
            ip = inet_pton(AF_INET, self.ip)
            ip = fill(ip, IP_LENGTH)
        port = struct.pack('H', self.port)
        id = self.id
        secret = self.secret

        self.message = pubkey + flags + ip + port + id + secret
Exemplo n.º 3
0
  def generate(self, pubkey, v6, tcp, port, entropy):
    self.pubkey=pubkey
    self.v6=v6
    self.tcp=tcp
    self.ip=getPublicIP(v6)
    self.port=port
    self.id=self.makeIdentifier(entropy)
    self.secret = self.makeSecret(entropy)

    pubkey=self.pubkey.bytes
    flags=encodeFlags((self.v6, self.tcp, False, False, False, False, False, False))
    if self.v6:
      ip=inet_pton(AF_INET6, self.ip)
    else:
      #print('v4:', self.ip)
      ip=inet_pton(AF_INET, self.ip)
      #print('ip:', ip)
      ip=fill(ip, IP_LENGTH)
    port=struct.pack('H', self.port)
    id=self.id
    secret=self.secret

    self.message=pubkey+flags+ip+port+id+secret
Exemplo n.º 4
0
    def generate(self, pubkey, v6, tcp, port, entropy):
        self.pubkey = pubkey
        self.v6 = v6
        self.tcp = tcp
        self.ip = getPublicIP(v6)
        self.port = port
        self.id = self.makeIdentifier(entropy)
        self.secret = self.makeSecret(entropy)

        pubkey = self.pubkey.bytes
        flags = encodeFlags(
            (self.v6, self.tcp, False, False, False, False, False, False))
        if self.v6:
            ip = inet_pton(AF_INET6, self.ip)
        else:
            #print('v4:', self.ip)
            ip = inet_pton(AF_INET, self.ip)
            #print('ip:', ip)
            ip = fill(ip, IP_LENGTH)
        port = struct.pack('H', self.port)
        id = self.id
        secret = self.secret

        self.message = pubkey + flags + ip + port + id + secret