Esempio n. 1
0
  def createProxyMessage(self, reqid, seq, fin, data):
    self.reqid=reqid
    self.seq=seq
    self.fin=fin
    self.data=data

    self.flags=[self.fin, False, False, False, False, False, False, False]

    self.msg=self.reqid+encodeSeq(seq)+encodeFlags(self.flags)+data
Esempio n. 2
0
    def createProxyMessage(self, reqid, seq, fin, data):
        self.reqid = reqid
        self.seq = seq
        self.fin = fin
        self.data = data

        self.flags = [
            self.fin, False, False, False, False, False, False, False
        ]

        self.msg = self.reqid + encodeSeq(seq) + encodeFlags(self.flags) + data
Esempio n. 3
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
Esempio n. 4
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
Esempio n. 5
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
Esempio n. 6
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