从不透明的 pkcs7 p7m 转换为分离的 smime
您好,我找不到一种方法来将不透明的 pkcs#7(p7m) 转换为明文分离的 smime,以便常规 mime 库可以处理签名的内容。
我想获取 p7m 文件并将其转换为保留有效签名的 smime 消息。
步骤应该是:
从 p7m 中提取签名内容
从 p7m 中提取 cms 结构
将所有内容打包到新的 smime 结构中分离签名
此操作可能吗?
我搜索过 openssl 手册,但找不到方法。
Hi I couldn't find a way to convert an opaque pkcs#7(p7m) in a clear text deatached smime so that the signed content could be processed by regular mime libraries.
I'd like to take p7m file and convert it to an smime message keping a valid signature.
The steps should be:
extract signed content from p7m
extract cms structure from p7m
pack everything in a new smime structure with detached signature
Is this operation possible ?
I've searched through openssl manuals but I couldn't find a way to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能够将不透明的消息转换为具有以下代码的独立消息:
要测试程序,我生成了不透明的plipaque.p7m,带有以下命令:
要成为TERSE,上面的代码没有检查。要接受不同的输入格式,您可以将
smime_read_pkcs7
更改为pem_read_bio_pkcs7
(pem)或d2i_pkcs7_bio
(der)。I was able to convert opaque-signed messages to a detached ones with the following code:
To test the program I generate the opaque.p7m with the following command:
To be terse, the code above has no checks. To accept different input formats, you can change
SMIME_read_PKCS7
toPEM_read_bio_PKCS7
(PEM) ord2i_PKCS7_bio
(DER).