Для лицензирования и защиты программных продуктов в Guardant Licensing API реализованы специальные классы и методы.
Название класса или метода | Краткое описание |
Класс GrdlicApi | Конструктор класса |
Для активации мигания светодиода аппаратного ключа с указанным ID | |
Для получения информации обо всех доступных лицензиях в соответствии с указанными параметрами поиска | |
Для возвращения номера версии Licensing API | |
Метод GrsSetDriverType | Для переключения типа используемого драйвера аппаратного ключа |
Метод GrdFree | Для высвобождения ресурсов памяти, используемой другими функциями |
Для проверки цифровой подписи при помощи криптографического алгоритма ECC160 | |
Класс Feature | Конструктор класса |
Для возврата исходного значения сетевых лицензий для компонента (Feature) | |
Для возврата оставшегося времени работы компонента (Feature) | |
Для возврата текущего значения счетчика запусков (Feature) | |
Для возврата текущего значения таймера времени с использованием компонента (Feature) | |
Для выполнения логина к заданному компоненту (Feature) для создания сессии в соответствии с предварительно определёнными параметрами поиска | |
Для вычисления цифровой подписи данных при помощи криптографического алгоритма ECC160, ассоциированного с компонентов (Feature) | |
Для закрытия дескриптора сессии | |
Для записи данных в динамическую область памяти ключа | |
Для получения информации о компоненте на который выполнен логин методом Login | |
Для расшифрования буфера данных при помощи алгоритма AES128 | |
Для считывания из динамической области памяти ключа данных, предварительно записанных разработчиком приложения | |
Для шифрования буфера данных при помощи криптографического алгоритма AES128, ассоциированного с компонентом (Feature) | |
Класс LicenseActivator | Конструктор класса |
Для активации программной лицензии на компьютере пользователя | |
Для обновления программной лицензии | |
Метод CreateUpdateRequest | Для отправки запроса на обновление сервера лицензий (для Offline активации) |
Для подготовки запроса активации для отправки (для Offline активации) | |
Для подготовки запроса активации для отправки на сервер активации (для Offline активации) | |
Для подготовки запроса на обновление лицензии (для Offline активации) | |
Метод CheckSerialNumberFormat | Для проверки корректности ввода серийного номера лицензии |
Метод CheckUpdatelsAvailable | Для проверки наличия обновлений для программной лицензии |
Метод ChecklsNotBanned | Для проверки состояния серийного номера |
Метод Remove | Для удаления программной лицензии |
Метод InstallLicense | Для установки лицензии с использованием заранее полученного от сервера ответа (для Offline активации) |
Класс Visibility | Для хранения параметров доступа к лицензии |
Класс NetServe | Для хранения настроек для поиска сервера лицензий в сети |
Класс VendorCodes | Для приёма значения кодов доступа |
Класс CustomerInfo | Для хранения информации о покупателе |