(2019-10-27 19:39:16 отредактировано Binger)

Как получить данные из сформированного при подписи PKCS7 сообщения?

Здравствуйте. Ситуация такая: подписал я какие-то данные, используя функцию C_EX_PKCS7Sign и получил в итоге p7s файл. В SDK есть пример по верификации данного файла, но там нет возможности прочитать данные о подписи, например, меня интересует время подписи. Как это возможно сделать? Ну и вообще есть ли какие инструменты для работы с файлами такого формата для получения информации из них? Спасибо.

Re: Как получить данные из сформированного при подписи PKCS7 сообщения?

Здравствуйте, Binger!

В стандарте PKCS#11 таких функций нет. Для этого надо воспользоваться сторонними библиотеками вроде OpenSSL API или если речь идет о Windows - CryptoAPI.

Re: Как получить данные из сформированного при подписи PKCS7 сообщения?

Binger, если воспользоваться консольной утилитой openssl-tool, то можно так:

./openssl cms -in  mycms.pem -inform pem -cmsout -print