【问题标题】:Read - Write P7M Files读取 - 写入 P7M 文件
【发布时间】:2013-07-12 10:15:03
【问题描述】:

我使用iTextSharp 和Net.Pkcs11.dll 来签署PDF 文件。 一切正常。

现在,我可以通过写入和读取p7m 文件来签名和读取任何文件类型的内容。

我不知道从哪里开始。

我可以通过我的智能卡和证书使用 Net.Pkcs11 API 包装器对数据进行签名。

现在,我将能够写入和读取符合 CAdES 的 p7m 文件(未加密),但我不知道 p7m 结构。 据我所知,我已将数据签名为byte[]:

MySmartcardSession.Sign(arrayByteOfMyFile);

你有什么例子或建议吗?

【问题讨论】:

  • 这里有一个例子:logue.com.ar/blog/2010/03/…
  • 没有。您发布的示例不使用 P7M 结构,也无法从智能卡读取证书。最后,它使用 p7m 使用公钥加密消息,而不是我正在寻找 P7M Cades 兼容。
  • 您从未在问题中提及 CAdES。如果您希望人们提供帮助,仅谈论“能够读写 p7m 文件”是不够的。
  • 你是对的。对不起。但是该链接没有用..

标签: c# certificate


【解决方案1】:

看来你可以用 Bouncy Castle 做到这一点...http://www.bouncycastle.org/

【讨论】:

  • bouncycastle 的 API 创建 P7M,其他 P7m 阅读器无法解码其文件,所以我认为该库有问题..
猜你喜欢
  • 2013-03-17
  • 2013-07-17
  • 1970-01-01
  • 2012-03-13
  • 2023-04-09
  • 2012-09-15
  • 2020-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多