如何使用Bouncy Castle从pkcs7附加签名中获取签名内容



使用以下代码;当我试图从PKCS7附加的签名访问签名时。

cms = new CMSSignedData(envelopedData); //PKCS7 envelope
String signedData = new String((byte[])cms.getSignedContent().getContent());

我得到了这样的输出。

nº™(5š?¶ÁNšc«n‘¶˜Êõûøˆ‚<ùæB0¸ð¿ø"˜ZÊ×`—õWøž8¹¨c¼‘Ç{¥é×Æx¢ôãÕ›|?€çžÆ3ÔÜç&¦¤X„õ·3c'Gž³Ö/€Á<ž²¬ÿµƒÉâw…«b›¤?¤­1®kB•ô?³Á­2€¦?r`!¦÷nt¯*Ÿ

同样的东西适用于分离签名。对于附加签名,我使用了以下代码。

CMSSignedData sigData = gen.generate(msg, true); 

甚至。我尝试了signedData字符串的所有字符集。

我发现了问题并解决了它。这是由于双重签名过程造成的。

相关内容

  • 没有找到相关文章

最新更新