Чтение подписанной CMS конвертированной структуры данных из конверта в кодировке Base64

Чтение подписанной CMS конвертированной структуры данных из конверта в кодировке Base64

Есть ли способ прочитать структуру данных CMS-конверта из подписанного сообщения-конверта, закодированного в Base64?

Что мне особенно интересно, так это прочитать, какой тип алгоритма используется для шифрования эфемерного ключа. Я получил это сообщение от другой стороны и должен извлечь данные, но когда я читаю алгоритм шифрования ключа, используя реализацию BouncyCastle, я получаю значение, отличное от ожидаемого (и заявленного).

Было бы очень полезно, если бы я мог использовать сторонний инструмент, чтобы проверить, что шифрование ключа не соответствует предполагаемому (или доказать, что я неправ).

Я пробовал использовать openssl, с такой командой openssl cms -cmsout -print -in ~/Downloads/encryptedSignedData.txt, но она сообщает об ошибке, независимо от того, какой -informаргумент я использую.

Любая подсказка будет высоко оценена!

Связанный контент