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

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

Класс api (Java)

Общий класс для методов Guardant Licensing API

Метод DongleSetLicense (Java)

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

Метод FeatureCryptAndCount (Java)

Для шифрования/расшифрования данных при помощи криптографического алгоритма AES128.

Выполняет проверку лицензионных условий компонента

Метод GetHostFingerprint (Java)

Для получения цифрового отпечатка любого компьютера в локальной сети, на котором установлен Guardant Control Center

Метод GetOfflineLicenseUpdateConfirmationInfo (Java)

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

Метод GrdGetApiVersion (Java)

Для получения информации об используемой версии API

Метод GrdGetErrorMessage (Java)

Для получения текстовое описание ошибки

Метод GrdGetHostInfo (Java)

Для получения информации о компьютере пользователя, на котором запущена защищенная программа

Метод GrdGetLicenseInfo (Java)

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

Метод GrdGetSessionInfo (Java)

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

Метод GrdLedBlink (Java)

Для включения мигания светодиода в аппаратном ключе

Метод GrdSetDriverType (Java)

Для задания типа драйвера аппаратного ключа

Метод GrdVerifyDigest (Java)

Для проверки подписи

Метод LicenseDetach (Java)

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

Метод LicenseReturnToPool (Java)

Для принудительного возврата открепленной сетевой лицензии в общий пул

Класс Feature (Java)

Класс для работы с компонентами

Метод Check (Java)

 Для проверки наличия компонента в лицензии

Метод Decrypt (Java)

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

Выполняет проверку лицензионный условий компонента

Метод Encrypt (Java)

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

Выполняет проверку лицензионный условий компонента

Метод GetInfo (Java)

Для получения информации о компоненте, ассоциированном с конкретным объектом класса Feature

Метод GetMaxConcurrentResource (Java)

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

Метод GetRealTime (Java)

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

Метод GetRunCounter (Java)

Для получения текущего значения счетчика запусков компонента

Метод GetTimeLimit (Java)

Для получения оставшегося времени работы компонента

Метод Login (Java)

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

Метод Logout (Java)

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

Метод MemoryGetSize (Java)

Для получения размера области памяти

Метод MemoryRead (Java)

Для считывания данных из области памяти

Метод MemoryWrite (Java)

Для записи данных в область памяти

Метод Sign (Java)

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

Класс GrdAesContext (Java)

Содержит информацию о контексте шифрования/расшифрования



Класс GrdByteArray (Java)

Вспомогательный класс для передачи массива байт в JNI обертку



Класс GrdConsumptionMode (Java)

Класс для задания ограничений использования сетевой лицензии



Класс GrdCustomerInfo (Java)

Класс для работы с информацией о покупателе продукта



Класс GrdDongleModel (Java)

Класс для задания характеристик модели ключа/лицензии



Класс GrdDriverType (Java)

Класс, задающий тип используемого драйвера аппаратного ключа



Класс GrdEcc160 (Java)

Класс для проверки электронной подписи, сформированной на основе ECC160



Класс GrdFeatureEncryptMode (Java)

Класс для определения режима шифрования



Класс GrdFirmwareState

Класс задает возможные состояния микропрограммы (прошивки) ключа



Класс GrdInt

Вспомогательный класс для передачи переменных типа int в JNI обертку



Класс GrdLang (Java)

Класс для задания языка текстовой строки, которая соответствует коду ошибки



Класс GrdMemoryWriteMode (Java)

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



Класс GrdProductFeaturePair (Java)

Класс используется для указания открепляемого компонента лицензии



Класс GrdRemoteMode (Java)

Класс содержит константы, задающие режим поиска компонента



Класс GrdString (Java)

Вспомогательный класс для передачи переменных типа string в JNI обертку



Класс GrdVendorCodes (Java)

Класс определяет значения кодов доступа (набора уникальных идентификаторов) разработчика



Класс LicenseActivator (Java)

Класс для работы с программной лицензией на компьютере пользователя

Метод Activate (Java)

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

Метод CheckIsNotBanned (Java)

Для проверки, не заблокирован ли серийный номер, использованный для получения лицензии

Метод CheckSerialNumberFormat (Java)

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

Метод CheckUpdateIsAvailable (Java)

Для проверки наличия обновлений для лицензии

Метод CreateActivationRequest (Java)

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

Метод CreateUpdateRequest (Java)

Для создания запроса на обновление лицензии для дальнейшей его отправки на сервер активации лицензий

Метод ExtractForRehost (Java)

Для извлечения ранее установленной лицензии из файла повторного размещения

Метод Install (Java)

Для установки на компьютере пользователя, у которого нет доступа к сети Интернет, лицензии

Метод LicenseActivator (Java)

Для определения сетевых параметров сервера активации и компьютера пользователя.

Необходимо для активации программной лицензии

Метод Rehost (Java)

Для установки программного ключа, ранее инсталлированного на другом компьютере

Метод Remove (Java)

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

Метод SendActivationRequest (Java)

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

Метод SendRehostRequest (Java)

Для повторного размещения программного ключа на компьютере, работающем без сети Интернет

Метод SendUpdateRequest (Java)

Для отправки с компьютера пользователя, на котором есть соединение с сетью Интернет, подготовленный ранее запрос на обновление лицензии

Метод Update (Java)

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




  • No labels