예제 #1
0
 def Run(self):
     vo = ESignHelperMethod.getCert(self.__itemId)
     if vo is not None:
         keyCode = EimzoKeyCodeHelper.getKeyCode(self.__itemId)
         if keyCode is not None:
             self.__successAppendPkcs7Attached(keyCode)
         else:
             EimzoClient(self.__successAppendPkcs7Attached,
                         self.__errroCallback).loadKey(vo)
     else:
         self.__errroCallback("сертификат не найден")
예제 #2
0
    def __successCallbackCheckVersion(self, major, minor, isNewApi):
        print('installApiKeys')

        newVersion = self.EimzoMajor * 100 + self.EimzoMinor
        installedVersion = int(major) * 100 + int(minor)
        EimzoClient.NEW_API = isNewApi
        if installedVersion < newVersion:
            print('')
        else:

            EimzoClient(lambda: EALoadKey.Run()).installApiKeys()
예제 #3
0
 def __successCreatePkcs7(self, id):
     EimzoKeyCodeHelper.saveKeyCode(self.__itemId, id)
     EimzoClient(self.__successCallback,
                 self.__errroCallback).createPkcs7(id, self.__data,
                                                   self.__timestamper)
예제 #4
0
 def __successAppendPkcs7Attached(self, id):
     EimzoKeyCodeHelper.saveKeyCode(self.__itemId, id)
     EimzoClient(self.__successCallback,
                 self.__errroCallback).appendPkcs7Attached(
                     id, self.__data, self.__timestamper)
예제 #5
0
 def Run():
     EALoadKey.__clearStore()
     # print("clear")
     EimzoClient(EALoadKey.__successCallback).listAllUserKeys(
         EALoadKey.__itemIdGen, EALoadKey.__itemUidGen)
예제 #6
0
 def Run(self):
     EimzoClient(self.__successCallbackCheckVersion,
                 self.__errorCallback).checkVersion()