Пример #1
0
 def registerDeveloper(self, name, fullname, publickey):
     SkarphedRepository(self, {
         'c': 103,
         'name': name,
         'fullName': fullname,
         'publicKey': publickey
     }, self.developerCallback).start()
Пример #2
0
    def uploadTemplate(self, filepath):
        privatekey = self.getApplication().activeProfile.getPrivateKey()

        moduleFile = open(filepath, 'r')
        data = moduleFile.read()
        moduleFile.close()

        key = RSA.importKey(privatekey)
        dataHash = SHA256.new(data)
        signer = PKCS1_v1_5.new(key)
        signature = signer.sign(dataHash)
        signature = base64.b64encode(signature)

        SkarphedRepository(self, {
            'c': 108,
            'data': base64.b64encode(data),
            'signature': signature
        }, self.templateCallback).start()
Пример #3
0
 def authenticate(self):
     SkarphedRepository(self, {
         'c': 100,
         'dxd': self.getPassword()
     }, self.authenticateCallback).start()
Пример #4
0
 def deleteModule(self, moduleName):
     SkarphedRepository(self, {
         'c': 106,
         'moduleIdentifier': moduleName
     }, self.moduleCallback).start()
Пример #5
0
 def deleteTemplate(self, template_id):
     SkarphedRepository(self, {
         'c': 109,
         'id': int(template_id)
     }, self.templateCallback).start()
Пример #6
0
 def unregisterDeveloper(self, devId):
     SkarphedRepository(self, {
         'c': 104,
         'devId': devId
     }, self.developerCallback).start()
Пример #7
0
 def changePassword(self, password):
     SkarphedRepository(self, {
         'c': 102,
         'dxd': password
     }, self.changePasswordCallback).start()
     self.newPassword = password
Пример #8
0
 def loadDevelopers(self):
     SkarphedRepository(self, {
         'c': 107
     }, self.loadDevelopersCallback).start()
Пример #9
0
 def loadTemplates(self):
     SkarphedRepository(self, {'c': 8}, self.loadTemplatesCallback).start()
Пример #10
0
 def loadModules(self):
     SkarphedRepository(self, {'c': 1}, self.loadModulesCallback).start()