rtflash_StatusCode rtflash_last_status_conditions(rtflash_StatusCondition **outConditions, size_t *outCount)
rtflash_StatusCode
Коды возврата функций библиотеки
@ RTFLASH_ST_DEVICE_BROKEN
Обнаружено нарушение целостности ОС устройства
@ RTFLASH_ST_CONDITIONS_OF_USE_NOT_SATISFIED
Неподходящие условия выполнения команды
@ RTFLASH_ST_INVALID_DATA
Некорректные данные
@ RTFLASH_ST_INVALID_SECTION_COUNT
Некорректное количество разделов
@ RTFLASH_ST_INVALID_RECORD_COUNT
Некорректное количество записей
@ RTFLASH_ST_COMMAND_FAILED
Ошибка выполнения команды
@ RTFLASH_ST_INVALID_PROTECT_CONDITIONS
Некорректная комбинация условий защиты
@ RTFLASH_ST_JOURNAL_EVENTS_MISSING
Раздел событий журнала отсутствует
@ RTFLASH_ST_NO_FREE_LOCAL_FILE_ID
Нет свободных идентификаторов для локальных файлов аутентификации
@ RTFLASH_ST_LOGIC_ERROR
Не используется
@ RTFLASH_ST_FILE_NOT_FOUND
Файл не найден
@ RTFLASH_ST_INVALID_SECTION_SIZE
Некорректный размер раздела
@ RTFLASH_ST_INVALID_STRING_SIZE
Некорректный размер строки
@ RTFLASH_ST_INVALID_RIGHTS
Недопустимые права доступа
@ RTFLASH_ST_PIN_REUSE_ERROR
PIN‑код уже использовался недавно, смена кода невозможна
@ RTFLASH_ST_RECORD_NOT_FOUND
Не удалось найти запись с указанным идентификатором
@ RTFLASH_ST_INTERNAL_ERROR
Внутренняя ошибка
@ RTFLASH_ST_OK
Команда выполнена успешно
@ RTFLASH_ST_DOUBLE_LOGIN
Для указанного пользователя аутентификация уже выполнена
@ RTFLASH_ST_INVALID_JOURNAL_EVENTS_SIZE
Некорректный размер раздела событий журнала
@ RTFLASH_ST_INVALID_SECRET_ID
Некорректный идентификатор секрета
@ RTFLASH_ST_NO_SPACE_FOR_RECORD
Недостаточно места для добавления записи в файл
@ RTFLASH_ST_OBJECT_BLOCKED
Указанный объект заблокирован
@ RTFLASH_ST_UNEXPECTED_APDU_RESPONSE
Неверный APDU‑ответ от устройства
@ RTFLASH_ST_INVALID_RECORD_SIZE
Некорректный размер записи
@ RTFLASH_ST_JOURNAL_RO_ENCRYPTED_CONFLICT
Журнал нельзя переключить в режим «только чтение», если зашифрованный раздел находится в режиме «толь...
@ RTFLASH_ST_INVALID_MVA_SIZE
Некорректный размер MVA (max количество записей * max размер записи)
@ RTFLASH_ST_NO_MEMORY
На устройстве недостаточно памяти
@ RTFLASH_ST_WRONG_DATA_LENGTH
Некорректная длина данных
@ RTFLASH_ST_APDU_ERROR
Не используется
@ RTFLASH_ST_JOURNAL_READ_ONLY_FORBIDDEN
Журнальный раздел нельзя создать с запрещённым временным переключением в режим «только чтение»
@ RTFLASH_ST_NULL_PTR_ARG
Передан нулевой указатель
@ RTFLASH_ST_INVALID_PIN_SIZE
Неверный размер PIN-кода
@ RTFLASH_ST_INVALID_SECTIONS_TOTAL_SIZE
Некорректный общий размер разделов
@ RTFLASH_ST_UNSUPPORTED_SECTION_TYPE
Указанный тип раздела не поддерживается устройством
@ RTFLASH_ST_PCSC_ERROR
Ошибка библиотеки PCSC.
@ RTFLASH_ST_OBJECT_EXISTS
Не используется
@ RTFLASH_ST_INVALID_JOURNAL_ACCESS_RIGHTS
Некорректные права доступа к разделу журнала
@ RTFLASH_ST_CD_ROM_PERMANENT_ONLY
Для раздела CD‑ROM доступно только изменение постоянных прав доступа
@ RTFLASH_ST_UNSUPPORTED_MODE_OF_COMMAND
Режим команды не поддерживается устройством
@ RTFLASH_ST_DEVICE_NOT_FOUND
Устройство с указанным серийным номером не найдено
@ RTFLASH_ST_VERIFY_FAILED
Ошибка проверки данных
@ RTFLASH_ST_INCORRECT_LOGIN
Неправильный логин
@ RTFLASH_ST_WRONG_PIN_POLITICS
Неправильная политика PIN‑кода
@ RTFLASH_ST_RECORD_MISMATCH
Переданная запись не соответствует ни одной из записей в указанном MVA.
@ RTFLASH_ST_COMMAND_NOT_SUPPORTED
Команда не поддерживается устройством
@ RTFLASH_ST_JOURNAL_EVENTS_ALREADY_EXISTS
Раздел журнала событий безопасности уже существует
@ RTFLASH_ST_OBJECT_ID_TYPE_MISMATCH
Тип объекта, переданный по идентификатору, не соответствует ожидаемому
@ RTFLASH_ST_INCORRECT_PARAMETERS
Неправильные параметры
@ RTFLASH_ST_JOURNAL_READ_ONLY_TEMP
Журнал может быть временно переключён только в режим «только чтение»
@ RTFLASH_ST_INVALID_SECTION_ID
Некорректный идентификатор раздела
@ RTFLASH_ST_INVALID_ATTEMPT_COUNT
Некорректное количество попыток доступа
struct rtflash_ConditionDetail rtflash_ConditionDetail
Представляет тип хранимой дополнительной информации
rtflash_StatusCode rtflash_condition_description(rtflash_ConditionCode cond, const char **outDescr)
rtflash_DetailType
Идентификатор типа информации условия
@ RTFLASH_DETAIL_char_ptr
Тип Си строка
@ RTFLASH_DETAIL_int64
Тип int64.
rtflash_StatusCode rtflash_status_description(rtflash_StatusCode status, const char **outDescr)
rtflash_ConditionCode
Коды условий
@ RTFLASH_COND_PROTECT_CONDS_BYTE
Байт условий защиты
@ RTFLASH_COND_EXPECTED_SECRET_TYPE
Ожидаемый тип секрета
@ RTFLASH_COND_SECRET_ID
Идентификатор секрета
@ RTFLASH_COND_APDU_RESPONSE
APDU‑ответ от устройства
@ RTFLASH_COND_AVAILABLE_FLASH_SIZE
Доступный объём flash‑памяти
@ RTFLASH_COND_SECRET_ID_VALID_RANGE
Допустимый диапазон значений идентификатора секрета
@ RTFLASH_COND_CURRENT_MAX_SECTION_COUNT
Максимальное количество разделов, которое может быть создано в текущем состоянии раздела памяти
@ RTFLASH_COND_APDU_STATUS
Статус APDU‑команды
@ RTFLASH_COND_REMAINING_LOGIN_ATTEMPTS
Оставшееся количество попыток входа
@ RTFLASH_COND_STD_EXCEPTION
Исключение стандартной библиотеки
@ RTFLASH_COND_PCSC_ERROR_STRING
Код ошибки PCSC в шестнадцатеричном виде
@ RTFLASH_COND_SECTION_SIZE
Размер раздела
@ RTFLASH_COND_TLV_PARSE_FAIL
Ошибка разбора структуры TLV.
@ RTFLASH_COND_SECTION_TYPE
Тип раздела
@ RTFLASH_COND_EXCEPTION_LOCATION
Местоположение исключения
@ RTFLASH_COND_PCSC_ERROR_CODE
Код ошибки PCSC.
union rtflash_DetailValue rtflash_DetailValue
Тип информации условия
void rtflash_last_status_conditions_destroy(rtflash_StatusCondition **conditions, size_t amount)
struct rtflash_StatusCondition rtflash_StatusCondition
Представляет дополнительную информацию, которая может быть получена в случае возникновения ошибки при...
Представляет тип хранимой дополнительной информации
rtflash_DetailValue value
Представляет дополнительную информацию, которая может быть получена в случае возникновения ошибки при...
rtflash_ConditionDetail detail
rtflash_ConditionCode code
char * str
ASCII, null-terminated.