Fixed plain text messages encryption

This commit is contained in:
Igor Rzegocki 2013-04-14 13:13:52 +02:00
parent 43b3392162
commit 5acd15836f
1 changed files with 5 additions and 0 deletions

View File

@ -2,6 +2,7 @@
from ConfigParser import RawConfigParser
import email
import email.message
import re
import GnuPG
import smtplib
@ -65,6 +66,10 @@ def encrypt_payload( payload, gpg_to_cmdline ):
def encrypt_all_payloads( payloads, gpg_to_cmdline ):
encrypted_payloads = list()
if type( payloads ) == str:
msg = email.message.Message()
msg.set_payload( payloads )
return encrypt_payload( msg, gpg_to_cmdline ).as_string()
for payload in payloads:
if( type( payload.get_payload() ) == list ):
encrypted_payloads.append( encrypt_all_payloads( payload.get_payload(), gpg_to_cmdline ) )