ГОСТ Р 56950—2016
Синтаксис APDU PID_select_req должен быть в соответствии с таблицей 4.
Таблица 4 — Синтаксис APDU PID_select_req
СинтаксисКоличество битовМнемоника
PID_select_req () {
PID_select_req_tag
24uimsbf
length_field ()
LTSJd
8uimsbf
num_PID
8uimsbf
for (i = 0: i < num_PID; i++) {
reserved
2bsJbf
critica l_for_descramb!ing_flag
1bslbf
PID
13uimsbf
)
)
Семантика полей APDU PID_select_req:
- PID_select_req_tag: поле 24 бита является тегом со значением 0x9F9201;
- Iength_field: длина полезной нагрузки APDU в формате BER ASN.1 в соответствии с (2) (8.3.1);
- LTS_id: поле 8 битов содержит идентификатор локального TS;
- num_PID: поле 8 битов указывает количество PID, содержащихся в передаваемом цикле;
- critical_for_descrambling_flag: при флаге, установленном на 0Ы , связанный с ним PID имеет
решающее значение для дескремблирования. При установке на 0Ь0 связанный с ним PID не имеет ре
шающего значения для дескремблирования;
- PID: поле 13 битов содержит запрашиваемое значение PID. Хост должен игнорировать любые
запросы при значении PID 0x1 FFF.
6 4.2.4 APDU ответа Хоста на запрос набора PID
Когда Хост получает запрос на PID от CICAM. он должен подтвердить способность обеспечивать
выделение запрошенных PID. используя APDU PID_select_reply. Хост должен указать статус для всех
PID. которые были запрошены для выбора в предыдущем APDU PID_select_req. установив соответству
ющим образом флаг PID_selected_flag.
CICAM будет ожидать приема APDU PID_select_reply до выдачи следующего APDU PID_select_req
для того же LTS_id.
Всякий раз когда Хост отменяет выбор PID или выбирает PID повторно из числа запрошенных
CICAM. Хост должен сообщить CICAM об изменениях и послать APDU PID_select_reply. APDU PID_
select_reply указывает статус всех PID. которые присутствовали в предыдущем APDU PID_select_req.
Синтаксис APDU PID_select_reply должен быть в соответствии с таблицей 5.
Таблица 5 — СинтаксисAPDU PID_selec1_reply
СинтаксисКоличество битовМнемоника
PID_select_ reply () {
PID_seiect_ reply _tag
24uimsbf
length_field ()
LTSJd
8uimsbf
reserved
7uimsbf
PID_selection_flag
1uimsbf
18