M2Crypto SMIME对象具有以PEM格式从PKCS#7文件加载自身的方法:
CPaintDC dc(this); // device context for painting
RenderToDC(dc); // this draws the image onto the dc
// Painted to screen by CPaintDC's destructor
我没有看到任何以DER格式从PKCS#7文件加载的方法。怎么办呢?
答案 0 :(得分:1)
在M2Crypto 0.26.0中添加了一个函数SMIME.load_pkcs7_der()
。
答案 1 :(得分:0)
为了以DER格式加载PKCS#7,您应该使用中间BIO,如:
file = open('file.der')
bio = BIO.File(file)
smime_object = SMIME.PKCS7(m2.pkcs7_read_bio_der(bio._ptr()))