ГОСТ Р ИСО/МЭК 24708-2013
15.22.4Преобразование компонента АСН.1 в переменную указателя С
выполняютя следующим образом:
a) если компонент ACH.l
OPTIONAL
отсутствует, член
Data
переменной Си должен быть установлен на
NULL,
а член
Length
переменной Си должен быть установлен на 0;
b
) если компонент АСН.1 присутствует, принимают
L
равный длине
абстрактной октетной строки АСН.1; в этом случае новый массив октетов
L
должен быть заполнен октетами такой октетной строки; член
Data
переменной Си должен быть установлен в адрес такой октетной строки, а
член
Length
переменной Си должен быть равен
L.
15.23 Тип BioAPI_DATE
15.23.1 В ПМО БиоАПИ данный тип Си определен следующим образом:
typedef struct bioapi_date {
uint16_t Year;
uint8_t Month;
uint8_t Day;
} BioAPI_DATE;
15.23.2ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
BioAPI-DATE ::= SEQUENCE {
направлениях) выполняется путем преобразования между индивидуальными
членами Си и компонентами АСН.1 в соответствии с таблицей 17.
yearINTEGER (0 |1900..9999),
monthINTEGER (0..12),
dayINTEGER (0..31)
)
15.23.3Преобразование между типом Си и типом АСН.1(в обоих
91