我正在使用c#中的自签名X509Certificate
签署一些数据。签名结果为二进制byte[]
。我想将此签名保存为扩展名为pkcs#7
的{{1}}格式文件。当我根据需要使用.p7b
保存时。它会生成无效的FileStream
文件。
有人可以帮助将此签名保存为有效的外部文件吗?或者指出该方法是否有问题?
//编辑:按p7b
Eugene Mayevski
答案 0 :(得分:0)
您没有生成PKCS#7中定义的加密消息语法(CMS)消息格式。您只生成签名,该签名可以放在容器格式。
中要自行创建CMS格式的邮件,请查看Microsoft documentation或使用C# version of Bouncy Castle。