def registerDeveloper(self, name, fullname, publickey): SkarphedRepository(self, { 'c': 103, 'name': name, 'fullName': fullname, 'publicKey': publickey }, self.developerCallback).start()
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()
def authenticate(self): SkarphedRepository(self, { 'c': 100, 'dxd': self.getPassword() }, self.authenticateCallback).start()
def deleteModule(self, moduleName): SkarphedRepository(self, { 'c': 106, 'moduleIdentifier': moduleName }, self.moduleCallback).start()
def deleteTemplate(self, template_id): SkarphedRepository(self, { 'c': 109, 'id': int(template_id) }, self.templateCallback).start()
def unregisterDeveloper(self, devId): SkarphedRepository(self, { 'c': 104, 'devId': devId }, self.developerCallback).start()
def changePassword(self, password): SkarphedRepository(self, { 'c': 102, 'dxd': password }, self.changePasswordCallback).start() self.newPassword = password
def loadDevelopers(self): SkarphedRepository(self, { 'c': 107 }, self.loadDevelopersCallback).start()
def loadTemplates(self): SkarphedRepository(self, {'c': 8}, self.loadTemplatesCallback).start()
def loadModules(self): SkarphedRepository(self, {'c': 1}, self.loadModulesCallback).start()