【发布时间】:2019-05-04 09:40:36
【问题描述】:
使用以下代码;当我尝试从 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 字符串的所有字符集。
【问题讨论】:
标签: java digital-signature bouncycastle pkcs#7