Описание

Используется для переноса программного ключа Guardant DL в режиме offline. Функция отправляет на сервер лицензирования Guardant Station буфер с данными ключа, который извлекли на компьютере-доноре и цифровой отпечаток компьютера-приемника. Если функция отработала успешно, то в результате вернется буфер с данными ключа (=лицензия), который нужно будет установить на компьютер-приемник. Для успешного выполнения на компьютере, где вызывается данная функция, должен быть доступ к серверу лицензирования Guardant Station.

Чтобы извлечь ключ на компьютере-доноре нужно использовать функцию GrdLicenseExtractForRehost(). Цифровой отпечаток получается на компьютере-приемнике при помощи функции GrdGetHostFingerprint().

Синтаксис

int GRD_API GrdLicenseSendRehostRequest(const char* host,
										grd_uint32 port,
                                        const void* donorLicense,
										grd_uint32 donorLicenseSize,
                                        const char* recipientHardwareFingerprint,
                                        void** recipientLicense,
										grd_uint32* recipientLicenseSize);

Параметры

host
Указатель на строковый буфер, содержащий адрес сервера активации лицензий Guardant
port

Порт сервера активации лицензий Guardant. 

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

donorLicense
Указатель на буфер с данными ключа, перенесенного с другого компьютера
donorLicenseSize
Размер (в байтах) буфера donorLicense
recipientHardwareFingerprint
Указатель на буфер с цифровым отпечатком компьютера-приемника
recipientLicense
Указатель на буфер, в который будет помещена лицензия (=ключ) для установки на компьютере-приемнике. Формат данных base64
recipientLicenseSize
Размер (в байтах) буфера recipientLicense

Возвращаемые значения

GRD_OK

GRD_INVALID_PARAMETER

  • No labels