示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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)