【发布时间】:2016-01-15 16:43:47
【问题描述】:
M2Crypto SMIME 对象具有从 PEM 格式的 PKCS#7 文件加载自身的方法:
smime_object = SMIME.load_pkcs7('file.pem')
我没有看到任何从 DER 格式的 PKCS#7 文件加载的方法。如何做到这一点?
【问题讨论】:
标签: python pkcs#7 m2crypto smime der
M2Crypto SMIME 对象具有从 PEM 格式的 PKCS#7 文件加载自身的方法:
smime_object = SMIME.load_pkcs7('file.pem')
我没有看到任何从 DER 格式的 PKCS#7 文件加载的方法。如何做到这一点?
【问题讨论】:
标签: python pkcs#7 m2crypto smime der
为了以 DER 格式加载 PKCS#7,您应该使用中间 BIO,例如:
file = open('file.der')
bio = BIO.File(file)
smime_object = SMIME.PKCS7(m2.pkcs7_read_bio_der(bio._ptr()))
【讨论】:
在 M2Crypto 0.26.0 中添加了函数SMIME.load_pkcs7_der()。
【讨论】: