Versions Compared

Key

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

...

Название функции(метода)

Код доступа

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

GrdPI_Activate

Private Read и пароль на данную операцию, если он задан в ключе

Активировать алгоритм / защищенную ячейку

GrdPI_Deactivate

Private Read и пароль на данную операцию, если он задан в ключе

Деактивировать аппаратный алгоритмили защищенную ячейку

GrdPI_Read

Private Read и пароль на данную операцию, если он задан в ключе

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

GrdPI_Update

Private Read и пароль, на данную операцию, если он задан в ключе

Обновить данные в защищенной ячейке

GrdPI_GetCounter

Private Read

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

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

...

Для работы с ключами, поддерживающими технологию Time, существуют специальные функции Guardant API:

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

Код доступа

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

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

...

Технология Guardant Code API позволяет использовать сервисы микропрограммы ключа серии Code, вызывая их загружаемого кода (по аналогии, как операционная система предоставляет свои сервисы пользовательской программе посредством API). При желании разработчики могут встраивать поддержку этой технологии непосредственно в свои приложения, используя набор предназначенных для этой цели функций:

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

Код доступа

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

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

-

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

...