Документ утратил силу или отменен. Подробнее см. Справку

Приложение 2. Структура транспортного контейнера

Приложение 2

СТРУКТУРА ТРАНСПОРТНОГО КОНТЕЙНЕРА

┌───────────────────────────────┬────────────┬─────────────────┬───────────────┐

│ Название поля │Длина (байт)│ Тип │ Содержимое │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Версия │4 │int │0x0001 │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина отпечатка сертификата │4 │DWORD │20 │

│ключа ЭЦП, с помощью которого │ │ │ │

│были зашифрованы данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Отпечаток сертификата ключа │20 │unsigned char[20]│ │

│ЭЦП, с помощью которого были │ │ │ │

│зашифрованы данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина имени владельца │4 │DWORD │ │

│сертификата ключа ЭЦП, с │ │ │ │

│помощью которого были │ │ │ │

│зашифрованы данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Имя владельца сертификата │var │unsigned char[] │ │

│ключа ЭЦП, с помощью которого │ │ │ │

│были зашифрованы данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина отпечатка сертификата │4 │DWORD │20 │

│ключа ЭЦП, с помощью которого │ │ │ │

│можно расшифровать данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Отпечаток сертификата ключа │20 │unsigned char[20]│ │

│ЭЦП, с помощью которого можно │ │ │ │

│расшифровать данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина имени владельца │4 │DWORD │ │

│сертификата ключа ЭЦП, с │ │ │ │

│помощью которого можно │ │ │ │

│расшифровать данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Имя владельца сертификата │var │unsigned char[] │ │

│ключа ЭЦП, с помощью которого │ │ │ │

│можно расшифровать данные │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина зашифрованного │4 │DWORD │ │

│сессионного ключа │ │ │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Зашифрованный сессионный ключ │var │unsigned char[] │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина вектора инициализации │4 │DWORD │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Вектор инициализации │var │unsigned char[] │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Длина зашифрованных данных │4 │DWORD │ │

├───────────────────────────────┼────────────┼─────────────────┼───────────────┤

│Зашифрованные данные │var │unsigned char[] │ │

└───────────────────────────────┴────────────┴─────────────────┴───────────────┘