ГОСТ Р НСО/МЭК 8825-2-2003
Должно применяться кодирование, определенное для ВЕК, дающее выровненное по октету
битовое поле, которое является октетами содержимого кодирования ВЕК. Октеты содержимого этого
кодирования ВЕК состоят из я октетов и помешаются в выровненное по октету битовое поле из я
октетов. Должны быть использованы процедуры 10.9 для добавления к списку полей этого выров
ненного по октету битового поля с предшествующим детерминантом длины, равным я, в виде
полуограниченпого целого значения счетчика октетов.
23.1 Кодирование типа «относительный идентификатор объекта»
Пр и м е ч а н и е —Кодирование типа «относительный идентификатор объекта* использует октеты со
держимого BER с предшествующим детерминантом длины, который, на практике, будет одним октетом.
Последующий текст идентичен тексту раздела 23.
Должно применяться кодирование, определенное для ВЕК, дающее выровненное по октету
битовое пше, которое является октетами содержимого кодирования ВЕК. Октеты содержимого этого
кодирования BER состоят из я октетов и помешаются в выровненное по октету битовое поле из я
октетов. Должны быть использованы процедуры 10.9 для добавления к списку полей этого выров
ненного по октету битового поля с прелшествуютим детерминантом длины, равным я, в виде
полуограниченпого целого значения счетчика октетов.
24 Кодирование типа «встроенное-здп*
24.1 Установлено два способа, которыми может быть закодирован тип «встроенное-дал»:
а) альтернатива «syntaxes* типа «встроенное-здп* ограничена видимым для РЕК внутренним
ограничением типа единственным значением или «identification» ограничена видимым для РЕК
внутренним ограничением типа альтернативой «fixed». В таком случае должно быть закодировано
только значение данных «data-value»; этот случай называется «предопределенным»;
б) внутреннее ограничение типа не используется для ограничения альтернативы «syntaxes*
единственным значением или «identification* — альтернативой «fixed*, в таком случае должны быть
закодированы как «identification», гак и «data-value»: этот случай называется «общим*.
24.2 В «предопределенном» случае кодированием значения типа «встроенное-здп» должно
быть кодирование РЕК значения типа OCTET STRING. Значение OCTET STRING должно быть
октетами, образующими полное кодирование единственного значения данных, указанного в
ГОСТ Р ИСО/МЭК 8824-1, 32.3а.
24.3 В общем случае кодированием значения типа «встроенпое-здп» должно быть кодирование
PER типа, определенного в ГОСТ Р ИСО/МЭК 8824-1, 32.5, с исключенным элементом «descriptor*
(а именно, не должно быть битового отображения «OPTIONAL» в заголовке кодирования
SE QUENCE). Значение «data-value* OCTET STRING должно быть октетами, образующими
полное кодирование единственного значения данных, указанного в ГОСТ Р ИСО/МЭК 8824-1,
32.3а.
25 Кодирование значения внешнего типа
25.1 Кодирование значения внешнего типа должно быть кодированием РЕК следующего типа
«последовательность», для которого принята среда явного тегирования EXPLICIT TAGS, со значе
нием, определенным в последующих подразделах:
| UNIVERSAL 8| IMPLICIT SEQUENCE {
direct-referenceOBJECT IDENTIFIER OPTIONAL,
indirect-referenceIDENTIFIER OPTIONAL,
data-value-descriptor ObjectDescriptor OPTIONAL,
encodingCHOICE <
single-ASNl-tvpe|()j ABSTRACT-SYNTAX.&Type,
octet-aligned111 IMPLICIT OCTET STRING,
arbitrary |2| IMPLICIT BIT STRING)}
Примечание —Этот тип «последовательность» является тем же типом, который был определен в
ГОСТ Р ИСО/МЭК 8824—93.
25.2 Значения компонентов зависят от передаваемого абстрактного значения, которое является
значением типа, определенного в ГОСТ Р ИСО/МЭК 8824-1. 32.5.
24