Versions Compared

Key

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

...

Название функции

Код доступа

Краткое описание

GrdSetTime

Private Master

Установить время микросхемы таймера ключа

GrdGetTime

Private Read

Получить время таймера ключа

GrdPI_GetTimeLimit

Private Read

Получить оставшееся время работы алгоритма

GrdMakeSystemTime

Не нужен

Заполнить поля структуры TgrdSystemTime

GrdSplitSystemTime

Не нужен

Получить значение полей структуры TgrdSystemTime

GrdTRU_ GenerateQuestionTime

Private Read

Сгенерировать зашифрованное число-вопрос

GrdTRU_GenerateQuestionTimeEx

Private Read

Расширенная версия GrdTRU_GenerateQuestionTime

GrdTRU_ DecryptQuestionTime

Private Read

Расшифровать и проверить подлинностьчисла-вопроса

GrdTRU_DecryptQuestionTimeEx

Private Read

Расширенная версия GrdTRU_ DecryptQuestionTime

Функции внутренннего Guardant Code API

...

Технология удаленного обновления Trusted Remote Update может быть реализована не только при помощи утилит, входящих в Комплект разработчика. При желании разработчики могут встраивать поддержку этой технологии непосредственно в свои приложения, используя набор предназначенных для этой цели функций:

Название функции

Код доступа

Краткое описание

GrdTRU_SetKey

Private Master

Инициализировать память электронного ключа и записать секретный ключ TRU

GrdTRU_GenerateQuestion

Private Read

Сгенерировать число-вопрос

GrdTRU_GenerateQuestionEx

Private Read

Расширенная версия GrdTRU_GenerateQuestion

GrdTRU_DecryptQuestion

Private Read

Декодировать и проверить подлинность числа-вопроса

GrdTRU_DecryptQuestionEx

Private Read

Расширенная версия GrdTRU_DecryptQuestion

GrdTRU_SetAnswerProperties

Не нужен

Установить параметры числа-ответа

GrdTRU_EncryptAnswer

Private Read

Сгенерировать и кодировать число-ответ

GrdTRU_EncryptAnswerEx

Private Read

Расширенная версия GrdTRU_EncryptAnswer

GcaRead

-

Считать данные из памяти ключа

GcaWrite

-

Записать данные в память ключа

GcaPI_Read

-

Считать данные защищенной ячейки

GcaPI_Update

-

Изменить данные защищенной ячейки или определителя алгоритма

GcaGetTime

-

Получить время таймера ключа

GcaPI_GetTimeLimit

-

Получить оставшееся время работы алгоритма

GcaPI_GetCounter

-

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

GcaGetLastError

-

Получить код последней ошибки

GcaGetRTCQuality

-

Выполнить тест часов реального времени - RTC

GcaLedOn

-

Включить светодиод

GcaLedOff

-

Выключить светодиод

GcaExit

-

Завершить выполнение загруженного кода

GccaCryptEx

-

Зашифровать/расшифровать блок данных

GccaSign

-

Вычислить ЭЦП массива данных

GccaVerifySign

-

Проверить ЭЦП массива данных

GcaCodeRun

-

Выполнить загружаемый код из другого участка загружаемого кода

GccaGenerateKeyPair

-

Создать пару ключей

GccaHash

-

Вычислить хэш-функцию блока данных

GccaGetRandom

-

Сгенерировать случайное число

GcaSetTimeout

-

Установить максимально разрешенное время работы загружаемого кода

GcaCodeGetInfo

-

Запросить информацию из дескриптора загружаемого кода

GrdTRU_ApplyAnswer

Private Read

Записать число-ответ в ключ Guardant

 

Функции Guardant API для работы с ключами Guardant Code

...