Разбор PKCS#7
USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta
pkcs7Parse
Заголовок раздела «pkcs7Parse»Извлечение данных и сертификата подписанта из PKCS#7 контейнера.
Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.
Работает при любом состоянии аутентификации.
Аргументы:
data (Необязательный)
Заголовок раздела «data (Необязательный)»- Тип: Array
- Описание: PKCS#7 контейнер в виде массива байт.
fileName (Необязательный)
Заголовок раздела «fileName (Необязательный)»- Тип: String
- Описание: Имя файла, в котором содержится контейнер.
Результат: PlainObject — объект с параметрами:
certificate
Заголовок раздела «certificate»- Тип: Array
- Описание: Сертификат подписанта в виде массива байт. При множественной подписи содержит сертификат первого подписанта.
certificates
Заголовок раздела «certificates»- Тип: Array
- Описание: Массив сертификатов подписантов в виде массива байт.
- Тип: Array
- Описание: Данные в виде массива байт.
signature
Заголовок раздела «signature»- Тип: Array
- Описание: Подпись в виде массива байт. При множественной подписи содержит первую подпись.
signatures
Заголовок раздела «signatures»- Тип: Array
- Описание: Массив подписей в виде массива байт.
pkcs7ParseBase64Encoded
Заголовок раздела «pkcs7ParseBase64Encoded»Извлечение данных и сертификата подписанта из PKCS#7 контейнера в формате Base64.
Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.
Работает при любом состоянии аутентификации.
Аргументы:
data (Необязательный)
Заголовок раздела «data (Необязательный)»- Тип: String
- Описание: PKCS#7 контейнер, закодированный в Base64.
fileName (Необязательный)
Заголовок раздела «fileName (Необязательный)»- Тип: String
- Описание: Имя файла, в котором содержится контейнер.
Результат: PlainObject — объект с параметрами:
certificate
Заголовок раздела «certificate»- Тип: String
- Описание: Сертификат подписанта, закодированного в Base64. При множественной подписи содержит сертификат первого подписанта.
certificates
Заголовок раздела «certificates»- Тип: Array
- Описание: Массив сертификатов подписантов, закодированных в Base64.
- Тип: String
- Описание: Данные, закодированные в Base64.
signature
Заголовок раздела «signature»- Тип: String
- Описание: Подпись, закодированная в Base64. При множественной подписи содержит первую подпись.
signatures
Заголовок раздела «signatures»- Тип: Array
- Описание: Массив подписей, закодированных в Base64.

