コード例 #1
0
ファイル: server.py プロジェクト: FighterCZY/Pandoras-Box
 def updateFile(self, username, signature, data):
     """ Update file list of user
     Requires signature of data
     Data should be encrypted
     Returns True if success, False otherwise
     """
     if not checkSignature(username, signature, data):
         return False
     Isis.putKey(("files/%s" % username), data)
     return True
コード例 #2
0
ファイル: server.py プロジェクト: FighterCZY/Pandoras-Box
 def registerKey(self, username, signature, privatekey):
     """ Register a private key with a user
     Requires signature of privatekey
     Returns True if success, False otherwise
     """
     if not checkSignature(username, signature, privatekey):
         print "invalid signature"
         return False
     Isis.putKey(("keys/%s" % username), privatekey)
     return True
コード例 #3
0
ファイル: server.py プロジェクト: FighterCZY/Pandoras-Box
 def addData(self, username, signature, key, data):
     """ Add a block of data to a user
     Requires signature of key
     Key should be unique reference for block (sha1 hash)
     Data should be encrypted
     Returns True if success, False otherwise
     """
     if not checkSignature(username, signature, key):
         return False
     Isis.putKey(("data/%s/%s" % (username, key)), data)
     return True