Работа с контейнерами

getContainerList

GOST 2
getContainerList

Получить список контейнеров.

Работает при любом состоянии аутентификации.

Примеры в разделе Получение списков сущностей.

Аргументы:
tokenID
Тип: Integer
Идентификатор токена. Получается с помощью команды getAllSlots.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

filters (Необязательный)
Тип: PlainObject
Дополнительные параметры поиска.
Параметры:
serialNumber (Необязательный)
Тип: String
Cерийный номер сертификата. В результат добавляются контейнеры, имеющие указанный серийный номер (регистр не учитывается).
issuerName (Необязательный)
Тип: String
Имя издателя. В результат добавляются контейнеры, имеющие указанную подстроку в имени издателя (регистр учитывается).
subjectName (Необязательный)
Тип: String
Имя субъекта. В результат добавляются контейнеры, имеющие указанную подстроку в имени субъекта (регистр учитывается).
Результат:
Array – массив из объектов со следующими параметрами:
id
Тип: Integer
Идентификатор контейнера.
description
Тип: String
Описание контейнера.
algorithm
Тип: String
Допустимые значения: JCWebClient2.Vars.KeyAlgorithm
Алгоритм.
signaturePin
Тип: String
Допустимые значения: JCWebClient2.Vars.SignaturePinState
Состояние установки PIN-кода подписи.

Примечание

Так как информация о предъявлении PIN-кода подписи является приватной, то при состоянии аутентификации равной JCWebClient2.Vars.AuthState.notBinded всегда будет возвращаться значение JCWebClient2.Vars.SignaturePinState.n_a.