Проверьте подпись файла SMIME .p7m - PullRequest
0 голосов
/ 19 декабря 2018

Мне нужно проверить подпись одного пакета .p7m (сообщение SMIME) с помощью кода C ++.Я понял, что этот файл содержит как подпись, так и сертификат, а также оригинальное содержание сообщения.Первоначально, когда я пытался с моим кодом C ++, я получал некоторые ошибки.Теперь я планирую сделать это с помощью командной строки openssl, прежде чем переходить на код на c ++, чтобы лучше понять, как этого добиться.Чтобы получить общедоступный сертификат, я использую следующую команду:

    openssl pkcs7 -in Signed.p7m -inform DER -print_certs > certificate.pem

Теперь я хочу извлечь значение подписи из этого файла для проверки подписи.Я хочу видеть значение подписи, а также сертификата, поэтому я хочу, чтобы эти значения были отдельно в файле.

Один из моих друзей пытался извлечь сертификат и подпись, а также проверкупакета с использованием кода C # и получения ожидаемого результата, поэтому пакет не поврежден.

Я пробовал несколько команд из Интернета.Но ни один из них не работает правильно.Будет полезно, если вы предоставите одну рабочую команду openssl.

Спасибо.

...