Windows

Для приложений .NET Framework 4 нужно использовать библиотеку grdlic.dotnet.dll из директории: %ProgramFiles(x86)%\Guardant\Software Licensing Kit\api\lib\windows\dotnet\

Для .NET Core 2.0 и выше / Standard 2.0 и выше / .NET 5.0 и выше нужно использовать библиотеку grdlic.dotnet.core.dll из директории: %ProgramFiles(x86)%\Guardant\Software Licensing Kit\api\wrappers\dotnet\

Для лицензирования и защиты программных продуктов в Guardant Licensing API реализованы специальные классы и методы.

Название класса или методаКраткое описание
Класс GrdlicApiКонструктор класса

Метод GrdLedBlink

Для активации мигания светодиода аппаратного ключа с указанным ID

Метод GetLicenseInfo

Для получения информации обо всех доступных лицензиях в соответствии с указанными параметрами поиска

Метод GrdGetApiVersion

Для возвращения номера версии Licensing API
Метод GrsSetDriverTypeДля переключения типа используемого драйвера аппаратного ключа
Метод GrdFreeДля высвобождения ресурсов памяти, используемой другими функциями

Метод GrdVerifyDigest

Для проверки цифровой подписи при помощи криптографического алгоритма ECC160
Класс FeatureКонструктор класса

Метод GetMaxConcurrentResource

Для возврата исходного значения сетевых лицензий для компонента (Feature)

Метод GetTimeLimit

Для возврата оставшегося времени работы компонента (Feature)

Метод GetRunCounter

Для возврата текущего значения счетчика запусков (Feature)

Метод GetRealTime

Для возврата текущего значения таймера времени с использованием компонента (Feature)

Метод Login

Для выполнения логина к заданному компоненту (Feature) для создания сессии в соответствии с предварительно определёнными параметрами поиска

Метод Sign

Для вычисления цифровой подписи данных при помощи криптографического алгоритма ECC160, ассоциированного с компонентов (Feature)

Метод Logout

Для закрытия дескриптора сессии

Метод MemoryWrite

Для записи данных в динамическую область памяти ключа

Метод GetInfo

Для получения информации о компоненте на который выполнен логин методом Login

Метод Decrypt

Для расшифрования буфера данных при помощи алгоритма AES128

Метод MemoryRead

Для считывания из динамической области памяти ключа данных, предварительно записанных разработчиком приложения

Метод Encrypt

Для шифрования буфера данных при помощи криптографического алгоритма AES128, ассоциированного с компонентом (Feature)
Класс LicenseActivatorКонструктор класса

Метод Activate

Для активации программной лицензии на компьютере пользователя

Метод Update

Для обновления программной лицензии
Метод CreateUpdateRequestДля отправки запроса на обновление сервера лицензий (для Offline активации)

Метод CreateActivationRequest

Для подготовки запроса активации для отправки (для Offline активации)

Метод SendActivationRequest

Для подготовки запроса активации для отправки на сервер активации (для Offline активации)

Метод SendUpdateRequest

Для подготовки запроса на обновление лицензии (для Offline активации)
Метод CheckSerialNumberFormatДля проверки корректности ввода серийного номера лицензии
Метод CheckUpdatelsAvailableДля проверки наличия обновлений для программной лицензии
Метод ChecklsNotBannedДля проверки состояния серийного номера
Метод RemoveДля удаления программной лицензии
Метод InstallLicenseДля установки лицензии с использованием заранее полученного от сервера ответа (для Offline активации)
visibilityДля хранения параметров доступа к лицензии
Класс NetServeДля хранения настроек для поиска сервера лицензий в сети
Класс VendorCodesДля приёма значения кодов доступа
Класс CustomerInfoДля хранения информации о покупателе
  • No labels