pkcs7Parse

Извлечение данных и сертификата подписанта из PKCS#7 контейнера.
Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.

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

Аргументы:


data (Необязательный)
ТипArray
PKCS#7 контейнер в виде массива байт.


fileName (Необязательный)
ТипString
Имя файла, в котором содержится контейнер.

Результат:


PlainObject – объект с параметрами:


certificate
ТипArray
Сертификат подписанта в виде массива байт.

При множественной подписи содержит сертификат первого подписанта.


certificates
ТипArray
Массив сертификатов подписантов в виде массива байт.


data
ТипArray
Данные в виде массива байт.


signature
ТипArray
Подпись в виде массива байт.

При множественной подписи содержит первую подпись.


signatures
ТипArray
Массив подписей в виде массива байт.

pkcs7ParseBase64Encoded

Извлечение данных и сертификата подписанта из PKCS#7 контейнера в формате Base64.
Передавать на подпись можно либо данные (аргумент data), либо содержимое файла (аргумент fileName). Если одновременно передать data и fileName, то fileName игнорируется.

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

Аргументы:


data (Необязательный)
ТипString
PKCS#7 контейнер, закодированный в Base64.


fileName (Необязательный)
ТипString
Имя файла, в котором содержится контейнер.

Результат:


PlainObject – объект с параметрами:


certificate
ТипString
Сертификат подписанта, закодированного в Base64.

При множественной подписи содержит сертификат первого подписанта.


certificates
ТипArray
Массив сертификатов подписантов, закодированных в Base64.


data
ТипString
Данные, закодированные в Base64.


signature
ТипString
Подпись, закодированная в Base64.

При множественной подписи содержит первую подпись.


signatures
ТипArray
Массив подписей, закодированных в Base64.