ГОСТ Р 56950—2016
sd_start_reply с transmission_status. равным 0x00 (готов к приему), и drm_status. установленным в 0x00
(десхремблирование возможно). Это позволяет Хосту начать заполнение буфера CICAM с момента по
лучения первой sd_start_reply. в то время как ОСАМ готовится для дескремблирования семплов, и. сле
довательно, улучшает условия работы пользователя за счет ускорения представления информации.
Значение buffer_size, установленное в первом sd_start_rep!y, не может быть изменено ОСАМ в
последующем sd_start_reply.
Синтаксис APDU sd_start_reply должен быть в соответствии с таблицей 33.
Т а б л и ц а 33 — Синтаксис APDU sd_start_reply
Синтаксис
Количество битов
Мнемоника
sd_start_repty() {
sd_start_tag
24
uimsbl
length_field{)
LTS_id
8
uimsbl
transmiss»on_status
8
uimsbf
drm_status
8
uimsbf
drm_system_id
16
uimsbf
drm_uuid
16’8
uimsbf
buffer_size
16
uimsbf
}
Семантика полей APDU sd_start_reply:
- sd_start_tag: поле 24 бита с установленным значением 0x9F9803 идентифицирует этот APDU;
- Iength_field; поле 8 битов содержит длину полезной нагрузки APDU в формате BER ASN.1 в со
ответствии с [2] (8.3.1);
- LTS_id: поле 8 битов идентифицирует локальный TS;
- transmission status поле 8 битов содержит оценку готовности CICAM к приему. Значение 0x00
(готов к приему) указывает, что CICAM готов к приему семплов для дескремблирования. Другие зна
чения указывают, что CICAM не готов к приему. В таблице 34 перечислены возможные значения поля
transmission_status;
Т а б л и ц а 34 — Возможные значения поля transmission_status
transm ission_status
Значение
Готовность к приему
0x00
Ошибка — CICAM занят
0x01
Ошибка — другая причина
0x02
Зарезервированы
от 0x03 до OxFF
- drm_status. поле 16 битов содержит статус DRM в CICAM. Таблица 35 содержит возможные
значения поля drm_status;
Т а б л и ц а 35 — Возможные значения поля drm_status
d fm s la lu s
Значение
Дескремблирование возможно
0 x 0 0
В настоящий момент состояние неопределенное
0 x01
42