Versions Compared

Key

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

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

Симметричное преобразование: функция GrdCryptEx

С помощью функции GrdCryptEx происходит вызов симметричных алгоритмов типа GSII64 или AES.
Преобразование при помощи этой функции имеет следующие свойства:

...

Такое преобразование используется для кодирования и декодирования данных, используемых приложением, внутри ключа. Объем преобразуемых данных должен быть относительно невелик.

Anchor
_Toc493314246
_Toc493314246
Однонаправленное преобразование: операция GrdHashEx

Преобразование при помощи операции GrdHashEx обычно производится при анализе легальности копии приложения. Главное предназначение этого метода – усложнить логику работы ключа и тем самым предотвратить его эмуляцию. Это преобразование можно использовать для контроля целостности и подлинности данных.
Преобразование имеет два важных свойства:

...

Кодировать же данные, используемые приложением, этим методом не следует, т. к. преобразование однонаправленное.

Anchor
_Быстрое_взаимообратное_преобразование
_Быстрое_взаимообратное_преобразование
Выполнение загружаемого кода: функция GrdCodeRun(только для Guardant Code/Code Time)

Вызовы загружаемого кода осуществляются при помощи функции GrdCodeRun(). Если загружаемый код разработан в соответствии с рекомендациями и удовлетворяет требованиям, перечисленным в начале следующей главы, он реализует алгоритм, результаты работы которого можно использовать в приложении напрямую.
Таким образом, отсутствие электронного ключа лишает приложение части важной функциональности, без которой его работа перестает быть возможной.