【发布时间】:2017-06-19 20:14:48
【问题描述】:
我正在开发一个用于根据 pkcs7 签署/验证文件的应用程序。我正在使用 bouncycastle。问题是,每当我传入(验证!)包含签名的文件时,我都无法找到区分文件是否同时包含签名和签名数据或仅包含签名的方法。关键是如果第一个文件仅包含签名/并显示适当的错误/,则要求用户选择第二个文件。 有没有办法解决这个问题?
【问题讨论】:
-
能否请您说明您正在使用哪些 BC 类,也许是 CMSSignedData?
-
是的,我正在使用 CMSSignedData。
-
我试过
cmsSignedData.getSignedContent().getContent(),但这似乎不是一个好主意,因为我必须先创建 cmsSignedData 实例,该实例必须同时提供签名和签名内容/或包含两者的文件/ .因此,它总是返回签名内容 /never null 例如/。
标签: bouncycastle pkcs#7