ГОСТ Р ИСО/МЭК 24708-2013
значение NULL, компонент АСН.1 устанавливается на TRUE. В противном
случае компонент АСН.1 устанавливают на FALSE.
Примечание 1 - Если переменная указателя Си имеет значение, отличающееся от
NULL. значение переменной типа
Туре,
выделенное переменной указателя Си, будет
проигнорировано.
21.4Преобразование из компонента АСН.1 в переменную указателя Си
выполняют следующим образом: Если компонент АСН.1имеет значение
TRUE, переменная указателя Си должна быть установлена на NULL. В
противном случае переменная указателя Си должна быть установлена в адрес
новообразованной переменной типа
Туре,
а глубинный блок памяти (число
октетов соответствует размеру переменной) должен быть заполнен нулями.
22Инициализация и проверка переменной указателя Си, не
имеющей соответствующего компоненте АСН.1
22.1 Данный раздел применяют только в том случае, если на него имеется
прямая ссылка в других разделах настоящего стандарта. В разделе определена
инициализацияипроверкапеременнойуказателяСИ,котораяявляется
выходным параметром функции и не имеет соответствующего компонента в
данном типе АСН.1.
22.2При преобразовании из параметров функции БиоАПИ в тип АСН.1,
должна быть выполнена следующая проверка: в случае, если переменная
указателяСиимеетзначениеNULL,значениеСинедолжнобыть
преобразовано и применяют раздел 33.
22.3При преобразовании типа АСН.1 в параметры функции БиоАПИ,
переменная указателя Си переменная указателя Си должна быть установлена в
адрес вновь образованной переменной типа
Туре,
а глубинный блок памяти
(число октетов соответствует размеру переменной) должно быть заполнено
нулями.
407