ГОСТ Р ИСО/МЭК19784-1—2007
Vendor— строка с нулевым символом на конце, содержащая название изготовителя ПБФ.
BFPSupportedFormats — указатель на массив структур BioAPI_BIR_BIOMETRIC_DATA_FORMAT. оп
ределяющий поддерживаемые форматы ББД.
NumSupportedFormats— число поддерживаемых форматов, содержащихся в BFPSupportedFormats.
FactorsMask — маска, указывающая, какие биометрические типы поддерживаются ПБФ.
BFPPropertylD — УУИД формата передаваемого свойства ПБФ.
BFPProporty — адрес и длина буфера памяти, содержащего свойства ПБФ. Формат и содержание
свойства ПБФ могутбыть определены изготовителем или установлены в соответствующем стандарте.
7.4 Тип BioAPI_BIR
7.4.1.BioAPI_BIR представляет собойконтейнер биометрическихданныхи состоитизB<oAPI_BIR_HEADER.
ББД и (необязательно) БЗИ. ББД может содержать исходные данные образца, частично обработанные
(промежуточные)данные или полностьюобработанные биометрическиеданные. BioAPI BIR может исполь
зоватьсядля регистрации пользователя (приэтом он хранится постоянно)или для верификации или иденти
фикации пользователя (при этом он используется кратковременно).
7.4.2ББД и БЗИ представляют собой целое число октетов и имеют переменную длину до 2**32-1
октетов. Если БЗИ содержит цифровую подпись, она вычисляется одновременно для BioAPI_BIR_Header
и ББД.
typedef struct bioapi_bir {
BioAPI_BIR_HEADER Header;
BioAPI_DATA BiometricData;
BioAPI_DATA SecurityBlock; (* Если БЗИ отсутствует, то Security8lock.Data=NULL 7
} BioAPI_BIR;
Пр и м е ч а н и е 1— ЗБИ БиоАПИ содержит информацию, необходимую для формата постоянного клиента
ЕСФОБД определенную в ИСО/МЭК 19785-1.
Пр и ме ч а н и е 2 — Форматы BiometricData и SecurityBlock определены соответственно элемента
миBioAPI_BIR_BlOMETRIC_DATA_FORMAT и BioAPI_BIR_SECURITY_BLOCK_FORMATв заголовке
BioAPI_BIR_HEADER.
П р и м е ч а н и е 3— ЕСФОБД позволяет использовать форматы ЗБИ. отличающиеся от формата, поддер
живаемого БиоАПИ. Преобразование между форматом ЗБИ БиоАПИ и другими форматами ЗБИ определено в
ИСО/МЭК 19785-1.
7.5 Тип BioAPI_BIR_ARRAY_POPULATION
Данный тип представляет собой массив ЗБИ, используемый при идентификации (в качестве входного
параметра дляфункций BioAPlJdentify или BioAPI_ IdentifyMatch, какчасть BioAPI_IDENTIFY_POPULATION).
typedefstruct bioapi_bir_array_population {
uint32_t NumberOfMembers.
BioAPI BIR ‘Members; Г указатель на массив ЗБИ 7
} BtoAPI_BIR_ARRAY_POPUI_ATION;
7.6 Тип BioAPI_BIR_BIOMETRIC_DATA_FORMAT
Данный тип определяет формат данных, содержащихся в элементе БиоАПИ BiometricData «непроз
рачного» блока биометрическихданных (ББД) ЗБИ.
typedefstruct bioapi_bir_biometric_data_format {
uint16_t FormatOwner;
uint16_t FormatType;
}BioAPI_.BIR_BIOMETRIC_DATA_FORMAT.
П р и м е ч а н и е 1 — Значения FormatOwner (владелец формата) присваиваются и регистрируются
органами регистрации ЕСФОБД. Значения FormatType (тип формата) присваиваются владельцем формата и
при необходимости тип формата гложет быть зарегистрирован. Информация о регистрации приведена в
ИСО/МЭК 19785-2.
П р и м е ч а н и е 2 — BioAPI_BIR_BIOMETRIC_DATA_FORMAT соответствует комбинации «CBEFF_BDB_
_format_owner> и «CBEFF_BDB_format_type». установленных в ИСО/МЭК 19785-1.
П р и м е ч а н и е 3 — Данная структура используется обычно в заголовке ЗБИ, однако она также исполь
зуется как входной параметр для функций, осуществляющих получение биометрических данных.
7.7 Тип BioAPI_BIR_BIOMETRIC_PRODUCT_ID
Данный тип предоставляет идентификатор продукта (ИДП) для ПБУ. который разработал ББД в ЗБИ
(элемент BiometricData).
з*
13