
Типы Подробнее...
Структуры данных | |
| struct | rtflash_String |
| Строка Подробнее... | |
| struct | rtflash_MvaRecord |
| Запись MVA - байтовая последовательность. Подробнее... | |
| struct | rtflash_Secret |
| Представляет собой объект для аутентификации. Секрет - абстрактное понятие в рамках интерфейса библиотеки. Подробнее... | |
| struct | rtflash_PrConds |
| Условия защиты операции. Операцию можно защитить на глобальное условие защиты и/или аутентификацию по секрету. Одновременно заданные глобальное условие и защита на секрет интерпретируются по условию "И". Подробнее... | |
| struct | rtflash_Section |
| Представляет раздел flash-памяти токена и информацию о разделе. Подробнее... | |
| struct | rtflash_MvaParams |
| Представляет входные параметры для создания MVA. Подробнее... | |
| struct | rtflash_PcInfo |
| Представляет сведения о ПК пользователя для записи в журнал СБ. Подробнее... | |
Макросы | |
| #define | RTFLASH_MIN_JOURNAL_SECTION_SIZE 500 |
| Минимальный размер журнального раздела (СБ/ФО) flash-памяти токена в мегабайтах Подробнее... | |
| #define | RTFLASH_LOCAL_PIN_MAX_SIZE 32 |
| Максимальный размер локального PIN-кода Подробнее... | |
| #define | RTFLASH_LOCAL_PIN_MIN_SIZE 6 |
| Минимальный размер локального PIN-кода Подробнее... | |
| #define | RTFLASH_PIN_MAX_SIZE 249 |
| Максимальный размер PIN-кода Подробнее... | |
| #define | RTFLASH_MAX_LOGIN_ATTEMPT_COUNT 10 |
| Максимальное количество неудачных попыток аутентификации Подробнее... | |
| #define | RTFLASH_MIN_LOGIN_ATTEMPT_COUNT 1 |
| Минимальное количество неудачных попыток аутентификации Подробнее... | |
| #define | RTFLASH_SECT_SEC_ATTR_COUNT 6 |
| Количество атрибутов безопасности раздела Подробнее... | |
| #define | RTFLASH_MVA_MAX_RECORD_SIZE 249 |
| Максимальный размер записи в МVА Подробнее... | |
| #define | RTFLASH_MVA_MAX_RECORD_COUNT 254 |
| Максимальное количество записей в МVА Подробнее... | |
| #define | RTFLASH_MVA_MAX_SIZE 33020 |
| Максимально возможный комбинированный размер МVА при его создании (количество записей * макс. размер записи) Подробнее... | |
| #define | RTFLASH_SECRET_NONE { 0, RTFLASH_SECRET_T_NONE } |
| Секрет не задан Подробнее... | |
| #define | RTFLASH_SECRET_MIN_ID 3 |
| Минимальный идентификатор секрета Подробнее... | |
| #define | RTFLASH_SECRET_MAX_ID 31 |
| Максимальный идентификатор секрета Подробнее... | |
| #define | RTFLASH_SECRET_MAX_COUNT 29 |
| Максимальное количество секретов Подробнее... | |
| #define | RTFLASH_Token_NULL RTFLASH_NULL_PTR |
| Невалидный объект rtflash_Token. Подробнее... | |
| #define | rtflash_PrConds_FORBIDDEN RTFLASH_PR_COND_GLOBAL_FORBIDDEN, RTFLASH_SECRET_NONE |
| Операция запрещена. Подробнее... | |
| #define | rtflash_PrConds_NONE RTFLASH_PR_COND_GLOBAL_NONE, RTFLASH_SECRET_NONE |
| Операция не имеет условий защиты (доступна всем). Подробнее... | |
| #define | RTFLASH_PrConds_ADMIN_ONLY RTFLASH_PR_COND_GLOBAL_ADMIN, RTFLASH_SECRET_NONE |
| Операция защищена на глобальный PIN-код Администратора. Подробнее... | |
| #define | RTFLASH_PrConds_USER_ONLY RTFLASH_PR_COND_GLOBAL_USER, RTFLASH_SECRET_NONE |
| Операция защищена на глобальный PIN-код Пользователя. Подробнее... | |
| #define | rtflash_PrConds_SECRET(secretId, secretType) RTFLASH_PR_COND_GLOBAL_NONE, { secretId, secretType } |
| Операция защищена на аутентификацию по секрету (rtflash_Secret). Подробнее... | |
| #define | rtflash_SectionSecAttrs_JOURNAL_DEFAULT |
Определения типов | |
| typedef uint64_t | rtflash_TokenSerial |
| Серийный номер устройства Подробнее... | |
| typedef uint8_t | rtflash_RecordId |
| Идентификатор записи MVA. Подробнее... | |
| typedef uint8_t | rtflash_SectionId |
| Идентификатор раздела Подробнее... | |
| typedef uint32_t | rtflash_MemSizeMB |
| Память в МБ Подробнее... | |
| typedef uint64_t | rtflash_UnixTime |
| Время в формате unix-time (неотрицательное целое число секунд с 1970.01.01.00:00:00) Подробнее... | |
| typedef struct rtflash_String | rtflash_String |
| Строка Подробнее... | |
| typedef rtflash_String | rtflash_PinCode |
| typedef struct rtflash_MvaRecord | rtflash_MvaRecord |
| Запись MVA - байтовая последовательность. Подробнее... | |
| typedef uint16_t | rtflash_SecretId |
| typedef enum rtflash_SecretType | rtflash_SecretType |
| Тип секрета (rtflash_Secret). Подробнее... | |
| typedef enum rtflash_SecureType | rtflash_SecureType |
| Тип защиты от при создании локального PIN-кода. Подробнее... | |
| typedef struct rtflash_Secret | rtflash_Secret |
| Представляет собой объект для аутентификации. Секрет - абстрактное понятие в рамках интерфейса библиотеки. Подробнее... | |
| typedef rtflash_SecretId | rtflash_MvaId |
| Идентификатор MVA. Подробнее... | |
| typedef rtflash_SecretId | rtflash_LocalPinId |
| Идентификатор локального PIN-кода Подробнее... | |
| typedef struct rtflash_TokenImpl_ * | rtflash_Token |
| typedef enum rtflash_SectionType | rtflash_SectionType |
| typedef enum rtflash_SectionAccessState | rtflash_SectionAccessState |
| Режим доступа к разделу. Подробнее... | |
| typedef enum rtflash_PrCondGlobal | rtflash_PrCondGlobal |
| Глобальное условие защиты операции. Подробнее... | |
| typedef struct rtflash_PrConds | rtflash_PrConds |
| Условия защиты операции. Операцию можно защитить на глобальное условие защиты и/или аутентификацию по секрету. Одновременно заданные глобальное условие и защита на секрет интерпретируются по условию "И". Подробнее... | |
| typedef enum rtflash_SectionSecOp | rtflash_SectionSecOp |
| Операции смены режима доступа к разделу (защищенные операции). Подробнее... | |
| typedef rtflash_PrConds | rtflash_SectionSecAttrs[6] |
| typedef struct rtflash_Section | rtflash_Section |
| Представляет раздел flash-памяти токена и информацию о разделе. Подробнее... | |
| typedef struct rtflash_MvaParams | rtflash_MvaParams |
| Представляет входные параметры для создания MVA. Подробнее... | |
| typedef struct rtflash_PcInfo | rtflash_PcInfo |
| Представляет сведения о ПК пользователя для записи в журнал СБ. Подробнее... | |
| typedef uint16_t | rtflash_Attempts |
Типы
См. определение в файле rtflash-types.h
| #define RTFLASH_MIN_JOURNAL_SECTION_SIZE 500 |
Минимальный размер журнального раздела (СБ/ФО) flash-памяти токена в мегабайтах
См. определение в файле rtflash-types.h строка 14
| #define RTFLASH_LOCAL_PIN_MAX_SIZE 32 |
Максимальный размер локального PIN-кода
См. определение в файле rtflash-types.h строка 16
| #define RTFLASH_LOCAL_PIN_MIN_SIZE 6 |
Минимальный размер локального PIN-кода
См. определение в файле rtflash-types.h строка 17
| #define RTFLASH_PIN_MAX_SIZE 249 |
Максимальный размер PIN-кода
См. определение в файле rtflash-types.h строка 18
| #define RTFLASH_MAX_LOGIN_ATTEMPT_COUNT 10 |
Максимальное количество неудачных попыток аутентификации
См. определение в файле rtflash-types.h строка 19
| #define RTFLASH_MIN_LOGIN_ATTEMPT_COUNT 1 |
Минимальное количество неудачных попыток аутентификации
См. определение в файле rtflash-types.h строка 20
| #define RTFLASH_SECT_SEC_ATTR_COUNT 6 |
Количество атрибутов безопасности раздела
См. определение в файле rtflash-types.h строка 21
| #define RTFLASH_MVA_MAX_RECORD_SIZE 249 |
Максимальный размер записи в МVА
См. определение в файле rtflash-types.h строка 23
| #define RTFLASH_MVA_MAX_RECORD_COUNT 254 |
Максимальное количество записей в МVА
См. определение в файле rtflash-types.h строка 24
| #define RTFLASH_MVA_MAX_SIZE 33020 |
Максимально возможный комбинированный размер МVА при его создании (количество записей * макс. размер записи)
См. определение в файле rtflash-types.h строка 25
| #define RTFLASH_SECRET_NONE { 0, RTFLASH_SECRET_T_NONE } |
Секрет не задан
См. определение в файле rtflash-types.h строка 75
| #define RTFLASH_SECRET_MIN_ID 3 |
Минимальный идентификатор секрета
См. определение в файле rtflash-types.h строка 78
| #define RTFLASH_SECRET_MAX_ID 31 |
Максимальный идентификатор секрета
См. определение в файле rtflash-types.h строка 79
| #define RTFLASH_SECRET_MAX_COUNT 29 |
Максимальное количество секретов
См. определение в файле rtflash-types.h строка 80
| #define RTFLASH_Token_NULL RTFLASH_NULL_PTR |
Невалидный объект rtflash_Token.
См. определение в файле rtflash-types.h строка 85
| #define rtflash_PrConds_FORBIDDEN RTFLASH_PR_COND_GLOBAL_FORBIDDEN, RTFLASH_SECRET_NONE |
Операция запрещена.
См. определение в файле rtflash-types.h строка 130
| #define rtflash_PrConds_NONE RTFLASH_PR_COND_GLOBAL_NONE, RTFLASH_SECRET_NONE |
Операция не имеет условий защиты (доступна всем).
См. определение в файле rtflash-types.h строка 134
| #define RTFLASH_PrConds_ADMIN_ONLY RTFLASH_PR_COND_GLOBAL_ADMIN, RTFLASH_SECRET_NONE |
Операция защищена на глобальный PIN-код Администратора.
См. определение в файле rtflash-types.h строка 138
| #define RTFLASH_PrConds_USER_ONLY RTFLASH_PR_COND_GLOBAL_USER, RTFLASH_SECRET_NONE |
Операция защищена на глобальный PIN-код Пользователя.
См. определение в файле rtflash-types.h строка 142
| #define rtflash_PrConds_SECRET | ( | secretId, | |
| secretType | |||
| ) | RTFLASH_PR_COND_GLOBAL_NONE, { secretId, secretType } |
Операция защищена на аутентификацию по секрету (rtflash_Secret).
См. определение в файле rtflash-types.h строка 146
| #define rtflash_SectionSecAttrs_JOURNAL_DEFAULT |
Константа для установки атрибутов безопасности журнального раздела (все операции, кроме перевода в режим RO_TEMP, запрещены).
См. определение в файле rtflash-types.h строка 167
| typedef uint64_t rtflash_TokenSerial |
Серийный номер устройства
См. определение в файле rtflash-types.h строка 27
| typedef uint8_t rtflash_RecordId |
Идентификатор записи MVA.
См. определение в файле rtflash-types.h строка 28
| typedef uint8_t rtflash_SectionId |
Идентификатор раздела
См. определение в файле rtflash-types.h строка 29
| typedef uint32_t rtflash_MemSizeMB |
Память в МБ
См. определение в файле rtflash-types.h строка 30
| typedef uint64_t rtflash_UnixTime |
Время в формате unix-time (неотрицательное целое число секунд с 1970.01.01.00:00:00)
См. определение в файле rtflash-types.h строка 31
| typedef struct rtflash_String rtflash_String |
Строка
| typedef rtflash_String rtflash_PinCode |
См. определение в файле rtflash-types.h строка 39
| typedef struct rtflash_MvaRecord rtflash_MvaRecord |
Запись MVA - байтовая последовательность.
| typedef uint16_t rtflash_SecretId |
Идентификатор секрета (rtflash_Secret).
См. определение в файле rtflash-types.h строка 49
| typedef enum rtflash_SecretType rtflash_SecretType |
Тип секрета (rtflash_Secret).
| typedef enum rtflash_SecureType rtflash_SecureType |
Тип защиты от при создании локального PIN-кода.
| typedef struct rtflash_Secret rtflash_Secret |
Представляет собой объект для аутентификации. Секрет - абстрактное понятие в рамках интерфейса библиотеки.
| typedef rtflash_SecretId rtflash_MvaId |
Идентификатор MVA.
См. определение в файле rtflash-types.h строка 82
| typedef rtflash_SecretId rtflash_LocalPinId |
Идентификатор локального PIN-кода
См. определение в файле rtflash-types.h строка 83
| typedef struct rtflash_TokenImpl_* rtflash_Token |
См. определение в файле rtflash-types.h строка 87
| typedef enum rtflash_SectionType rtflash_SectionType |
| typedef enum rtflash_SectionAccessState rtflash_SectionAccessState |
Режим доступа к разделу.
| typedef enum rtflash_PrCondGlobal rtflash_PrCondGlobal |
Глобальное условие защиты операции.
| typedef struct rtflash_PrConds rtflash_PrConds |
Условия защиты операции. Операцию можно защитить на глобальное условие защиты и/или аутентификацию по секрету. Одновременно заданные глобальное условие и защита на секрет интерпретируются по условию "И".
| typedef enum rtflash_SectionSecOp rtflash_SectionSecOp |
Операции смены режима доступа к разделу (защищенные операции).
| typedef rtflash_PrConds rtflash_SectionSecAttrs[6] |
Атрибуты безопасности раздела - список операций смены режима доступа к разделу с условиями защиты перевода в конкретный режим. Для доступа к условиям защиты конкретной операции рекомендуется использовать соответствующее значение rtflash_SectionSecOp.
См. определение в файле rtflash-types.h строка 163
| typedef struct rtflash_Section rtflash_Section |
Представляет раздел flash-памяти токена и информацию о разделе.
| typedef struct rtflash_MvaParams rtflash_MvaParams |
Представляет входные параметры для создания MVA.
| typedef struct rtflash_PcInfo rtflash_PcInfo |
Представляет сведения о ПК пользователя для записи в журнал СБ.
| typedef uint16_t rtflash_Attempts |
См. определение в файле rtflash-types.h строка 210
| enum rtflash_SecretType |
Тип секрета (rtflash_Secret).
| Элементы перечислений | |
|---|---|
| RTFLASH_SECRET_T_NONE | Тип секрета не задан |
| RTFLASH_SECRET_T_MVA | MVA. |
| RTFLASH_SECRET_T_LOCAL_PIN | Локальный PIN-код |
| RTFLASH_SECRET_T_UNKNOWN | Тип секрета не известен |
См. определение в файле rtflash-types.h строка 52
| enum rtflash_SecureType |
Тип защиты от при создании локального PIN-кода.
| Элементы перечислений | |
|---|---|
| RTFLASH_SECURE_T_NONE | Не заданно |
| RTFLASH_SECURE_T_ADMIN | PIN-код Администратора |
| RTFLASH_SECURE_T_USER | PIN-код Пользователя |
| RTFLASH_SECURE_T_LOCAL_PIN | Локальный PIN-код |
См. определение в файле rtflash-types.h строка 60
| enum rtflash_SectionType |
| Элементы перечислений | |
|---|---|
| RTFLASH_SECTION_USER | Пользовательский раздел. |
| RTFLASH_SECTION_JOURNAL_EVENTS | Журнал СБ. |
| RTFLASH_SECTION_JOURNAL_ACCESS | Журнал ФО. |
| RTFLASH_SECTION_ENCRYPTED | Зашифрованный раздел. |
См. определение в файле rtflash-types.h строка 89
Режим доступа к разделу.
| Элементы перечислений | |
|---|---|
| RTFLASH_SECTION_ACCESS_HI | Раздел скрыт. |
| RTFLASH_SECTION_ACCESS_RO | Только чтение. |
| RTFLASH_SECTION_ACCESS_RW | Полный доступ (чтение и запись). |
| RTFLASH_SECTION_ACCESS_CD | CD-ROM. |
См. определение в файле rtflash-types.h строка 97
| enum rtflash_PrCondGlobal |
Глобальное условие защиты операции.
См. определение в файле rtflash-types.h строка 105
| enum rtflash_SectionSecOp |
Операции смены режима доступа к разделу (защищенные операции).
См. определение в файле rtflash-types.h строка 150