Привязка программного обеспечения к продуктам и лицензиям, созданным в Guardant Station, осуществляется путём встройки Guardant Licensing API API в исходный код приложения.
Guardant Licensing API поддерживает работу с несколькими платформами и языками программирования:
- C (СИ)
- .NET
- Delphi
...
- Java
...
Если вы не нашли раздел с описанием процесса защиты вашего ПО, то обратитесь в техническую поддержку.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Для получения библиотек и примеров использования Guardant Licensing API скачайте и установите инструментарий Guardant SLK:
|
Сценарии работы с API
Сценарий | Функция (метод) | Описание | Базовые функции | Описание | |
---|---|---|---|---|---|
Проверка лицензии | GrdGetLicenseInfo | получение информации обо всех доступных лицензиях, соответствующих выбранным параметрам | |||
GrdFeatureGetMaxConcurrentResource | проверка исходного значения сетевых лицензий для компонента | ||||
GrdLicenseChecklsNotBanned | проверка серийного номера с помощью которого была получена лицензия | ||||
GrdFeatureLogin | выполнение логина к заданному компоненту в соответствии с выбранными параметрами | ||||
GrdFeatureLogout | закрытие дескриптор сессии | ||||
GrdFeatureCheck | использование цифровой подписи для проверки оригинальности компонента | ||||
GrdFeatureGetInfo | получение информации о компоненте, на который выполнен логин | ||||
GrdFeatureGetTimeLimit | проверка оставшегося времени работы компонента | ||||
GrdFeatureGetRunCounter | проверка текущего значения счетчика запусков для компонента | ||||
Установка лицензии | Работа с лицензиейGrdLicenseActivate | активация программной лицензии | |||
GrdLicenseCreateActivationRequest | отправка генерация запроса активации на сервер активации активацию программной лицензии (для Offline активации) | ||||
GrdLicenseSendActivationRequest | подготовка отправка запроса активации для отправки на сервер активации лицензий (для Offline) | GrdLicenseCreateUpdateRequest | подготовка запроса обновления для отправки на сервер активации лицензий на активацию программной лицензии (для Offline активации) | ||
GrdLicenseInstall | подготовка ответа от сервера активации лицензий | ||||
GrdGetLicenseInfo | получение информации обо всех доступных лицензиях, соответствующих выбранным параметрам | ||||
GrdFeatureGetMaxConcurrentResource | проверка исходного значения сетевых лицензий для компонента | ||||
установка лицензии | |||||
GrdLicenseCheckSerialNumberFormat | проверка корректности ввода серийного номера программной лицензии | GrdLicenseChecklsNotBanned | проверка серийного номера с помощью которого была получена лицензия | ||
GrdLicenseRemove | удаление программной лицензии на компьютере пользователя | ||||
Обновление лицензии | GrdLicenseUpdate | обновление лицензии на компьютере пользователя | |||
GrdLicenseCheckUpdatelsAvailable | проверка наличия обновлений для лицензиилицензии | ||||
GrdLicenseCreateUpdateRequest | подготовка запроса на обновление (для Offline) | ||||
GrdLicenseSendUpdateRequest | отправка запроса на обновление на сервер Station (для Offline) | ||||
Работа с памятью | GrdMemoryRead | считывание данных из динамической области памяти ключа | |||
GrdMemoryWrite | запись данных в динамическую память ключа | ||||
GrdFree | освобождение ресурсов памяти, используемой другими функциями | ||||
Защита данных | GrdFeatureSign | вычисление цифровой подписи данных при помощи криптографических алгоритмов ECC160 | |||
GrdVerifyDigest | проверка цифровой подписи данных при помощи криптографического алгоритма ECC160 | ||||
GrdFeatureDecrypt | Расшифрование расшифрование буфера данных при помощи криптографического алгоритма AES128 | ||||
GrdFeatureEncrypt | Шифрование шифрование буфера данных при помощи криптографического алгоритма AES128 |
Сервисные функции API
Функция (метод) | Описание |
---|---|
GrdFree | освобождение ресурсов памяти, используемой другими функциями |
GrdLedBlink | активация мигания светодиода |
GrdGetApiVersion | возвращение номера версии Licensing API |
GrdSetDriveType | переключение типа используемого драйвера аппаратного ключа |
См. также
C (СИ) →
.NET →