Class Temp
java.lang.Object
ru.bitel.bgbilling.kernel.admin.license.server.bean.Temp
-
Method Summary
Modifier and TypeMethodDescriptionstatic final BigIntegerdecrypt(RSAPrivateKey privateKey, BigInteger input) Реализация RSA алгоритма, аналогичная реализации бывшего тут гнушного.intgetMCurrContract(String moduleName) Текущее количество контрактов для модуляgetMDateAvail(String moduleName) Дата для модуляintgetMMaxContract(String moduleName) Макс количество контрактов для модуляgetMName()Список всех модулейstatic TempgetTemp()voidinit()
-
Method Details
-
getTemp
-
init
public void init() -
decrypt
Реализация RSA алгоритма, аналогичная реализации бывшего тут гнушного. Вот какой код мы эмулируем:BigInteger decryptedLic = gnu.crypto.sig.rsa.RSA.decrypt( privateKey, new BigInteger( input ) ); return decryptedLic.toByteArray();
Не поддерживается конкретно RSAPrivateCrtKey (вырезан алгоритм его обработки - длинный больно)- Throws:
Exception
-
getFirmTitle
-
getMName
Список всех модулей- Returns:
- Вектор String-ов с именами модулей
-
getMMaxContract
Макс количество контрактов для модуля- Parameters:
moduleName- имя модуля- Returns:
- значение макс кол-ва
-
getMCurrContract
Текущее количество контрактов для модуля- Parameters:
moduleName- имя модуля- Returns:
- значение кол-ва
-
getMDateAvail
Дата для модуля- Parameters:
moduleName- имя модуля- Returns:
- Календарь - значение даты
-