ГОСТ Р ИСО/МЭК 24708-2013
15.16.3ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
BioAPI-BIR-SUBTYPE ::= CHOICE {
any-subtype BIT STRING {
left(0),
right(1),
thumb(2),
pointcrFinger(3),
middlcFinger(4),
ringFinger(5),
littloFingcr(6)}(SIZE(7)),
vein-only-subtype BIT STRING {
left
(0),
right
(1),
veinPalm
(2),
veinBackofhand
(3),
veinWrist
(4)} (SIZE(7))
1
15.16.4Преобразование между типом Си и типом АСН.1 (в обоих
направлениях) выполняют следующим образом: каждый бит битовой строки
АСН.1 должен быть преобразован в бит целого Си без знака. Ведущий бит
битовой строки (бит 0) должен быть преобразован в наименьший бит целого
числа без знака (соответствующий значению 0x01), а оставшиеся семь битов
должны быть преобразованы по порядку.
15.17 Тип BioAPI BIR SUBTYPE MASK
15.17.1 В ПМО БиоАПИ данный тип Си определенследующим образом:
typedef uint32_t BioAPI_BIR_SUBTYPE_MASK;
15.17.2 Для поддерживания данного типа Си в БиоАПИ определены
следующие символические константы:
«define BioAPI_BIR_SUBTYPE_LEFT_BIT
(0x00000001)
«define BioAPI_BIR_SUBTYPE_RIGHT_BIT
(0x00000002)
«define BioAPI_BIR_SUBTYPE_LEFT_THUMB_BIT
(0x00000004)
«define BioAPI_BIR_SUBTYPE_LEFT_POINTERFINGER_BIT
(0x00000008)
«define BioAPI_BIR_SUBTYPE_LEFT_MIDDLEFINGER_BIT (0x00000010)
81