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
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
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
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
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
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