我有一个CMSSignedData
表示为 PKCS#7 签名数据的 BouncyCastle 对象。
如何编辑CMSSignedData
以删除 contentInfo(OID 1.2.840.113549.1.7.1)的值(八位字节字符串)?
我有一个CMSSignedData
表示为 PKCS#7 签名数据的 BouncyCastle 对象。
如何编辑CMSSignedData
以删除 contentInfo(OID 1.2.840.113549.1.7.1)的值(八位字节字符串)?
方法在构造对象时CMSSignedDataGenerator.generate()
使用CMSObjectIdentifiers.signedData [1.2.840.113549.1.7.2]
as 。您可以重写或更好地制作自己的生成器类并使用不同的.contentType
CMSSignedData
CMSSignedDataGenerator.java
ObjectIdentifier
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 }