Lendo a estrutura de dados envelopada assinada pelo CMS do envelope codificado em Base64

Lendo a estrutura de dados envelopada assinada pelo CMS do envelope codificado em Base64

Existe uma maneira de ler a estrutura de dados envelopada do CMS a partir de uma mensagem envelopada assinada codificada em Base64?

O que estou particularmente interessado é ler que tipo de algoritmo é usado para criptografia de chave efêmera. Recebi esta mensagem de outra parte e devo extrair os dados, mas quando leio o algoritmo de criptografia de chave, usando a implementação do BouncyCastle, obtenho um valor diferente do esperado (e afirmado ser).

Seria de grande ajuda se eu pudesse usar uma ferramenta de terceiros para verificar se a criptografia da chave não é como deveria ser (ou para provar que estou errado).

Tentei usar o openssl, com comando como openssl cms -cmsout -print -in ~/Downloads/encryptedSignedData.txt, mas ele reporta um erro, não importa qual -informargumento eu use.

Qualquer dica é muito apreciada!

informação relacionada