0

M2Crypto SMIME object has methods to load itself from PKCS#7 file in PEM format:

smime_object = SMIME.load_pkcs7('file.pem')

I do not see any method to load from PKCS#7 file in DER format. How can this be done?

Konstantin Shemyak
  • 2,369
  • 5
  • 21
  • 41

2 Answers2

1

A function SMIME.load_pkcs7_der() has been added in M2Crypto 0.26.0.

augurar
  • 12,081
  • 6
  • 50
  • 65
0

In order to load a PKCS#7 in DER format, you should use an intermediate BIO like :

file = open('file.der')
bio = BIO.File(file)
smime_object = SMIME.PKCS7(m2.pkcs7_read_bio_der(bio._ptr()))
mpromonet
  • 11,326
  • 43
  • 62
  • 91