7.9.1 BioAPI_BIR_DATA_TYPE (тип данных ЗБИ БиоАПИ) используется для решения следующих задач:
a) определения типа биометрических образцов (исходные, промежуточные или обработанные), которые содержатся в ББД;
b) определения того, зашифрована ли ЗБИ и/или использует ли она цифровую подпись;
с) определения того, включено или нет значение индекса в качестве составной части заголовка ЗБИ.
Примечание - Если ЗБИ зашифрована ПБУ, то она может не определяться приложением или другим ПБУ.
7.9.2 Должен быть установлен один из следующих трех признаков: "исходный" (RAW), "промежуточный" (INTERMEDIATE) или "обработанный" (PROCESSED). Если ЗБИ, содержащая данные ЗБИ с установленными различными признаками, передается в инфраструктуру БиоАПИ в качестве параметра вызываемой функции, должно возвращаться значение ошибки BioAPIERR_INVALID_BIR.
Примечание - ЗБИ, которые первоначально не были созданы ПБУ БиоАПИ, а были преобразованы из другого формата данных и для которых информация о типе образца недоступна, могут не устанавливать данный признак (ПБУ БиоАПИ должны устанавливать один из вышеуказанных признаков).
7.9.3 Установка признаков "зашифровано" (ENCRYPTED) и "подписано" (SIGNED) является необязательной.
7.9.4 Признак "индекс" (INDEX_PRESENT) следует устанавливать в случае, если индекс присутствует в заголовке ЗБИ, и не следует устанавливать в случае, если индекс отсутствует в заголовке ЗБИ.
typedef uint8_t BioAPI_BIR_DATA_TYPE; | |||||
#define BioAPI_BIR_DATA_TYPE_RAW | (0x01) | ||||
#define BioAPI_BIR_DATA_TYPE_INTERMEDIATE | (0x02) | ||||
#define BioAPI_BIR_DATA_TYPE_PROCESSED | (0x04) | ||||
#define BioAPI_BIR_DATA_TYPE_ENCRYPTED | (0x10) | ||||
#define BioAPI_BIR_DATA_TYPE_SIGNED | (0x20) | ||||
#define BioAPI_BIR_INDEX_PRESENT | (0x80) |
Примечание - BioAPI_BIR_DATA_TYPE соответствует комбинации "CBEFF_BDB_processed_level" и "CBEFF_BIR_integrity_options" по ИСО/МЭК 19785-1.