Работа с контейнерами
Описание и примеры представлены в разделе Жизненные циклы основных сущностей.
writeUserCertificate
GOST
PRO
GOST 2
- writeUserCertificate
- 
- Записать пользовательский сертификат. - После успешной записи образовывается контейнер
и идентификатор ключевой пары становится невалидным. 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - Примеры в разделе Создание контейнера с помощью команды writeUserCertificate. - 
- Аргументы:
- 
- 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 
- Результат:
- 
Integer – идентификатор образованного контейнера. 
 
 
generateUserSelfSignedCertificate
GOST
PRO
GOST 2
- generateUserSelfSignedCertificate
- 
- Сгенерировать и записать самоподписанный пользовательский сертификат. - После успешной записи образовывается контейнер
и идентификатор ключевой пары становится невалидным. 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - Примеры в разделе Создание контейнера с помощью команды generateUserSelfSignedCertificate. - 
- Аргументы:
- 
- 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- dn - Тип: PlainObject - Объект, содержащий элементы ключ-значение.
В качестве ключа задаются элементы типа  String- ,
а в качестве значения -  String-  или массив из  String- ,
если необходимо установить несколько значений (см.  Генерация запроса на квалифицированный сертификат- ). 
 
 - 
- 
- exts - Тип: PlainObject - Расширения для включения в запрос. Формат аналогичен dn. 
 
 - 
- 
- days - Тип: Integer - Срок действия сертификата в днях с момента выпуска. 
 
 
- Результат:
- 
Integer – идентификатор образованного контейнера. 
 
 
deleteUserCertificate
GOST
PRO
GOST 2
- deleteUserCertificate
- 
- Удалить пользовательский сертификат. - После успешного удаления контейнер трансформируется в ключевую пару
и идентификатор контейнера становится невалидным. 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - 
- Аргументы:
- 
- 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 
- Результат:
- 
Integer – идентификатор соответствующей ключевой пары. 
 
 
deleteContainer
GOST
PRO
GOST 2
- deleteContainer
- Удалить контейнер. - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - Примеры в разделе Удаление контейнера. - 
- Аргументы:
- 
- 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 
 
 
getContainerList
GOST
PRO
- getContainerList
- Получить список контейнеров. - Работает при любом состоянии аутентификации. - Примеры в разделе Получение списков сущностей. - 
- Аргументы:
- 
- 
- tokenID - Тип: Integer - Идентификатор токена. Получается с помощью команды  getAllSlots- . 
 - 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- filters (Необязательный) - Тип: PlainObject - Дополнительные параметры поиска. 
 - 
- Параметры:
- 
- 
- serialNumber (Необязательный) - Тип: String - Серийный номер сертификата.
В результат добавляются контейнеры,
имеющие указанный серийный номер (регистр не учитывается). 
 
 - 
- 
- issuerName (Необязательный) - Тип: String - Имя издателя.
В результат добавляются контейнеры,
имеющие указанную подстроку в имени издателя (регистр учитывается). 
 
 - 
- 
- subjectName (Необязательный) - Тип: String - Имя субъекта.
В результат добавляются контейнеры,
имеющие указанную подстроку в имени субъекта (регистр учитывается). 
 
 
 
 
- Результат:
- 
- 
- Array – массив из объектов со следующими параметрами:
- 
- 
- id - Тип: Integer - Идентификатор контейнера. 
 
 - 
- 
- description - Тип: String - Описание контейнера. 
 
 - 
- 
- algorithm - Тип: String - Алгоритм.