1

我有一个CMSSignedData表示为 PKCS#7 签名数据的 BouncyCastle 对象。

如何编辑CMSSignedData以删除 contentInfo(OID 1.2.840.113549.1.7.1)的值(八位字节字符串)?

4

1 回答 1

1

方法在构造对象时CMSSignedDataGenerator.generate()使用CMSObjectIdentifiers.signedData [1.2.840.113549.1.7.2]as 。您可以重写或更好地制作自己的生成器类并使用不同的.contentTypeCMSSignedDataCMSSignedDataGenerator.javaObjectIdentifier

bcpkix资源可在bouncycastle获得

请注意,这是签名数据CMS 对象id-signedData的官方RFC 5652内容类型:

id-signedData OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs7(7) 2 }
于 2015-03-30T22:58:16.140 回答