#this next line is a command to decrypt the encrypted AES session key with the private key.ĭecryptedsessionkey=private_key.decrypt(bytes(encryptedsessionkey), padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()),algorithm=hashes.SHA256(), label=None)) Lenencryptedkey=len(myenvelop)Įncryptedsessionkey=myenvelopįrom import padding Myenvelop, rest = decode(content, asn1Spec=rfc2315.EnvelopedData()) # remove the -BEGIN PKCS7- header/footerĬontent, rest = decode(env_der, asn1Spec=rfc2315.ContentInfo())Īssert content = rfc2315.envelopedData PemFile=r'C:\Users\Public\Music\Sample Music\pkcs7.pem' With the following code: for key, value in ems(): I am trying to decrypt an AES key from a DER-encoded file that has been encrypted in RSA format.