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