Versions Compared

Key

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

...

Expand
titleВходные параметры
 
 Для ключей Guardant Sign/Time

hGrd

хэндл, для которого будет выполнена операция

dwWrProt

SAM-адрес первого байта, доступного для записи (в байтах)

dwRdProt

SAM-адрес первого байта, доступного для чтения (в байтах)

dwNumFunc

количество аппаратных алгоритмов и защищенных ячеек (Protected Item), дескрипторы которых записаны в память ключа

dwTableLMS

Номер защищенной ячейки, в которой хранится таблица лицензий LMS. Для локальных ключей не используется (значение должно быть равно 0)

dwGlobalFlags

Описание флагов dwGlobalFlags:

GrdGF_ProtectTime

1

Блокировка вызова функции GrdSetTime. Автоматически выставляется при программировании ключа из GrdUtil. Если данный флаг был выставлен, то изменить время микросхемы таймера невозможно без перезаписи маски

GrdGF_HID

2

Ключ работает в HID-режиме

GrdGF_OnlyOneSessKey

4

Единственный сессионный ключ для Guardant API. При установленном флаге будет работоспособна только одна копия приложения, защищенного Guardant API

GrdGF_2ndSessKey

8

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

pReserved

зарезервировано. Значение должно быть равно NULL


 
Для ключей Guardant Stealth III/Net III

hGrd

хэндл, для которого будет выполнена операция

dwWrProt

SAM-адрес первого байта, доступного для записи (в байтах)

dwRdProt

SAM-адрес первого байта, доступного для чтения (в байтах)

dwNumFunc

количество аппаратных алгоритмов и защищенных ячеек (Protected Item), дескрипторы которых записаны в память ключа

dwTableLMS

Номер защищенной ячейки, в которой хранится таблица лицензий LMS. Для локальных ключей не используется (значение должно быть равно 0)

dwGlobalFlags

зарезервировано. Значение должно быть равно 0

pReserved

зарезервировано. Значение должно быть равно NULL


 
Для ключей Guardant Stealth II/Net II и Guardant Stealth /Net

hGrd

хэндл, через который будет выполнена данная операция

dwWrProt

SAM-адрес первого байта, доступного для записи (в байтах). Адрес должен быть четным, в противном случае возвращается ошибка GrdE_InvalidArg

dwRdProt

SAM-адрес первого байта, доступного для чтения (в байтах). Адрес должен быть четным, в противном случае возвращается ошибка GrdE_InvalidArg

dwNumFunc

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

dwTableLMS

Для Guardant Net II: SAM-адрес в двухбайтовых словах первого байта таблицы лицензий LMS. Если LMS не используется или ключ Guardant Stealth II, значение должно быть равно 0

dwGlobalFlags

зарезервировано. Значение должно быть равно 0

pReserved

зарезервировано. Значение должно быть равно NULL


Для ключей Guardant Fidus

hGrd

хэндл, для которого будет выполнена операция

dwWrProt

SAM-адрес первого байта, доступного для записи (в байтах). Адрес должен быть четным, в противном случае возвращается ошибка GrdE_InvalidArg

dwRdProt

SAM-адрес первого байта, доступного для чтения (в байтах). Адрес должен быть четным, в противном случае возвращается ошибка GrdE_InvalidArg

dwNumFunc

параметр игнорируется, должен быть равен 0

dwTableLMS

параметр игнорируется, должен быть равен 0

dwGlobalFlags

зарезервировано. Значение должно быть равно 0

pReserved

зарезервировано. Значение должно быть равно NULL

...