...
Название функции(метода) | Код доступа | Краткое описание |
---|---|---|
Private Read и пароль на данную операцию, если он задан в ключе | Активировать алгоритм / защищенную ячейку | |
Private Read и пароль на данную операцию, если он задан в ключе | Деактивировать аппаратный алгоритмили защищенную ячейку | |
Private Read и пароль на данную операцию, если он задан в ключе | Прочитать данные из защищенной ячейки | |
Private Read и пароль, на данную операцию, если он задан в ключе | Обновить данные в защищенной ячейке | |
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). При желании разработчики могут встраивать поддержку этой технологии непосредственно в свои приложения, используя набор предназначенных для этой цели функций:
Название функции | Код доступа | Краткое описание |
---|---|---|
- | Считать данные из памяти ключа | |
- | Записать данные в память ключа | |
- | Считать данные защищенной ячейки | |
- | Изменить данные защищенной ячейки или определителя алгоритма | |
- | Получить время таймера ключа | |
- | Получить оставшееся время работы алгоритма | |
- | Получить значение счетчика запусков алгоритма | |
- | Получить код последней ошибки | |
- | Выполнить тест часов реального времени - RTC | |
- | Включить светодиод | |
- | Выключить светодиод | |
- | Завершить выполнение загруженного кода | |
- | Зашифровать/расшифровать блок данных | |
- | Вычислить ЭЦП массива данных | |
- | Проверить ЭЦП массива данных | |
- | Выполнить загружаемый код из другого участка загружаемого кода | |
- | Создать пару ключей | |
- | Вычислить хэш-функцию блока данных | |
- | Сгенерировать случайное число | |
- | Установить максимально разрешенное время работы загружаемого кода | |
- | Запросить информацию из дескриптора загружаемого кода |
...