def my_key(self, key): from Tribler.community.privatesemantic.rsa import bytes_to_key keyhash = long(sha1(str(key)).hexdigest(), 16) self._community._mypref_db.addMyPreference(keyhash, {}) key = bytes_to_key(key) self._community._friend_db.add_my_key(key, keyhash)
def add_friend(self, peer_id, key): from Tribler.community.privatesemantic.rsa import bytes_to_key peer_id = int(peer_id) # if we don't get the ipport, then this peer isn't deployed to the das ipport = self.get_peer_ip_port(peer_id) if ipport: keyhash = long(sha1(str(key)).hexdigest(), 16) self._community._mypref_db.addMyPreference(keyhash, {}) key = bytes_to_key(key) self._community._friend_db.add_friend(str(peer_id), key, keyhash) self.friends.add(ipport) self.friendhashes[peer_id] = keyhash self.not_connected_friends.add(ipport) self._dispersy.callback.persistent_register(u"monitor_friends", self.monitor_friends)
def add_friend(self, peer_id, key): from Tribler.community.privatesemantic.rsa import bytes_to_key peer_id = int(peer_id) # if we don't get the ipport, then this peer isn't deployed to the das ipport = self.get_peer_ip_port(peer_id) if ipport: keyhash = long(sha1(str(key)).hexdigest(), 16) self._community._mypref_db.addMyPreference(keyhash, {}) key = bytes_to_key(key) self._community._friend_db.add_friend(str(peer_id), key, keyhash) self.friends.add(ipport) self.friendhashes[peer_id] = keyhash self.not_connected_friends.add(ipport) self._dispersy.callback.persistent_register( u"monitor_friends", self.monitor_friends)