Stealth II windows7-64 visualstudio 10 C#.net

инициализация ключа, поиск по маске, ID,
доступ к полям работает, но

не работает часть api функций:

в том числе
GrdApi.GrdCrypt(GrdHandle,
                                    GrdAN.GSII64,
                                    DataString,
                                    (UInt32)GrdAM.OFB + (UInt32)GrdAM.Encode,    // OFB = Output Feed Back         
                                    InitVectorGS2);   
и любые ее комбинации.


c сообщением DongleNotFound

непонятно - что не в порядке

Re: Stealth II windows7-64 visualstudio 10 C#.net

sawa25 пишет:

инициализация ключа, поиск по маске, ID,
доступ к полям работает, но
не работает часть api функций:
в том числе
GrdApi.GrdCrypt(GrdHandle,
                                    GrdAN.GSII64,
                                    DataString,
                                    (UInt32)GrdAM.OFB + (UInt32)GrdAM.Encode,    // OFB = Output Feed Back         
                                    InitVectorGS2);   
и любые ее комбинации.

c сообщением DongleNotFound
непонятно - что не в порядке

Здравствуйте.

Уточните, пожалуйста, в данном случае используется наш стандартный пример для Microsoft Visual C# из состава комплекта разработчика, без каких либо изменений (кроме кодов доступа)?
Какая версия комплекта разработчика используется (посмотреть можно в файле version, по умолчанию находящемся в "C:\Program Files\Guardant\Guardant №\XXXXXXX")?

Re: Stealth II windows7-64 visualstudio 10 C#.net

Version: 6.00
Release: 05.12.2011

пример стандартный
"C:\Program Files (x86)\Guardant\Guardant 6\VLKVSV5\Samples\x64\Win64\General Guardant API\Microsoft Visual C#\Test64.cs"

Deactivate DEMO GSII64 Algorithms
Activate DEMO GSII64 Algorithms
тоже не работают с ошибкой DongleNotFound

Re: Stealth II windows7-64 visualstudio 10 C#.net

Поскольку подобное поведение, при всех вышеописанных условиях, для данного примера у нас не воспроизводится, то для более быстрой и точной локализации проблемы, пришлите текст данного примера в том виде, в каком Вы его компилируете, нам на почту (hotline@guardant.ru), а также полный отчет утилиты диагностики с используемого ключа.

Re: Stealth II windows7-64 visualstudio 10 C#.net

отправил


Антон Тихиенко пишет:

Поскольку подобное поведение, при всех вышеописанных условиях, для данного примера у нас не воспроизводится, то для более быстрой и точной локализации проблемы, пришлите текст данного примера в том виде, в каком Вы его компилируете, нам на почту (hotline@guardant.ru), а также полный отчет утилиты диагностики с используемого ключа.

Re: Stealth II windows7-64 visualstudio 10 C#.net

Тут нужно обратить внимание на второй параметр функции GrdCrypt (GrdAN.GSII64) где указывается числовое имя требуемого аппаратного алгоритма (GSII64 в данном случае).
Поскольку пример рассчитан на стандартную маску ключа Sign, где по умолчанию GSII64 формируется с числовым именем «0» (для Stealth II он по умолчанию формируется с номером «4»), естественно то, что при сборке примера нужный алгоритм просто не находится.
Таким образом, для корректной работы GrdCrypt, достаточно просто прошить в ключ Stealth II алгоритм GSII64 с номером 0 (то есть самым первым или единственным) или в тексте примера явно указать номер прошитого в ключ алгоритма GSII64 во втором параметре GrdCrypt (GrdAN.GSII64).
Для своего же приложения в будущем будет достаточно просто отслеживать, чтобы подобные параметры API-функций соответствовали данным прошитым в ключах.

Что же касается таких функций как GrdPI_Activate, GrdPI_Deactivate и ряда других, то возвращаемые ими ошибки совершенно естественны, так как подобные, новые, функции рассчитаны на работу только с современными моделями ключей (Sign и более старшими моделями).

Re: Stealth II windows7-64 visualstudio 10 C#.net

GrdAN.GSII64 заменил на 4, все заработало.
Спасибо!