Перейти к содержимому

Разбор PKCS#7

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta

Извлечение данных и сертификата подписанта из PKCS#7 контейнера.

Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.

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

Аргументы:

  • Тип: Array
  • Описание: PKCS#7 контейнер в виде массива байт.
  • Тип: String
  • Описание: Имя файла, в котором содержится контейнер.

Результат: PlainObject — объект с параметрами:

  • Тип: Array
  • Описание: Сертификат подписанта в виде массива байт. При множественной подписи содержит сертификат первого подписанта.
  • Тип: Array
  • Описание: Массив сертификатов подписантов в виде массива байт.
  • Тип: Array
  • Описание: Данные в виде массива байт.
  • Тип: Array
  • Описание: Подпись в виде массива байт. При множественной подписи содержит первую подпись.
  • Тип: Array
  • Описание: Массив подписей в виде массива байт.

Извлечение данных и сертификата подписанта из PKCS#7 контейнера в формате Base64.

Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.

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

Аргументы:

  • Тип: String
  • Описание: PKCS#7 контейнер, закодированный в Base64.
  • Тип: String
  • Описание: Имя файла, в котором содержится контейнер.

Результат: PlainObject — объект с параметрами:

  • Тип: String
  • Описание: Сертификат подписанта, закодированного в Base64. При множественной подписи содержит сертификат первого подписанта.
  • Тип: Array
  • Описание: Массив сертификатов подписантов, закодированных в Base64.
  • Тип: String
  • Описание: Данные, закодированные в Base64.
  • Тип: String
  • Описание: Подпись, закодированная в Base64. При множественной подписи содержит первую подпись.
  • Тип: Array
  • Описание: Массив подписей, закодированных в Base64.