ГОСТ Р ИСО/МЭК 8825-1-2003
|
Длина |
Содержимое |
|
|
|
0716 |
[APPLICATION З] |
Длина |
Содержимое |
|
|
4З16 |
0516 |
4A6F6E65731 |
|
Длина |
Содержимое |
|
|
|
0716 |
[APPLICATION З] |
Длина |
Содержимое |
|
|
4З16 |
0516 |
4A6F6E65731 |
|
Длина |
Содержимое |
|
|
|
0516 |
4A6F6E657316 |
|
|
Для ТуреЗ: [2]
А216
Для Туре4: [APPLICATION 7] 67i6
Для Туре5: [2]
<-16
8.15 Кодирование открытого типа
Значение открытого типа является также значением некоторого (другого) типа АСН.1. Кодирование такого значения должно быть полным кодированием, специфицированным для этого другого типа.
8.16 Кодирование значения «экземпляр-из»
8.16.1 Кодирование типа «экземпляр-из» должно быть кодированием BER следующего типа «последовательность» со значением, определенным в 8.16.2:
[UNIVERSAL 8] IMPLICIT SEQUENCE
type-id <DefinedObjectClass>.&id,
value [0] EXPLICIT <DefinedObjectClass>. &Type
}
где «<DefinedObjectClass>» замещается конкретным классом «DefinedObjectClass», использованным в нотации «InstanceOfType».
Примечание — Когда значение является значением единственного типа АСИ. 1 и для него используется кодирование BER, то кодирование этого данного типа идентично кодированию соответствующего значения внешнего типа, где для представления абстрактного значения используется альтернатива «syntax».
8.16.2 Значение компонентов типа «последовательность» в 8.16.1 должно быть таким же, как значения соответствующих компонентов ассоциированного типа в ГОСТ Р ИСО/МЭК 8824-2, приложение С.7.
8.17 Кодирование значения типа «встроенное-здп»
8.17.1 Кодирование значения типа «встроенное-здп» должно быть кодированием BER типа, определенного в ГОСТ Р ИСО/МЭК 8824-1.
8.17.2 Содержимое «data-value» OCTET STRING должно быть кодированием значения абстрактных данных типа «встроенное-здп» (см. ГОСТ Р ИСО/МЭК 8824-1, З2.За), использующим идентифицированный синтаксис передачи, значения всех других полей должны быть теми же, что и значения в абстрактном значении.
8.18 Кодирование значения внешнего типа
8.18.1 Кодирование значения внешнего типа должно быть кодированием BER следующего типа «последовательность», принимаемого как определенного в контексте EXPLICIT TAGS (явные теги), со значением, определенным в последующих подразделах:
[UNIVERSAL 8] IMPLICIT SEQUENCE {
direct-reference OBJECT IDENTIFIER OPTIONAL,
indirect-reference INTEGER OPTIONAL,
data-value-descriptor
encoding
single-ASN 1 -type
octet-aligned
arbitrary
ObjectDescriptor OPTIONAL,
CHOICE {
[0] ABSTRACT-SYNTAX. &Type,
[1] IMPLICIT OCTET STRING,
[2] IMPLICIT BIT STRING} }
Примечание — Этот тип «последовательность» является тем же, который был определен в ГОСТ Р ИСО/МЭК 8824—93, и результирующее кодирование значения внешнего типа не изменяется.
12