Esempio n. 1
0
 def make_hello(self, challenge_response=None):
     capabilities = {}
     add_version_info(capabilities)
     if challenge_response:
         capabilities["challenge_response"] = challenge_response
     if self.encoding:
         capabilities["encoding"] = self.encoding
     capabilities["encodings"] = ENCODINGS
     if self.quality>=0:
         capabilities["jpeg"] = self.quality
         capabilities["quality"] = self.quality
     capabilities["platform"] = sys.platform
     capabilities["client_type"] = "Python/Gobject"
     capabilities["raw_packets"] = True
     capabilities["chunked_compression"] = True
     capabilities["rencode"] = has_rencode
     capabilities["server-window-resize"] = True
     u = hashlib.sha512()
     u.update(str(get_machine_id()))
     if os.name=="posix":
         u.update("/")
         u.update(str(os.getuid()))
         u.update("/")
         u.update(str(os.getgid()))
     capabilities["uuid"] = u.hexdigest()
     capabilities["randr_notify"] = False    #only client.py cares about this
     capabilities["windows"] = False         #only client.py cares about this
     return capabilities
Esempio n. 2
0
 def make_uuid(self):
     try:
         import hashlib
         u = hashlib.sha1()
     except:
         #try python2.4 variant:
         import sha
         u = sha.new()
     def uupdate(ustr):
         u.update(ustr.encode("utf-8"))
     uupdate(get_machine_id())
     if os.name=="posix":
         uupdate(u"/")
         uupdate(str(os.getuid()))
         uupdate(u"/")
         uupdate(str(os.getgid()))
     self.uuid = u.hexdigest()
Esempio n. 3
0
 def make_uuid(self):
     try:
         import hashlib
         u = hashlib.sha1()
     except:
         #try python2.4 variant:
         import sha
         u = sha.new()
     def uupdate(ustr):
         u.update(ustr.encode("utf-8"))
     uupdate(get_machine_id())
     if os.name=="posix":
         uupdate(u"/")
         uupdate(str(os.getuid()))
         uupdate(u"/")
         uupdate(str(os.getgid()))
     self.uuid = u.hexdigest()
Esempio n. 4
0
 def make_hello(self, challenge_response=None):
     capabilities = {}
     add_version_info(capabilities)
     if challenge_response:
         capabilities["challenge_response"] = challenge_response
     if self.encoding:
         capabilities["encoding"] = self.encoding
     capabilities["encodings"] = ENCODINGS
     if self.jpegquality:
         capabilities["jpeg"] = self.jpegquality
     capabilities["platform"] = sys.platform
     capabilities["raw_packets"] = True
     capabilities["chunked_compression"] = True
     capabilities["rencode"] = has_rencode
     capabilities["server-window-resize"] = True
     uuid_src = str(get_machine_id())
     if os.name=="posix":
         uuid_src += "/%s/%s" % (os.getuid(), os.getgid())
     capabilities["randr_notify"] = False    #only client.py cares about this
     return capabilities
Esempio n. 5
0
 def make_hello(self, challenge_response=None):
     capabilities = {}
     add_version_info(capabilities)
     if challenge_response:
         capabilities["challenge_response"] = challenge_response
     if self.encoding:
         capabilities["encoding"] = self.encoding
     capabilities["encodings"] = ENCODINGS
     if self.jpegquality:
         capabilities["jpeg"] = self.jpegquality
     capabilities["platform"] = sys.platform
     capabilities["raw_packets"] = True
     capabilities["chunked_compression"] = True
     capabilities["rencode"] = has_rencode
     capabilities["server-window-resize"] = True
     uuid_src = str(get_machine_id())
     if os.name == "posix":
         uuid_src += "/%s/%s" % (os.getuid(), os.getgid())
     capabilities["randr_notify"] = False  #only client.py cares about this
     return capabilities