ГОСТ Р ИСО/МЭК 24708-2013
15.2.2 Преобразование переменной указателя Си в компонент АСН.1
выполняется следующим образом:
a) если переменная указателя Си имеет значение
NULL,
а компонент
АСН.1 -
OPTIONAL,
то компонент АСН.1 отсутствовать;
b
) если переменная указателя Си имеет значение
NULL,
а компонент
АСН.1 - не
OPTIONAL,
то значение Си не конвертируется и применяют
положения раздела 33;
c) если переменная указателя Си имеет значение, отличающееся от
NULL.
то содержимое массива октетов, который выделен переменной Си до
первого октета (исключая этот октет) с нулевым значением, должно быть
интерпретировано как UTF-8 кодировка строки символов, а компонент АСН.1
должен быть установлен в строку символов.
15.2.3 Преобразование компонента АСН.1 в переменную указателя Си
выполняется следующим образом:
a) есликомпонент АСН.1
OPTIONAL
отсутствует, топеременной
указателя Си принимают
NULL;
b) если компонент АСН.1 присутствует, то принимают
L
за значение (в
октетах)UTF-8кодированнойстрокисимволовАСН.1;в этомслучае
новообразованный массив октетов
L
+ 1 должен быть заполнен такой UTF-8
кодировкой, следующей после октета с нулевым значением, а переменная Си
должна быть установлена в адрес такого массива октетов.
15.3Унифицированный идентификатор ресурса назначения
конечных точек ПМО БиоАПИ
15.3.1Данный тип АСН.1 в ПМО БиоАПИ определяется следующим
образом:
EndpointIRI ::= VisibleString (CONSTRAINED BY
{--The string shall conform to the "absolute-IRI" grammar--
-defined in IETF RFC 3987-)
64