Если в свойствах алгоритма включен сервис Активация, то этот алгоритм в определенный момент можно сделать активным, обратившись к нему из приложения с помощью специальной команды Guardant API или выполнив процедуру обновления.
После активации с алгоритмом можно выполнять все ранее запрограммированные для него действия: выполнять преобразования, читать содержимое дескриптора алгоритма, обновлять определенные участки дескриптора, деактивировать алгоритм.
Примеры использования
- Удаленная активация алгоритма, который отвечает за работоспособность дополнительных модулей приложения, после получения оплаты от конечного пользователя.
- Активация дополнительного алгоритма по определенному событию для усложнения логики работы программы.
- Активация нового и деактивация старого алгоритма при выходе новой версии приложения. При этом все алгоритмы должны быть заранее созданы и их свойства и сервисы должны быть определены.
Активация алгоритма из приложения выполняется с помощью команды GrdPI_Activate.
Установка флага Активация включает одноименный сервис, при этом становятся доступными опции (подробнее о них см. ниже):
- Поле ввода Пароли активации
- Поле ввода Постоянный/случайный пароли
- Флаг Установить неактивное состояние
А также появляется опция, общая для всех сервисов:
- Поле Допустимое количество ошибок при наборе паролей
После включения сервиса Активация задайте пароль активации, определите его вид и допустимое число ошибочного ввода.
Если схема защиты приложения предполагает, что алгоритм должен быть деактивирован изначально, установите флаг Установить неактивное состояние. Неактивный алгоритм выделяется в Редакторе образа бледно-серым шрифтом.