ГОСТ Р ИСО/МЭК 24708-2013
intermediate,
processed,
Ь
flags
BIT STRING {
encrypted
(0),
signed
(1),
index-present
(3)
} (SIZE (4))
}
15.11.4Преобразование между типом Си и типом АСН.1(в обоих
направлениях) выполняется следующим образом:
a) признаки компонента типа АСН.1 должны быть преобразованы в
четыре самых больших бита целого числа Си без знака; ведущий бит (бит 0)
этого компонента должен быть преобразован в наименьший из четырех самых
больших битов целого Си без знака (тот, который соответствует значению
0x10), а оставшиеся три бита должны быть преобразованы по порядку; и
b
) компонент
processedLevel
должен быть преобразован в четыре
наименьших бита целого Си без знака в соответствии с таблицей 9.
Т а б л и ц а 9 - Преобразование данных между наименьшими четырьмя битами
типа Си BioAPI_BIR_DATA_TYPE и компонентом processedLevel типа АСН.1
BmAPI-BIR-BIOMETRIC-PRODUCT-ID
Значение в
позиции
бита 8
0x01
Значение в
позиции
бита 7
0x02
Значение в
позиции
бита 6
0x04
Значение в
позиции
бита 5
0x08
Значение компонента ASN.1
processedLevel
1
0
0
0
Исходное значение
0
1
0
0
Промежуточное значение
0
0
1
0
Обработанное значение
Другие комбинации значенийОтсутствует - значение Си не
преобразуется, см. раздел 32
75