Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Привязка программного обеспечения к продуктам и лицензиям, созданным в Guardant Station, осуществляется путём встройки Guardant Licensing API  API в исходный код приложения.

Guardant Licensing API поддерживает работу с несколькими платформами и языками программирования:

  • C (СИ)
  • .NET
  • Delphi

...

  • Java

...

Если вы не нашли раздел с описанием процесса защиты вашего ПО, то обратитесь в техническую поддержку.

Panel
borderColor#ebf1f5
bgColor#ebf1f5
borderWidth5
borderStylesolid

Для получения библиотек и примеров использования Guardant Licensing API скачайте и установите инструментарий Guardant SLK:

Excerpt Include
Guardant SLK
Guardant SLK
nopaneltrue

Сценарии работы с API

Установка программной лицензии DL
СценарийФункция (метод)Описание
Проверка лицензии


GrdGetLicenseInfoполучение информации обо всех доступных лицензиях, соответствующих выбранным параметрам
GrdFeatureGetMaxConcurrentResourceпроверка исходного значения сетевых лицензий для компонента
GrdLicenseChecklsNotBannedпроверка серийного номера с помощью которого была получена лицензия
GrdFeatureLoginвыполнение логина к заданному компоненту в соответствии с выбранными параметрами
GrdFeatureLogoutзакрытие дескриптор сессии
GrdFeatureCheckиспользование цифровой подписи для проверки оригинальности компонента
GrdFeatureGetInfoполучение информации о компоненте, на который выполнен логин
GrdFeatureGetTimeLimitпроверка оставшегося времени работы компонента
GrdFeatureGetRunCounterпроверка текущего значения счетчика запусков для компонента
Установка лицензииGrdLicenseActivateактивация программной лицензии
GrdLicenseCreateActivationRequestотправка генерация запроса активации на сервер активации активацию программной лицензии (для Offline активации)
GrdLicenseSendActivationRequestотправка запроса активации на сервер активации лицензий Guardant на активацию программной лицензии (для Offline активации)GrdLicenseCreateUpdateRequestподготовка запроса обновления для отправки на сервер активации лицензий Guardant (для Offline активации)
GrdLicenseInstallустановка лицензии с использованием заранее полученного ответа от сервера лицензий Guardant (для Offline активации)
GrdLicenseCheckSerialNumberFormatпроверка корректности ввода серийного номера программной лицензии
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 

Delphi Java