Разбор PKCS#7

pkcs7Parse

pkcs7Parse(array data)

Извлечение данных и сертификата подписанта из PKCS#7 контейнера. Работает при любом состоянии аутентификации.

Аргументы:
  • data – PKCS#7 контейнер в виде массива байт.
Результат:

array – массив, состоящий из:

  • сертификата подписанта в виде массива байт,
  • данных в виде массива байт,
  • подписи в виде массива байт.

pkcs7ParseBase64Encoded

pkcs7ParseBase64Encoded(string data)

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

Аргументы:
  • data – PKCS#7 контейнер, закодированный в Base64.
Результат:

array – массив, состоящий из:

  • сертификата подписанта, закодированного в Base64,
  • данных, закодированных в Base64,
  • подписи, закодированной в Base64.

pkcs7ParseInFile

pkcs7ParseInFile(string fileName)

Извлечение данных и сертификата подписанта из PKCS#7 контейнера. Контейнер должен храниться в файле. Работает при любом состоянии аутентификации.

Аргументы:
  • fileName – имя файла, в котором содержится контейнер.
Результат:

array – массив, состоящий из:

  • сертификата подписанта в виде массива байт,
  • данных в виде массива байт,
  • подписи в виде массива байт.

pkcs7ParseInFileBase64Encoded

pkcs7ParseInFileBase64Encoded(string fileName)

Извлечение данных и сертификата подписанта из PKCS#7 контейнера. Контейнер должен храниться в файле. Работает при любом состоянии аутентификации.

Аргументы:
  • fileName – имя файла, в котором содержится контейнер, закодированный в Base64.
Результат:

array – массив, состоящий из:

  • сертификата подписанта, закодированного в Base64,
  • данных, закодированных в Base64,
  • подписи, закодированной в Base64.